عرض مشاركة واحدة
قديم 10-07-2012, 08:49 PM   المشاركة رقم: 2
الكاتب
jmeel
عضو نشيط
الصورة الرمزية jmeel

البيانات
تاريخ التسجيل: Jul 2012
رقم العضوية: 10231
المشاركات: 401
بمعدل : 0.09 يوميا

الإتصالات
الحالة:
jmeel غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : ٍٍالصقر المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: طلب : كود قفل جزء من العقد بعد عدد نقاط معين

تفضل كود اغلاق جزء من صفقة



void CloseOrderPartial2()
{
int orderstotal = OrdersTotal();
int orders = 0;
int ordticket[30][2];
for (int i = 0; i < orderstotal; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() != OP_BUY || OrderSymbol() != Symbol() || OrderMagicNumber() != 1)
{
continue;
}
ordticket[orders][0] = OrderOpenTime();
ordticket[orders][1] = OrderTicket();
orders++;
}
if (orders > 1)
{
ArrayResize(ordticket,orders);
ArraySort(ordticket);
}
for (i = 0; i < orders; i++)
{
if (OrderSelect(ordticket[i][1], SELECT_BY_TICKET) == true)
{
bool ret = OrderClose(OrderTicket(), Lots2, OrderClosePrice(), 4, Red);
if (ret == false)
Print("OrderClose() error - ", ErrorDescription(GetLastError()));
}
}
}



عرض البوم صور jmeel  
رد مع اقتباس
  #2  
قديم 10-07-2012, 08:49 PM
jmeel jmeel غير متواجد حالياً
عضو نشيط
افتراضي رد: طلب : كود قفل جزء من العقد بعد عدد نقاط معين

تفضل كود اغلاق جزء من صفقة


void CloseOrderPartial2()
{
int orderstotal = OrdersTotal();
int orders = 0;
int ordticket[30][2];
for (int i = 0; i < orderstotal; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() != OP_BUY || OrderSymbol() != Symbol() || OrderMagicNumber() != 1)
{
continue;
}
ordticket[orders][0] = OrderOpenTime();
ordticket[orders][1] = OrderTicket();
orders++;
}
if (orders > 1)
{
ArrayResize(ordticket,orders);
ArraySort(ordticket);
}
for (i = 0; i < orders; i++)
{
if (OrderSelect(ordticket[i][1], SELECT_BY_TICKET) == true)
{
bool ret = OrderClose(OrderTicket(), Lots2, OrderClosePrice(), 4, Red);
if (ret == false)
Print("OrderClose() error - ", ErrorDescription(GetLastError()));
}
}
}




رد مع اقتباس