听说MT4软件很牛,上手不几天,编制两个EA,发现这MQL4有一个致命硬伤,MQL5 也一样!

 
听说MT4交易平台很牛,MQL4语言很强大,接触几天就发现,它有一个致命弱点:在MT4软件设计过程中,订单是数据处理的核心,可是,在订单数据总共16个字段里面,居然没有一个字段可以让用户设置处理标识!唯一的字段 comment(注释),还只能在ordersend()函数里一次性设置,然后就再也不允许用户修改了,有什么鸟用?!它只是在订单关闭的时候置入【sl/tp】。用户对订单数据库里面的历史订单或持仓订单进行查找、定位,如果能在数据记录里面设置一个处理过的标记,那就可以大大简化程序设计逻辑,可是,MT4却不考虑我们的需求,没地方放置自己的处理标识!!!这就导致程序设计复杂N倍,真麻烦!请问MT4的原创大师们:你们为什么那么吝啬?为什么不给订单记录预留一两个字段,可以放置自己的处理标记?你们设计的ordermodify()指令为什么只能修改可怜的6个参数?这要浪费多少人的时间的精力啊!
 
gaosir:
听说MT4交易平台很牛,MQL4语言很强大,接触几天就发现,它有一个致命弱点:在MT4软件设计过程中,订单是数据处理的核心,可是,在订单数据总共11个字段里面,居然没有一个字段可以让用户设置处理标识!唯一的字段 comment(注释),还只能在ordersend()函数里一次性设置,然后就再也不允许用户修改了,有什么鸟用?!它只是在订单关闭的时候置入【sl/tp】。用户对订单数据库里面的历史订单或持仓订单进行查找、定位,如果能在数据记录里面设置一个处理过的标记,那就可以大大简化程序设计逻辑,可是,MT4却不考虑我们的需求,没地方放置自己的处理标识!!!这就导致程序设计复杂N倍,真麻烦!请问MT4的原创大师们:你们为什么那么吝啬?为什么不给订单记录预留一两个字段,可以放置自己的处理标记?你们设计的ordermodify()指令为什么只能修改可怜的6个参数?这要浪费多少人的时间的精力啊!
comment 一次性设置,不让你修改是对的
 
Kimer:
comment 一次性设置,不让你修改是对的
若是有别的字段能让修改,我也不想去修改comment,我知道你们设置的 comment 有专门用途:持仓单变成历史仓单之后,里面放置止损【sl】或止盈【tp】标记,你们自己倒是方便了,考虑过程序员的感受吗?为何不增加一两个字段,方便程序员放置处理标识?你们这样设计,让程序员经常反复查找订单记录,历史的,持仓的,还要自设变量来回比对才能决定下一步的操作,何等麻烦!
 

对于交易类软件,就不应该给程序员太多修改原始凭证的机会,否则出了问题就会纠缠不清。

嘿嘿 

 
Xiangdong Guo:

对于交易类软件,就不应该给程序员太多修改原始凭证的机会,否则出了问题就会纠缠不清。

嘿嘿 

原来你们故意的,真聪明!I think that's a good idea for you.

 

波图瑞盈是一家专业从事外汇交易EA设计开发、咨询服务的专业公司,是由波图科技发起成立的下属子公司,在吴博士等领导下涉猎外汇交易策略研究、EA开发改进已经多年,目前服务了数十个个人客户、机构客户。

公司的几款EA经过不断改进优化、目前是已经发展成第三代近10个EA软件,在挂单的数十个帐号2016年的历史数据来看,赢面已经非常不错,希望结识更多的资深操盘师、分析师,交流讨论、合作优化,共同打造成更好的、赢面更大的EA软件,吴博士本人也欢迎有外汇交易相关资深人士交流。

波图瑞盈联系方式:

添加微信“RYWH”或 添加QQ号“2136146606

波图科技网址:www.fxbotoo.com

 
刚学习就不要有这样的抱怨,高手自有办法,学上个几年再去评价MT4,设计系统的全是全球顶尖高手,根本不是你能怀疑的,懂吗!
原因: