 |
 |
|
 |
|
السلام عليكم
عاوز داله عدد الصفقات المفتوحه من نوع شراء على حدا واخرى للبيع
بشرط ان يكون من شروط العد ان تكون خاسرة 60 Pips
ثم المقارنه بين الشراء و البيع من حيث العدد والاصغر يفتح عدد صفقات بنفس نوع الاصغر شراء او بيع
شكر لتعبك معى |
|
 |
|
 |
،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،اهلا بك اخي الفاضل ، بالنسبة لكود عدد الصفقات بالشروط المطلوبة كالتالي،،،
كود:
int orderscnt(int type){
int cnt=0;
for(int i =0;i<=OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type&&OrderProfit()/OrderLots()/10==60*Point){
cnt++;
}
}
}
return(cnt);
}
،،،ثم تقوم باستدعاء الوظيفة مرتين واحده للبيع وواحدة للشراء،،،
كود:
int count_Buy = orderscnt(OP_BUY);
int count_Sell = orderscnt(OP_SELL);
،،،ثم المقارنة ووضع امر فتح الصفقات،،،
كود:
if(count_Buy>count_Sell){شراء}
if(count_Buy<count_Sell){بيع}
،،،تحياتي،،،