السلام عليكم ورحمة الله
اريد يا جماعه من فضلكم كود يغلق الصفقة المفتوحة سواء كانت بيع او شراء بمجرد اغلاق الشمعة التي فتح الصفقة فيها
بخلاف ان كانت النتيجة ربح او خساره
شكرا جزيلا
Printable View
السلام عليكم ورحمة الله
اريد يا جماعه من فضلكم كود يغلق الصفقة المفتوحة سواء كانت بيع او شراء بمجرد اغلاق الشمعة التي فتح الصفقة فيها
بخلاف ان كانت النتيجة ربح او خساره
شكرا جزيلا
توصلت للكود الحمد لله
الفكره هي ان نعرف متغير Static عام
static int lasttime = 0;
ثم بعد امر الشراء او البيع نكتب التالي
lasttime=Time[0];
ثم بعد دالة Start نضع الدالة التالية
if (Time[0] != lasttime )
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false ) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
//---- check order type
if(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
break;
}
if(OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
break;
}
lasttime = Time[0];
}
}
ماشاء الله عليك يا المحلل العربي بصراحة المبرمجين أعتبرهم هم أهل الفوركس وهم المتميزين ونحن لسنا إلا تلامذة نتعبث في الفوركس فزادكم الله من فضله ولا اقول هذا الكلام مجاملة لا لأن من لايعرف البرمجة ولغة السي أو لغة الميتا ترايدر فهو فوركسي أمي . الإكسل إذا أردت أن أضع لي معادلات معينة أتعب جدا معه فما بالك في لغة البرمجة التي تتطلب إحضار أكواد ولغة خاصة لمخاطبتها بما لديك من أفكار فعلا هي النجاح الصحيح في الفوركس.