ns2250225 / py-mt4

🎰 用Python来写MT4的自动化交易脚本
208 stars 103 forks source link

MT4经常自动关闭 #4

Closed CreativeLau closed 5 years ago

CreativeLau commented 5 years ago

有的时候只要一运行python端,mt4就会关闭,连续开多少次都不行,有的时候又能跑起来,但不一定什么时候mt4也会强退,是不是加载的dll崩溃造成的。

CreativeLau commented 5 years ago

经过查找发现是mt4端的发送代码造成的,ZmqMsg不能作为返回值再进行发送,这就是导致mt4闪退的原因,为什么有时候行有时候又不行暂时不知道原因,这可能要debug libzmq.dll才能发现原因,因为从libzmq.dll项目的介绍看,libzmq.dll是不支持win10的。 目前解决方法是把MessageHandler返回类型改成string,在OnTimer事件里用返回值构造ZmqMsg进行发送,或者直接发送返回的string。

CreativeLau commented 5 years ago

已解决