外汇EA
如何下市价单及挂单
回复:0  浏览:154
  • 楼主admin 圈主
  • 2019-05-05 15:02
int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, void comment, void magic, void
expiration, void arrow_color)
参数:
symbol   -   交易货币对。
cmd   -   下单类型。
volume   -   下单手数。
price   -   开仓价格。
slippage   -   最大允许滑点数。
stoploss   -   止损价格。
takeprofit   -   止盈价格。
comment   -   订单注释。
magic   -   订单指定码。可以作为用户指定识别码使用。
expiration   -   订单有效时间(只限挂单)(不指定时间输入0)。
arrow_color   -   图表上箭头颜色。
下单类型:
OP_BUY 0 买仓
OP_SELL 1 卖仓
OP_BUYLIMIT 2 买挂单交易 (低价买入,常规的。)
OP_SELLLIMIT 3 卖挂单交易 (高价卖出,常规的。)
OP_BUYSTOP 4 买停挂单交易(高价买入)
OP_SELLSTOP 5 卖停挂单交易 (低价卖出)
示例:
// 市价买入
int ticket;
ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, 0, 0, "my_buy", 1001, 0, Red);
if(ticket < 0) {
    Print("OrderSend 失败错误 #", GetLastError());
    return(0);
}
// 市价卖出
int ticket;
ticket = OrderSend(Symbol(), OP_SELL, 1, Bid, 3, 0, 0, "my_sell", 1001, 0, Green);
if(ticket < 0) {
    Print("OrderSend 失败错误 #", GetLastError());
    return(0);
}