帐户是微信号
在开发过程中,需要把EA结果发给客户测试,可是他运行历史数据是必须有源程序。
这是个大问题,有什么解决方法吗?
觉得MT5 这个问题设计的不好。开发测试没分离,开发方的权益没法得到保护
这个问题太有趣了。
MQL5 市场里那么多针对 MT5 平台的 EA 在出售,提供者也无需提交源码啊。
你是不是理解有误?
这个问题太有趣了。
MQL5 市场里那么多针对 MT5 平台的 EA 在出售,提供者也无需提交源码啊。
你是不是理解有误?
Guo, 谢谢你的回复.
如果是让别人使用,那是只要提供最终执行文件 ex5文件即可.
但是在跟交易逻辑提供者的共同开发过程中,需要他对你的中间成果进行测试(在他的电脑上运行历史数据),这时他的MT5需要源程序才能启动历史数据测试,而作为程序开发人员不想提供源程序,由于保护自身利益的缘故.
觉得MT5测试的设计,没有充分考虑开发和测试的分离.
对历史数据测试必须要源程序,这让程序开发人员情何以堪?!
Guo, 谢谢你的回复.
如果是让别人使用,那是只要提供最终执行文件 ex5文件即可.
但是在跟交易逻辑提供者的共同开发过程中,需要他对你的中间成果进行测试(在他的电脑上运行历史数据),这时他的MT5需要源程序才能启动历史数据测试,而作为程序开发人员不想提供源程序,由于保护自身利益的缘故.
觉得MT5测试的设计,没有充分考虑开发和测试的分离.
对历史数据测试必须要源程序,这让程序开发人员情何以堪?!
开发与测试本来就是分离的。
你说的测试需要源代码的情况闻所未闻 。
是客户的MT5版本太低?你提供的ex5不兼容吧?如果是这种情况,要求他升级MT5。
我换了个电脑试了下确实可以.
但是我合作伙伴显示EA和指标文件无法启动,我也看到了这些错误信息,给他源程序后就正常了.看来是对方系统的问题,我们再想办法.
谢谢大家.
Guo, 谢谢你的回复.
如果是让别人使用,那是只要提供最终执行文件 ex5文件即可.
但是在跟交易逻辑提供者的共同开发过程中,需要他对你的中间成果进行测试(在他的电脑上运行历史数据),这时他的MT5需要源程序才能启动历史数据测试,而作为程序开发人员不想提供源程序,由于保护自身利益的缘故.
觉得MT5测试的设计,没有充分考虑开发和测试的分离.
对历史数据测试必须要源程序,这让程序开发人员情何以堪?!
这不是 MT5 测试器的问题,而是你们开发团队之间协调的问题。
确认所有开发团队的 MT4/MT5 终端和操作系统版本一致。
既然只需要你的中间成果,那你就把自己负责的部分分解到最细的粒度,然后做成 lib(库) 文件给他人。
帐户是微信号
在开发过程中,需要把EA结果发给客户测试,可是他运行历史数据是必须有源程序。
这是个大问题,有什么解决方法吗?
觉得MT5 这个问题设计的不好。开发测试没分离,开发方的权益没法得到保护