:hands::hands:
Printable View
وعليكم السلام ورحمة الله وبركاته
نعم يمكنك وضع شرط توقيت فتح الصفقه مثال
بالنسبه لمعرفة إفتتاح شمعة يوم جديدهكود PHP:
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderOpenTime()>=iTime(Symbol(),1440,0))
{
// do something
}
}
يمكنك تعريف متغير يأخذ قيمة إفتتاح شمعة اليوم مع بداية كل يوم
مثال
كود PHP:
static datetime DayTime;
if(DayTime!=iTime(Symbol(),1440,0))
{
// do something
DayTime=iTime(Symbol(),1440,0);
}
السلام عليكم اخي اسامه كما كنت قد طلبت مني بارفاق الكود
فقذ ارقته لك الكود مع طلب اخر اتمنى ان تساعدني
عندي طلبين في هذه الصفحه
https://forum.arabictrader.com/t37612-363.html
ليس هكذا ، ستحتاج الى حلقة بحث عن آخر نوع عقد مفتوح فأذا كان شراء ستضع امر اغلاق للمعلق بيع وهذا ايضا يحتاج حلقة للبحث حتى لايغلق عشوائي
هذه حلقة تعود بنوع آخر عقد مفتوح ، افضل الكود
كود PHP:
int aType=0; { for (int i=0; i < OrdersTotal(); i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo) { aType=OrderType(); } }}
if(aType==0) Delete_Pending(5);
void Delete_Pending(int type){ for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()==type) { if(OrderType()==5) {bool rt=OrderDelete(OrderTicket());}
} } return;}
أستاد MR.dollar أريد تعديل هذا السكريبت حيت لا يعمل إلى إذا كان السعر خرج خطوط bollinger bands
االاخوة المبرمجون الكرام
قمت بالفعل بعكس صفقات هذا الاكسبرت
من خلال ordersend
وقمت بعكس الاوامر كما بهذا الموضوع لاستاذنا مستر دولار
https://forum.arabictrader.com/t83018.html
ولكن وجدت 3 warning
وبناءا علي ذلك لم يعمل الاكسبرت
ويعطي order send 130 في الباك تست
برجاء تعديل التحذيرات وشرح اسبابهم
مرفق الاكسبرت
تم تصحيح الأخطاء
عند عكس الأوامر لا تنسى أن تعكس الهدف والستوب وهذا سبب الخطأ رقم 130 (ERR_INVALID_STOPS)
تم إضافة متغير الـ point لجميع أنواع المنصات
بالنسبة للاخطارات فهي فقط بأن تجعلها منطقية بإضافة =bool X على يسار الجملة بحيث X لا يتكرر في نفس الحلقة البرمجية
راجع الاكسبيرت المرفق وقارنه بالنسخة السابقة حتى تستفيذ
تحياتي
تحيه طيبه اخي الفاضل مستر دولار سوال بسيط ان شاء الله
بخصوص icustom
ما هو المقصود برقم الاندكس حيث وجدت لها شرح سابق لك ولكنني لم افهما مثلا اريد ان اصنع موشر REI
المعادله هي
(RE5= ICUSTOM (0,240, "REI",0,0,1
هنا اريد نفس الموشر الاعدادات الافتراضيه هل المعادله صحيحه
وتقبل ودي وشكرا لك مقدما
في التحديث الجديد الأوامر OrderSend و OrderClose و OrderDelete و OrderModify تحتاج أن يتقدمها Bool قيمة منطقية فإما أن يتم الفعل وتكون النتيجة true او يعود بالقيمة 0 يعني false.
أما X فهو اسم عشوائي يكون من اختيارك، المهم أن لا يتكرر في نفس الدالة ولا يجب أن تكون من ضمن أسماء اللغة
وجعلت هذه الأسماء لتوضيح نوع الأوامر
send1 , send2 إختصار وتوضيح للأمر OrderSend ولأنه يوجد أمرين من هذا النوع في نفس الدالة قمت بتفرقتهما برقم 1 و 2
select1;select2 اختصار وتوضيح للأمر OrderSelect
modif1,modif2 اختصار وتوضيح للأمر OrderModify
ومثل هذه الإخطارات ليس لا تأثير على عمل الاكسبيرت على حد علمي حتى الان
فقط يجب الانتباء للأخطاء حيث يجب أن تكون 0 عند عمل الكمبيل
تحياتي
لوسمحتم اريد منكم كيفيه عمل تعليق سواء كان على شكل Comment or Text or Label
المهم يكون يتكون على الاقل من ثلاته اسطر ولون كل سطر مختلف او الثلاثه الاسطر مكتوبه بلون غير الابيص مثلا بلون الاصفر.
مع توضيح على اي شكل من هده الاشكال Comment or Text or Label يمكن عمل هدا الطلب و ماهي الاشكال التى لاتقبل هدا الطلب ؟