النتائج 1 إلى 3 من 3
- 16-10-2010, 07:58 PM #1
الخبراء أساتذه البرمجة (مستردولار) و ( 101 ) .. طلب بسيط
السلام عليكم
لي طلب بسيط واتمنى منكم كما عودتمونا ان تلبوا طلبي وهو كود لإضافة صفقة معاكسة للحالية المفتوحة في حال بلغت نصف وقف الخسارة
وجزاكم عنا كل خير وحفظ لكم المال والولد
- 16-10-2010, 10:35 PM #2
- 16-10-2010, 10:52 PM #3
رد: الخبراء أساتذه البرمجة (مستردولار) و ( 101 ) .. طلب بسيط
وعليكم السلام ورحمة الله وبر كاته
الموضوع بسيط بداية ستحتاج إلى معرفة آخر صفقة تم فتحها
ثم إذا كانت آخر صفقة شراء نفتح صفقة بيع إذا كان السعر أقل من سعر فتح الصفقه - عدد محدد من النقاطكود 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");
}
}
الأكثر زيارة
رد مع اقتباس