السلام عليكم دكتور اسامة
اريد ان احسب عدد الشموع بين التيك بروفيت والعودة الى سعر الدخول عملت التالي
دالة تعود بتوقيت تحقق الهدف
كود PHP:
datetime BuyStopTime(){
int Total = OrdersHistoryTotal()-1 ;
for(int i = Total ; i >= 0 ; i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber && OrderType()==OP_BUY )
if((OrderClosePrice() - OrderOpenPrice() > 0) && (OrderOpenTime() > iTime(Symbol(),PERIOD_D1,0))){
return(OrderCloseTime()) ;break ;
}
}
return 0 ;
}
ثم استعملت الدالة iBarShift لاستخراج الاندكس
كود PHP:
datetime TimeBuy = BuyStopTime();
int shift = iBarShift(Symbol(),0,TimeBuy) ;
احتاج الدالة التي تعطيني توقيت العودة الى نقطة الدخول لكي ابدأ العد
حفظك الله اخي اسامك وزادك من علمه وسدد خطاك