03-07-2012, 11:25 PM
|
المشاركة رقم: 1
|
البيانات |
تاريخ التسجيل: |
Mar 2012 |
رقم العضوية: |
8692 |
العمر: |
40 |
المشاركات: |
19 |
بمعدل : |
0.00 يوميا |
الإتصالات |
الحالة: |
|
وسائل الإتصال: |
|
|
المنتدى :
منتدى المؤشرات و الاكسبيرتات
طلب ورجاء من الاخوة المبرمجين : ارجو تفضلكم بالدخول
السلام عليكم ورحمة الله وبركاته
ارجو من الاخوة المبرمجين التفضل في استبدال كود اغلاق الصفقات المدرج ادناه
كود:
void CloseOrder7()
{
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(), OrderLots(), OrderClosePrice(), 0, Red);
if (ret == false)
Print("OrderClose() error - ", ErrorDescription(GetLastError()));
}
}
}
|
|
|