
MT4中,EA中怎么平仓,不是用直接用Orderclose,而是用orderslect,orderticket,但是我的orderticket
识别不出来,望高手指点。if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true){Print(i=="订单号码",OrderT...
识别不出来,望高手指点。if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
Print(i=="订单号码",OrderTicket());
} 不知道哪错了,望高手指点,小弟分数不多了 展开
{
Print(i=="订单号码",OrderTicket());
} 不知道哪错了,望高手指点,小弟分数不多了 展开
展开全部
Print(i=="订单号码",OrderTicket());
i==这里不对吧,
可以这样写,Print("i=",i," 订单号码=",OrderTicket());
//平仓可以用这个
if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue);
if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
i==这里不对吧,
可以这样写,Print("i=",i," 订单号码=",OrderTicket());
//平仓可以用这个
if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue);
if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);

2025-04-08 广告
Stata系列软件全国授权代理——北京友万。北京友万信息科技有限公司,总部设在北京市昌平科技园区,是一家专注于引进国内外软硬件产品的中关村高新技术企业。公司拥有多项自主研发的数据平台,依托自身经验丰富的技术团队资源,为不同领域的客户提供全面...
点击进入详情页
本回答由友万科技提供
展开全部
不知道能不能帮到你。EA不是很懂
int OrderTicket( )
返回指定订单的编号
示例:
if(OrderSelect(12, SELECT_BY_POS)==true)
order=OrderTicket();
else
Print("OrderSelect failed error code is",GetLastError());
int OrderTicket( )
返回指定订单的编号
示例:
if(OrderSelect(12, SELECT_BY_POS)==true)
order=OrderTicket();
else
Print("OrderSelect failed error code is",GetLastError());
参考资料: mt4编程手册.pdf
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询