交易商broker说支持MT4,客户端可否用MT5

 
我是新手,正在学习EA。 MQL5 的范例较多,有利于新手入门和提高。 而交易商们,几乎全都说支持MT4,没有说支持MT5的。 用MT5的EA与这些交易商做买卖,能行吗? 先行致谢。
 
不行。只有交易商能给你提供MT5,才能使用。 除非你是编程高手,自己编程处理有关问题,把交易信号从MT5传给MT4, 间接实现。
 
噢,是这样。 看来,MT4与MT5有两种不同的服务器,互不兼容。这应该是软件商的营销策略吧。 我只好把这两个MQL都学了。 谢谢!
 

据说 MT正在整合 两种终端的EA设计,  至于将来是否有其他可能,无解。有解也是5年后了

 
lawme:
我是新手,正在学习EA。 MQL5 的范例较多,有利于新手入门和提高。 而交易商们,几乎全都说支持MT4,没有说支持MT5的。 用MT5的EA与这些交易商做买卖,能行吗? 先行致谢。
支持MT5的交易商也有很多
 
song_song:
支持MT5的交易商也有很多

非常非常多,呵呵
 

忙活了几天,小有收获。

用LCC写了个DLL,MT4调用其中的函数,可以返回双精度数组。

就这点破事儿,竟也挺费劲。一些技术细节得反复试验调整。

下一步的MQL5与MQL4的通信,准备用成熟的Sockets技术,预计会省事儿些。

 

用LCC写的DLL,MT4调用成功后,在MT5中试了下,也可以正常工作。

C语言有字符数组:

char chs[10];

MT5中也有,但MT4里没有。

MT4里是用string。但它不等于C语言的字符数组。不知道如何处理它。

 

经过再次实验,证明 MQL4 的 string, 就是 C 语言中的字符数组。

前面我的说法是错误的。

原因: