关于Mql5编程的疑问!

 
mytrade.PositionOpen(_Symbol,ORDER_TYPE_BUY,Lots,Oprice,SL,TP,"Test Buy");
此函数用于建立一个买入或卖出仓位。要使用此函数,必须首先准备好所有必要参数,然后将其传递给此函数。

mytrade.OrderOpen(_Symbol,ORDER_TYPE_SELLSTOP,Lots,0.0,Oprice,SL,TP,ORDER_TIME_GTC,0);
此函数用于下达挂单。要 使用此函数,必须首先准备好参数,然后将其传递给此函数

这两个库函数都是用来开单/挂单的,但是并未发现在哪里设置Magic;

请高手解惑!

 
Xueqiang Duan:

这两个库函数都是用来开单/挂单的,但是并未发现在哪里设置Magic;

请高手解惑!

Magic在初始化的时候设置,使用mytrare.SetExperMagicNumber(12345)设置即可,12345可以改成你自己的幻数即可。当然了,使用参考手册里的原始填充结构,也是可以设置的,在原始填充结构里甚至可以在同一个EA里针对不同的订单类型设置不同的Magic,祝你好运。
 
自己封装一个类就可以灵活运用了 想怎样就怎样
 
Shi Long Gong #:
自己封装一个类就可以灵活运用了 想怎样就怎样

非常感谢,现在已了解标准库的调用;

私有类的变现目前还在学习;

感觉标准类库的功能已经够我目前使用的了;