وعليكم السلام ورحمة الله وبركاته
الفكرة في أنك تريد أن تكون أول صفقة عكسيه بعد -6 نقاط ثم بعد فتح صفقة البيع يفتح صفقه بيع كل 1 نقطه من آخر صفقة بيع مفتوحه
في البداية طبعا دالة سعر فتح الصفقات
كود PHP:
double OpenPrice(int type)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
{
return(OrderOpenPrice());
}
}
return(0);
}
ثم ستضع الشروط
كود PHP:
if((OpenPrice(OP_BUY)-Bid>=6*point&&OpenPrice(OP_SELL)==0)||(OpenPrice(OP_SELL)-Bid>=1*point&&OpenPrice(OP_SELL)!=0))
{
// open sell
}
فإذا لم تكن صفقة بيع فتحت سوف يقارن المسافه 6 نقاط من سعر صفقة الشراء
أما إذا فتحت أول صفقة بيع سوف يحسب كل نقطه من آخر صفقه بيع يفتح صفقه بيع أخرى