Hozzászólások

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • yoceeka
    Tag
    Bejegyzések száma: 6
    Hozzászólás: Slippage #2453

    Köszi Radu!

    yoceeka
    Tag
    Bejegyzések száma: 6

    Köszi Radu!

    yoceeka
    Tag
    Bejegyzések száma: 6

    Szerinted így Radu?

    //----------------------------------------------------------------------------------
    
    extern double PipTavolsag = 0.0005;
    extern int Perc=10;
    extern double Lot=0.1;
    
    int Probalkozas = 5;
    int Min=MarketInfo(Symbol(),MODE_STOPLEVEL);
    int Buy_Ticket,
        Sell_Ticket;
    
    double Par_1_Buy= NormalizeDouble(Ask+Min*Point,Digits);
    double Par_1_Sell = NormalizeDouble(Bid,Digits);
    
    double BuyTavolsag = NormalizeDouble(Par_1_Buy+PipTavolsag,Digits);
    
    double SellTavolsag = NormalizeDouble(Par_1_Sell-PipTavolsag,Digits);
    
    if(Perc==Minute())
    {
    for (int i=1; i<=Probalkozas; i++) 
    {
    if(Buy_Ticket==0||Buy_Ticket<0)
    {
    Buy_Ticket=OrderSend(Symbol(),OP_BUYSTOP,Lot,BuyTavolsag,0,0,0,”Magic szám : “,Buy_Magic,0,Green);
    }
    if(Sell_Ticket==0||Sell_Ticket<0)
    {
    Sell_Ticket=OrderSend(Symbol(),OP_SELLSTOP,Lot,SellTavolsag,0,0,0,”Magic szám : “,Sell_Magic,0,Red);
    }
    if (Buy_Ticket>0 && Sell_Ticket>0) { break; } 
    
    if (Buy_Ticket<0) {Print("Hiba a Buy függő megbízás elhelyezésében : ",GetLastError());}
    if (Sell_Ticket<0) {Print("Hiba a Sell függő megbízás elhelyezésében : ",GetLastError());}
    }
    }
    
    if((Perc<Minute())||(Perc>Minute())){Sell_Ticket=0;Buy_Ticket=0;}
    
    //----------------------------------------------------------------------------------

    Ha Buy megbízásnál az Ask-hoz adom hozzá a PipTavolsagot és kihagyom a minimum Stop Levelt akkor is működnie kellene nem? A lényeg az hogy Bid ár fölé szeretnék elhelyezni egy Buy függő megbízást a megadott PipTavolsagra tehát Ask+PipTavolsag.

    Mit gondolsz?

    yoceeka
    Tag
    Bejegyzések száma: 6

    Nagyon szépen köszönöm a kielégítő választ. :-)

    Az előző kódomat a következőképpen változtattam meg :

    int Min=MarketInfo(“EURUSD”,MODE_STOPLEVEL);
    
    int Perc=10;
    double Lot=0.1;
    
    double Par_1_Buy=Ask+Min*Point;NormalizeDouble(Par_1_Buy,Digits);
    double Par_1_Sell = Bid; NormalizeDouble(Par_1_Sell,Digits);
    
    double BuyTavolsag =(Par_1_Buy+0.0005); NormalizeDouble(BuyTavolsag_USD_EURUSD,Digits);
    
    double SellTavolsag = (Par_1_Sell-0.0005); NormalizeDouble(SellTavolsag_USD_EURUSD,Digits);
    
    if(Perc==Minute())
    {
    int Buy_Ticket=OrderSend(“EURUSD”,OP_BUYSTOP,Lot,BuyTavolsag,0,0,0,”Magic szám : “,Buy_Magic,0,Green);
    if(Buy_Ticket<0){Print(“Buy Stop Hiba : “,GetLastError());}
    int Sell_Ticket=OrderSend(“EURUSD”,OP_SELLSTOP,Lot,SellTavolsag,0,0,0,”Magic szám : “,Sell_Magic,0,Red);
    if(Sell_Ticket<0){Print(“Sell Stop Hiba : “,GetLastError());}
    }

    Mit gondolsz róla Radu?

    És számomra az meg teljesen új információ volt, hogy ECN számlán függő megbízáshoz adhatok SL/TP szintet is.:-)

    Köszönöm!
    Yoc

4 bejegyzés megtekintése - 1-4 / 4