# 訂單基礎(chǔ)結(jié)構(gòu)體
struct MqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONS action; // 操作類型
ulong magic; // EA交易的ID(幻數(shù))
ulong order; // 訂單號
string symbol; // 交易工具
double volume; // 請求的交易手?jǐn)?shù)
double price; // 價格
double stoplimit; // 訂單的StopLimit水平
double sl; // 訂單的止損水平
double tp; // 訂單的獲利水平
ulong deviation; // 請求價格的最大允許點(diǎn)差
ENUM_ORDER_TYPE type; // 訂單類型
ENUM_ORDER_TYPE_FILLING type_filling; // 訂單的執(zhí)行類型
ENUM_ORDER_TYPE_TIME type_time; // 訂單的持續(xù)類型
datetime expiration; // 訂單過期時間(訂單的ORDER_TIME_SPECIFIED類型)
string comment; // 訂單的備注
}
使用OrderSend()發(fā)送訂單
文檔:
https://www.mql5.com/zh/docs/constants/structures/mqltraderequest
不過大部分時候還是比較喜歡下面這種寫法。
#include <Trade\Trade.mqh>
CTrade m_trade;
m_trade.Buy( 0.1 , m_symbol.Name() , m_symbol.Ask() , sl , tp );