MQL4问题如何在EA中打开多个订单

时间:2019-11-07 09:01:43

标签: mql4

我仍然不知道如何在EA中打开多个订单的代码。 我多次看到一些EA未结订单,例如首次打开买入订单,并且在方向正确后将打开下一个买入订单。 如何编码。 谢谢。

1 个答案:

答案 0 :(得分:0)

  

Q 如何在EA中打开多个订单?

例如这种方式:

#define NotSetHERE 0.
int retCode = OrderSend( _Symbol,    // string   symbol,               // symbol
                         OP_BUY,     // int      cmd,                  // operation
                         1.0,        // double   volume,               // volume
                         Ask,        // double   price,                // price
                         10,         // int      slippage,             // slippage
                         NotSetHERE, // double   stoploss,             // stop loss
                         NotSetHERE, // double   takeprofit,           // take profit
                         "DEMO1",    // string   comment     = NULL,   // comment
                         -1,         // int      magic       = 0,      // magic number
                         0,          // datetime expiration  = 0,      // P/O expiration
                         clrRed      // color    arrow_color = clrNONE // color
                         );
...
...

int retCod2 = OrderSend( "XAGUSD",   // string   symbol,               // symbol
                         OP_BUY,     // int      cmd,                  // operation
                         2.0,        // double   volume,               // volume
                         Ask,        // double   price,                // price
                         10,         // int      slippage,             // slippage
                         NotSetHERE, // double   stoploss,             // stop loss
                         NotSetHERE, // double   takeprofit,           // take profit
                         "DEMO2",    // string   comment     = NULL,   // comment
                         -2,         // int      magic       = 0,      // magic number
                         0,          // datetime expiration  = 0,      // P/O expiration
                         clrWhite    // color    arrow_color = clrNONE // color
                         );

...
...

int retCod3 = OrderSend( "EURCHF",   // string   symbol,               // symbol
                         OP_BUY,     // int      cmd,                  // operation
                         3.0,        // double   volume,               // volume
                         Ask,        // double   price,                // price
                         10,         // int      slippage,             // slippage
                         NotSetHERE, // double   stoploss,             // stop loss
                         NotSetHERE, // double   takeprofit,           // take profit
                         "DEMO3",    // string   comment     = NULL,   // comment
                         -3,         // int      magic       = 0,      // magic number
                         0,          // datetime expiration  = 0,      // P/O expiration
                         clrGreen    // color    arrow_color = clrNONE // color
                         );