سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله
اول تم تعريف في خانة globel
int BuyNo =0, SellNo =0, Buy =0, Sell =0;
ثانيا:
تم تعريف هذا المتغيران داخل دالة start
BuyNo = BuyOrdersTotal( magic);
SellNo = SellOrdersTotal( magic);
ثالثا:
شروط البيع والشراء
if((BuyNo == 0 && SellNo == 0 )&&(buy==true&&tred==true))
Buy = 1; else Buy = 0;// && SellNo == 0
شرط البيع
if((SellNo == 0 && BuyNo == 0) &&(sell=true&&tred==true))
Sell = 2; else Sell = 0;// && BuyNo == 0
دالة order send شراء
if(Buy ==1)
{
cmd = 0; Lot=Lots; price = Ask; colour = Green; takeprofit = Ask + TP*t;stoploss=Ask-StopLoss*t;
OpenOrder(cmd, Lot, price, slip, stoploss, takeprofit, colour);
TimeCur = TimeCurrent();
return(0);
}
دالة order send بيع
if(Sell ==2)
{
cmd = 1; Lot=Lots; price = Bid; colour = Red; takeprofit = Bid - TP*t;stoploss=Bid+StopLoss*t;
OpenOrder(cmd, Lot, price, slip, stoploss, takeprofit, colour);
TimeCur = TimeCurrent();
return(0);
}
يرجى شرح هذه الدوال مجتمعه
سبب الشرح انظر الى شرط البيع اوالشراء
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب
وشكرا