昨晚照着教程把一个均线交叉的EA从MT4往MT5移植,改到下单那块直接卡住了,'OrderSend' - wrong parameters count 这个报错翻来覆去出现,我对着帮助文档改了半天参数顺序还是过不去,有点懵 😅
后来在论坛翻旧帖,看到有人说MQL5的语法结构其实更接近C++,比如结构体、指针、还有类的写法,跟MQL4那种偏脚本的风格差别挺大。我现在就纠结一件事:我C++基本是零基础,只会在MT4里写点简单的if判断和循环,这种情况是不是应该先花时间补一补C++,再回头啃MQL5?还是说直接硬着头皮看MQL5的官方文档和示例代码,边做边学更实际?
我尝试过的办法:把MT4那个EA的源码逐行对照着改,能编译通过的部分先放着,卡住的地方去查MQL5 reference;也试过把下单逻辑拆成一个单独的函数测试,结果还是报参数不匹配。我怀疑是自己对MQL5里MqlTradeRequest和MqlTradeResult这套结构没吃透,但又怕这其实是C++底子的问题,补错了方向白费功夫。
想请教下有类似经历的汇友,你们当初是怎么过渡的?是先啃C++还是直接上手MQL5?大概花了多久能独立改一个简单的EA出来?🙏
后来在论坛翻旧帖,看到有人说MQL5的语法结构其实更接近C++,比如结构体、指针、还有类的写法,跟MQL4那种偏脚本的风格差别挺大。我现在就纠结一件事:我C++基本是零基础,只会在MT4里写点简单的if判断和循环,这种情况是不是应该先花时间补一补C++,再回头啃MQL5?还是说直接硬着头皮看MQL5的官方文档和示例代码,边做边学更实际?
我尝试过的办法:把MT4那个EA的源码逐行对照着改,能编译通过的部分先放着,卡住的地方去查MQL5 reference;也试过把下单逻辑拆成一个单独的函数测试,结果还是报参数不匹配。我怀疑是自己对MQL5里MqlTradeRequest和MqlTradeResult这套结构没吃透,但又怕这其实是C++底子的问题,补错了方向白费功夫。
想请教下有类似经历的汇友,你们当初是怎么过渡的?是先啃C++还是直接上手MQL5?大概花了多久能独立改一个简单的EA出来?🙏
