النتائج 1 إلى 2 من 2
  1. #1
    الصورة الرمزية Kreem_khaled112
    Kreem_khaled112 غير متواجد حالياً المتداول العربي
    تاريخ التسجيل
    Feb 2022
    الإقامة
    مصر
    المشاركات
    1

    افتراضي ممكن امر تفعيل الصفقه مرا واحده فقط ؟

    ممكن امر تفعيا الكود او الصفقه مرا واحده فقط

  2. #2
    الصورة الرمزية abonajeeb
    abonajeeb غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2005
    الإقامة
    المملكة العربية السعودية
    المشاركات
    63

    افتراضي

    تفضل

    امر شراء مرة واحدة و امر بيع مرة واحدة عندما مثلا يتقاطع خطين




    للشراء مرة واحدة
    if((Close[2]<iMA(NULL,0,100,0,MODE_SMA,PRICE_CLOSE,2))&&(Clo se[1]>iMA(NULL,0,100,0,MODE_SMA,PRICE_CLOSE,1)))
    {
    result=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage ,0,0,"EA",MagicNumber,0,Blue);
    if(result>0)
    {
    TheStopLoss=0;
    TheTakeProfit=0;
    if(TakeProfit>0) TheTakeProfit=Ask+TakeProfit*MyPoint;
    if(StopLoss>0) TheStopLoss=Ask-StopLoss*MyPoint;
    OrderSelect(result,SELECT_BY_TICKET);
    OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
    }
    return(0);


    للبيع مرة واحدة
    if((Close[2]>iMA(NULL,0,100,0,MODE_SMA,PRICE_CLOSE,2))&&(Clo se[1]<iMA(NULL,0,100,0,MODE_SMA,PRICE_CLOSE,1)))
    {
    result=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippag e,0,0,"EA",MagicNumber,0,Red);
    if(result>0)
    {
    TheStopLoss=0;
    TheTakeProfit=0;
    if(TakeProfit>0) TheTakeProfit=Bid-TakeProfit*MyPoint;
    if(StopLoss>0) TheStopLoss=Bid+StopLoss*MyPoint;
    OrderSelect(result,SELECT_BY_TICKET);
    OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
    }
    return(0);
    }


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17