当你对MT4已经相当熟练了,能够独立编写EA了,这个时候,想快速学习并掌握MT5,那么可以参看本教程。
MT5跟MT4相比,变化很多,但是核心编程思维和基础语法是相同的,下面重点来说下不同的部分。
一、下单函数
uint OrderSends(ENUM_ORDER_TYPE type,double clot,double price)
{
//--- 准备请求
MqlTradeRequest request= {};
request.action=TRADE_ACTION_DEAL; //
request.magic=magic; // ORDER_MAGIC
request.symbol=Symbol(); // 交易品种
request.volume=clot; // 0.1为单位的交易量
request.sl=0; // 没有指定止损价位
request.tp=0; // 没有指定盈利价位
request.type_filling=ORDER_FILLING_IOC;
//--- 形成订单类型
request.type=type; // 订单类型
request.deviation=5;
request.comment="1";
//--- 形成挂单价格
request.price=NormalizeDouble(price,Digits()); // 开盘价
//--- 发送交易请求
MqlTradeResult result= {0};
boo