النتائج 1 إلى 9 من 9
الموضوع: اصلاح خطأ في التريلنج ستوب للأهميه
- 02-02-2018, 03:47 PM #1
اصلاح خطأ في التريلنج ستوب للأهميه
اصلاح خطأ في التريلنج ستوب
السلام عليكم ارجو مساعدتي فيما هو الخطأ في هذا الاكسبيرت ,التريلنج لا يعمل ويحدث
اشياء غريبه كما هو موضح في الفيديو ارجو تعديله ولكم عظيم الشكر
https://www.youtube.com/watch?v=WaGwUG7n_kI
https://www.youtube.com/watch?v=oaOj9uzHadwآخر تعديل بواسطة dedooo ، 02-02-2018 الساعة 03:48 PM سبب آخر: اضافه الاكسبيرت
- 02-02-2018, 07:25 PM #2
- 02-02-2018, 07:34 PM #3
والسطر بعده غير مبرر ايضا
لن يدخل الشرط الداخلي لان الشرط الخارجي ضده تماما!
سطر ترفي غير مبرر ولا معنى له!
- 02-02-2018, 10:24 PM #4
بارك الله فيك اخي هل ممكن تعديله حتي اعمل به
- 02-02-2018, 11:25 PM #5
- 02-02-2018, 11:27 PM #6
- 03-02-2018, 10:10 AM #7كود PHP:
int D=10;
int P=1;
int OnInit(){if(_Digits==4 || _Digits==2) {D=1; P=0;} EventSetTimer(1); return(INIT_SUCCEEDED);}
extern int TakeProfit=100;
extern int StopLoss=1000;
extern int Trailing_Stop_Pips=0;
//+------------------------------------------------------------------+
void OnTimer()
{
double SL;
double TP;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_BUY)
{
if((OrderClosePrice()-OrderStopLoss())>D*(StopLoss+Trailing_Stop_Pips)*MarketInfo(OrderSymbol(),MODE_POINT))
SL=OrderClosePrice()-D*StopLoss*MarketInfo(OrderSymbol(),MODE_POINT);
if(TakeProfit==0) TP=0;
else TP=OrderOpenPrice()+D*TakeProfit*MarketInfo(OrderSymbol(),MODE_POINT);
bool modify1=OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0,clrWhite);
}
else if(OrderType()==OP_SELL)
{
if((OrderStopLoss()-OrderClosePrice())>D*(StopLoss+Trailing_Stop_Pips)*MarketInfo(OrderSymbol(),MODE_POINT))
SL=OrderClosePrice()+D*StopLoss*MarketInfo(OrderSymbol(),MODE_POINT);
if(TakeProfit==0) TP=0;
else TP=OrderOpenPrice()-D*TakeProfit*MarketInfo(OrderSymbol(),MODE_POINT);
bool modify2=OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0,clrWhite);
}
}
}
آخر تعديل بواسطة فيلسوف البادية ، 03-02-2018 الساعة 10:13 AM
- 03-02-2018, 10:15 AM #8
Trailing_Stop_Pips=0;
صفر 0 يعني فوري
مثا وقف الخسارة الاولي 100 نقطة
طلما تحرك ااسعر في الاتجاه الرابح 0.1 نقطة يقدم الوقف 0.1 نقطة ثم يثبت عليها حتى تتحرك الصفقة لصالحك اكثر
مع الانعكاس يثبت على اخر قيمة ولا تتحرك
فقط يتحرك مع كل ربح اعلى جديد
انتهى
- 03-02-2018, 11:39 AM #9