0

I am trying to get this code to trade short. It trades long but give MT4 Error 130 invalid stop loss and is not going short. What do I change so this code goes short?

Code:

 string   symbol = "EURUSD";   // symbol
 
  double   volume = .01;          // volume
 
  int      slippage = 0;        // slippage
  
  double   pricelong = Ask;       // price
  string   cmdlong = "OP_BUYLIMIT";            // operation
  double   stoplosslong = Ask - .0005;                    // stop loss
  double   takeprofitlong = Bid + .0005;     // take profit
  string   commentlong="Long";        // comment
  color    arrow_color_long=Green; // color
  
  double   priceshort = Bid;       // price
  string   cmdshort = "OP_SELLLIMIT";            // operation
  double   stoplossshort = 25;                    // stop loss
  double   takeprofitshort = 50;     // take profit
  string   commentshort="Short";        // comment
  color    arrow_color_short=Red; // color
   
  int      magic=0;             // magic number
  datetime expiration=0;        // pending order expiration


orderresults = OrderSend(symbol, cmdshort , volume, priceshort, slippage, stoplossshort, takeprofitshort, commentshort, magic, expiration, arrow_color_short);

  
Roboman Robo
  • 599
  • 2
  • 5
  • 16

0 Answers0