إعادة إرسال الأمر بعد ضرب الإستوب ؟؟
كيف يمكنني جعل الإكسبرت أن يعيد الأمر إن ضرب الأستوب , و يلغي الأمرالمعلق إن وصل للهدف
كود PHP:
int start()
{
if(Hour()==0 && Minute()<5 && MyOrdersTotal(Magicnumber)>0)
{
DeletePendingOrders(Magicnumber);
CloseOrders(Magicnumber);
}
if(Hour()==0 && Minute()>5 && MyOrdersTotal(Magicnumber)==0)
{
double DayClose=iClose(Symbol(),PERIOD_D1,1);
double BuyPrice=DayClose+Step*Poin;
double BuyTP=BuyPrice+Takeprofit*Poin;
double BuySL=BuyPrice-Stoploss*Poin;
double SellPrice=DayClose-Step*Poin;
double SellTP=SellPrice-Takeprofit*Poin;
double SellSL=SellPrice+Stoploss*Poin;
OrderSend(Symbol(),OP_BUYSTOP,Lots,BuyPrice,3,BuySL,BuyTP,"",Magicnumber,0,Green);
OrderSend(Symbol(),OP_SELLSTOP,Lots,SellPrice,3,SellSL,SellTP,"",Magicnumber,0,Green);
}
return(0);
}
رد: إعادة إرسال الأمر بعد ضرب الإستوب ؟؟
أخي العزيز
يجب فحص عدد الأوامر المنفذة وعدد الأوامر المعلقة .
في حال كانت الأوامر المعلقة واحد وعدد الأوامر المنفذة صفر عندها يجب حذف الأوامر المعلقة .
وفي حال ضرب الستوب فإن عدد الصفقات المنفذة سيكون صفر .
وهذه هي نفس حالة بدء الاكسبيرت بالعمل بدون وجود صفقات .
أي أن الاكسبيرت سيعيد فتح صفقة جديدة في حال تحققت الشروط مرة أخرى .
التقنية كلها تتعلق بفحص عدد الصفقات المنفذة والمعلقة .
رد: إعادة إرسال الأمر بعد ضرب الإستوب ؟؟
اقتباس:
المشاركة الأصلية كتبت بواسطة وضاح عطار
أخي العزيز
يجب فحص عدد الأوامر المنفذة وعدد الأوامر المعلقة .
في حال كانت الأوامر المعلقة واحد وعدد الأوامر المنفذة صفر عندها يجب حذف الأوامر المعلقة .
وفي حال ضرب الستوب فإن عدد الصفقات المنفذة سيكون صفر .
وهذه هي نفس حالة بدء الاكسبيرت بالعمل بدون وجود صفقات .
أي أن الاكسبيرت سيعيد فتح صفقة جديدة في حال تحققت الشروط مرة أخرى .
التقنية كلها تتعلق بفحص عدد الصفقات المنفذة والمعلقة .
شكرا أستاذنا وضاح على التوضيح ............ إسم على مسمى:0023: .....:inlove:
رد: إعادة إرسال الأمر بعد ضرب الإستوب ؟؟
اقتباس:
المشاركة الأصلية كتبت بواسطة وضاح عطار
أخي العزيز
يجب فحص عدد الأوامر المنفذة وعدد الأوامر المعلقة .
في حال كانت الأوامر المعلقة واحد وعدد الأوامر المنفذة صفر عندها يجب حذف الأوامر المعلقة .
وفي حال ضرب الستوب فإن عدد الصفقات المنفذة سيكون صفر .
وهذه هي نفس حالة بدء الاكسبيرت بالعمل بدون وجود صفقات .
أي أن الاكسبيرت سيعيد فتح صفقة جديدة في حال تحققت الشروط مرة أخرى .
التقنية كلها تتعلق بفحص عدد الصفقات المنفذة والمعلقة .
بعد تطبيق التوجيهات :-
حصلت إن العملية المفعلة في حالة ضرب الإستوب أو الهدف يتم إعادة العملية عند تحقق الشروط مرة أخرى =! المطلوب
العملية المفعلة في حالة ضرب الإستوب يتم إعادة العملية عند تحقق الشروط مرة أخرى ==المطلوب
العملية المفعلة في حالة وصول الهدف لا يتم إعادة العملية عند تحقق الشروط مرة أخرى ==المطلوب== حذف العملية المعلقة أيضا و يكون نهاية المهمة لذلك الوقت , و العمل مرة أخرى عند الوقت المحدد مرة أخرى
:Emoticon1::Emoticon1: ,,,,, وصلت الفكرة؟؟