رد:طلب كود إغلاق هيدج محدد
اقتباس:
المشاركة الأصلية كتبت بواسطة kira-h
السلام عليكم ورحمة الله وبركاته
أرجو المساعدة في كود إغلاق صفقتين (هيدج) محددين بسعر افتتاحهما بمجرد التفعيل على الشارت
مثال
لدينا 5 أوامر مفتوحة بالأسعار التالية :
شراء 1 : 1.3500
بيع 1 : 1.3510
شراء 2: 1.3528
بيع 2 : 1.3560
عندما أحدد إغلاق الشراء 1 مع البيع 2
أقوم بكتابتهما بمتغيرين خارجيين :
price_buy=1.3500
price_sell=1.3560
وبمجرد تفعيل الاكسبيرت على الشارت يتم إغلاق الشراء 1 مع البيع 2 فقط
حاولت برمجتها لكن يقوم الاكسبيرت بإغلاق كل الأوامر!!
بانتظاركم وجزاكم الله خيرا :asvc:
وعليكم السلام ورحمة الله وبركاته
سوف تقوم بالبحث في الصفقات المفتوحه وتقارن إذا كانت الصفقة بنفس السعر المحدد في المتغيرات يتم إغلاق الصفقه
مثال
كود PHP:
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderType()==OP_BUY&&NormalizeDouble(OrderOpenPrice(),Digits)==NormalizeDouble(price_buy,Digits))
{
OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
if(OrderType()==OP_SELL&&NormalizeDouble(OrderOpenPrice(),Digits)==NormalizeDouble(price_sell,Digits))
{
OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
}
}