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

问题描述 投票:1回答:1

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

mql4
1个回答
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
                         );
© www.soinside.com 2019 - 2024. All rights reserved.