وعليكم السلام ورحمة الله وبركاته
سوف تقوم بعمل دالة لمعرفة سعر دخول أول صفقه ثم تقارن بين السعر الحالي وسعر فتح أول صفقه
ولنفرض المسافه كانت مثلا 50 نقطه
ثم تقسم هذه المسافه (50 نقطه ) / عدد نقاط الإستيب
مثلا لو كان الإستيب 10 نقاط فالناتج يكون
50 / 10 = 5 وهي رقم المضاعفه
وتقوم بعمل داله لحفظ المضاعفات بالترتيب
مثال للكود
كود PHP:
int BuyStep=(FirstOrderPrice(OP_BUY)-Bid)/Point;
double newLot=NextLot(BuyStep);
double FirstOrderPrice(int type)
{
for(int i=0;i<OrdersTotal0;i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type){
return(OrderOpenPrice());
}
}
return(0);
}
double NextLot(int Num){
switch(Num){
case 1:return(Lots2);
case 2:return(Lots3);
case 3:return(Lots4);
case 4:return(Lots5);
case 5:return(Lots6);
case 6:return(Lots7);
case 7:return(Lots8);
case 8:return(Lots9);
case 9:return(Lots10);
case 10:return(Lots11);
default:return(Lots12);
}
}