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

MQL4 question How open multiple orders in EA

我仍然不知道如何编写代码在 EA 中打开多个订单。 我多次看到一些 EA 打开订单,例如第一次打开买单,下一个买单将在方向正确后打开。 怎么码呢。 谢谢。

Q : How open multiple orders in 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
                         );