Trailing stop

O jezykach programowania w platformach i nie tylko.
sorcerer
Uczestnik
Uczestnik
Posty: 3
Rejestracja: 26 mar 2010, 22:38

Trailing stop

Nieprzeczytany post autor: sorcerer »

Proszę powiedzcie gdzie tu jest błąd, wywala mi error 130"Invalid stops":

Kod: Zaznacz cały

    // Trailing Stop Function
  int ts(int Order_no, double TrailingStop)
    {
   

             {
        if(TrailingStop>0)
          
                {    
                     
               if(Bid-OrderOpenPrice() >Point*TrailingStop)
                   {
               

        Print("------------------------TS LONG-----------------------------------------");
                  if(OrderStopLoss()<Bid-(Point*TrailingStop))
                  
                        {
                
                  
                    OrderModify(Order_no,OrderOpenPrice(),Bid-(Point*TrailingStop),OrderTakeProfit(),0,Red) ;
              Print("SL : ", OrderStopLoss(), " order no: ", Order_no, "  Cenak zakupu: ", OrderOpenPrice(), "  TS : ", Bid-(Point*TrailingStop) );
                     
                      Print("Trailing Stop: ", OrderStopLoss());                
                        }
                    }
                 
                 }
              else
         
           {
          
         
      if(TrailingStop>0)  
              {                 
               if(OrderOpenPrice()-Ask>Point*TrailingStop)
                     {
                 Print("------------------------TS Short-----------------------------------------");
                  if(OrderStopLoss()>Ask+Point*TrailingStop)
                           {
                 
                    OrderModify(Order_no,OrderOpenPrice(),Ask+(Point*TrailingStop),OrderTakeProfit(),0,Red);
                Print("Trailing Stop: ", OrderStopLoss());
                   
                     
                           }
                     }
                }
           }
           
         }
        
       
      int gle = GetLastError();
       if (gle != 0&& gle!=1)
           Print(" Error : ",gle,"   ", Fun_Error(gle)); 
      
       }

rrozak
Stały bywalec
Stały bywalec
Posty: 76
Rejestracja: 19 mar 2010, 16:43

Nieprzeczytany post autor: rrozak »

A przekazywana do funkcji wartość TrailingStop jest wystarczająco oddalona od Bid/Ask?

ODPOWIEDZ