عرض مشاركة واحدة
قديم 16-12-2012, 11:58 PM   المشاركة رقم: 21
الكاتب
nesma
عضو جديد

البيانات
تاريخ التسجيل: Dec 2012
رقم العضوية: 12548
العمر: 34
المشاركات: 20
بمعدل : 0.00 يوميا

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

كاتب الموضوع : nesma المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: لو سمحت اول مره اطلب اكسبريت ممكن حد يساعدني؟

دي الدالة المسؤلة عن أختبار الشروط إذا كان العقد المفتوح شراءاً فيتم إلغاء أمر البيع المعلق


ده الكود قبل التعديل

[PHP]
void IfOrderExists12()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 33)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists)
{
DeletePendingOrder10();

}
}

[/PHP] وده بعد التعديل
[PHP]

void IfOrderExists12()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 33 && OrderProfit() > 0)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists)
{
DeletePendingOrder10();

}
}

[/PHP]



انا غيرت MODE_TRADES إلى MODE_HISTORY
وضيفت الشرط ده
OrderProfit() > 0
أي أن الربح يكون أكبر من صفر

وهعمل نفس الكلام بالنسبة للدالة الخاصة بأختبار الشروط إذا كان العقد المفتوح بيعاً

تمام كده ولا إيه؟؟؟



عرض البوم صور nesma  
رد مع اقتباس
  #21  
قديم 16-12-2012, 11:58 PM
nesma nesma غير متواجد حالياً
عضو جديد
افتراضي رد: لو سمحت اول مره اطلب اكسبريت ممكن حد يساعدني؟

دي الدالة المسؤلة عن أختبار الشروط إذا كان العقد المفتوح شراءاً فيتم إلغاء أمر البيع المعلق


ده الكود قبل التعديل

[PHP]
void IfOrderExists12()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 33)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists)
{
DeletePendingOrder10();

}
}

[/PHP] وده بعد التعديل
[PHP]

void IfOrderExists12()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 33 && OrderProfit() > 0)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists)
{
DeletePendingOrder10();

}
}

[/PHP]



انا غيرت MODE_TRADES إلى MODE_HISTORY
وضيفت الشرط ده
OrderProfit() > 0
أي أن الربح يكون أكبر من صفر

وهعمل نفس الكلام بالنسبة للدالة الخاصة بأختبار الشروط إذا كان العقد المفتوح بيعاً

تمام كده ولا إيه؟؟؟




رد مع اقتباس