السلام عليكم
لي طلب بسيط واتمنى منكم كما عودتمونا ان تلبوا طلبي وهو كود لإضافة صفقة معاكسة للحالية المفتوحة في حال بلغت نصف وقف الخسارة
وجزاكم عنا كل خير وحفظ لكم المال والولد
Printable View
السلام عليكم
لي طلب بسيط واتمنى منكم كما عودتمونا ان تلبوا طلبي وهو كود لإضافة صفقة معاكسة للحالية المفتوحة في حال بلغت نصف وقف الخسارة
وجزاكم عنا كل خير وحفظ لكم المال والولد
وعليكم السلام ورحمة الله وبر كاته
الموضوع بسيط بداية ستحتاج إلى معرفة آخر صفقة تم فتحها
ثم إذا كانت آخر صفقة شراء نفتح صفقة بيع إذا كان السعر أقل من سعر فتح الصفقه - عدد محدد من النقاطكود PHP:
if(orderscnt()>=1){
for(int i=0;i<=OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
double lot=OrderLots();int type=OrderType();double Price=OrderOpenPrice();
}
}
وإذا كانت آخر صفقه بيع نفتح صفقة شراء إذا كان السعر أكبر من سعر فتح الصفقه + عدد محدد من النقاطكود PHP:
if(type==OP_BUY&&(Bid<=Price-Step*point)){
OrderSend(Symbol(),OP_SELL,NewLot,NormalizeDouble(Bid,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
}
دكود PHP:
if(type&&(Ask>=Price+Step*point)){
OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
}
}
الكود بشكل كامل
كود PHP:
if(orderscnt()>=1){
for(int i=0;i<=OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
double lot=OrderLots();int type=OrderType();double Price=OrderOpenPrice();
}
}
if(type==OP_BUY&&(Bid<=Price-Step*point)){
OrderSend(Symbol(),OP_SELL,NewLot,NormalizeDouble(Bid,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
}
if(type&&(Ask>=Price+Step*point)){
OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
}
}