النتائج 2,296 إلى 2,310 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 17-06-2012, 12:51 AM #2296
بدل الداله التي تقوم بحفظ سعر فتح أول صفقه سوف تجعلها تقوم بجلب هدف آخر صفقه
كود PHP:double GetLastOrderTP(int type)
{
for (int i=OrdersTotal();i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && OrderType()==type)
{
return(OrderOpenPrice());
}
}
return(0);
}
لكن طبعا لا تنسى أن تحدد الهدف لآخر صفقه عند فتحها
- 17-06-2012, 05:32 AM #2297
رد:موضوع مخصص للأسئلة البرمجية
استاذ اسامة لدى سؤال بارك الله فيك ، بخصوص التعديل الأول وحذف هذا الجزء من الاكسيبرت
كود PHP:if (!gi_560) {
l_var_name_8 = "eswtc" + StringSubstr(Release, StringLen(Release) - 1) + StringSubstr(gs_476, StringLen(gs_476) - 1);
if (GlobalVariableGet(l_var_name_8) > 0.0) {
if (TimeCurrent() - GlobalVariableGet(l_var_name_8) > 604800.0) {
gi_556 = TRUE;
ShowState("The product has expired", 1, 1);
return;
}
} else GlobalVariableSet(l_var_name_8, TimeCurrent());
}
هل الخطـأ من التعديل ام من الأخ الذى استخدم الاكسيبرت .
مرفق الاكسيبرت وملفات الـ libraries
- 18-06-2012, 01:55 AM #2298
رد:موضوع مخصص للأسئلة البرمجية
حاولت التعديل وحذف NormalizeDouble فقط ولكن ظهر الخطـأ التالى
كود PHP:'=' - no lvalue present
كود PHP:,Lots,Ask,slippage*Q,
ولى سؤال آخر ، وجدت الكود التالى مستخدم مع أمر OrderSend
كود PHP:Lots,MarketInfo(Symb,MODE_ASK),3*Q
- 18-06-2012, 06:41 PM #2299
وعليكم السلام ورحمة الله وبركاته
بالنسبه للسؤال الأول راجع هذه المشاركه
https://forum.arabictrader.com/showt...=1#post1728239
بالنسبه للسؤال الثاني في هذه الحاله سوف تضع كود لإغلاق جزء من الصفقه عند الهدف الأول وسيكون هدف مخفي والنصف الثاني سيكون الهدف له هو الذي تم وضعه عند تفعيل الصفقه
راجع الإكسبرت المرفق سوف تجد هذا الشرط
كود PHP:if(UsePartialClose==true)
{PartialClose();}
- 18-06-2012, 07:45 PM #2300
السبب ليس في الكود لكن في طريقة ترتيبك للكود داخل الإكسبرت ترتيبك كان كالآتي
كود معرفة آخر صفقه رابحه أو خاسره
كود إغلاق الصفقه العكسيه
كود فتح الصفقات
فلو لاحظت في حال إغلاق صفقة عكسيه فسوف يمر الإكسبرت أولا على كود فتح الصفقات وبالتالي لم يتم المرور على كود معرفة آخر صفقه رابحه أو خاسره بالتالي إذا أغلقت الصفقه العكسيه على خساره فالصفقه التاليه لن تفتح مضاعفات
يجب أن تقوم بتعديل الإكسبرت وإجعل كود معرفة آخر صفقه رابحه أو خاسره قبل كود فتح الصفقات مباشرة
وسوف تحل المشكله
- 18-06-2012, 10:22 PM #2301
- 18-06-2012, 10:39 PM #2302
- 18-06-2012, 10:42 PM #2303
- 18-06-2012, 10:42 PM #2304
نعم يجب أن تحذف digits فهي مرتبطه بالداله NormalizeDouble
MarketInfo تعود بقيمة البيانات التي تقوم بتحديدها للعمله التي تريدها
فمثلا ASK يعود بسعر الأسك للعمله التي موجود عليها الإكسبرت حاليا لكن لنفرض أنك تريد معرفة سعر الأسك لعمله أخرى فتستخدم
كود PHP:MarketInfo("EURUSD",MODE_ASK)
- 19-06-2012, 08:29 PM #2305
ارجوا تعديل الاكسبيرت على الرابط التالي:
https://forum.arabictrader.com/showt...36#post2442536
- 19-06-2012, 08:55 PM #2306
- 19-06-2012, 09:00 PM #2307
السلام عليكم ورحمة الله تعالى وبركاته
أستاذي العزيز بالنسبة للدالة OrdersHistoryTotal لما يكون الإكسبيرت شغال ويتقطع النت عنه ويرجع تاني الدالة هتتلخبط ولا هتشتغل كأن مافيش حاجة حصلت ؟
وبرضو الدالة دي لو ركبت إكسبيرت على حساب كنت عملت فيه صفقات يدوي هتقدر تجيب معلومات الصفقات إلى عملتها من قبل ولا الدالة بتتعامل فقط مع الصفقات إلي فتحها الإكسبيرت ؟
وشكرا مقدما
تحياتي
- 19-06-2012, 11:01 PM #2308
- 19-06-2012, 11:16 PM #2309
رد:موضوع مخصص للأسئلة البرمجية
استاذ اسامة الاكسيبرت المرفق هوا اكسيبرت انت قمت بعمله مسبقـا وتم استخدام دالة NormalizeDouble ويعمل بدون ظهور اى أخطـاء على منصة FXDD Malta ، ومع ذلك تظهر الأخطـاء مع اكسيبرتى !!
وانا قمت بحذف دالة NormalizeDouble والاكسيبرت الأن عمل بدون ظهور الخطـأ ولكن سوف اتابع الاكسيبرت فترة للتأكد من ذلك .
- 20-06-2012, 06:02 AM #2310
رد:موضوع مخصص للأسئلة البرمجية
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM