EA大师:模块参数是什么?怎么合理的设置参数?
很多用户在刚接触编程时对功能模块的参数很陌生,觉得明明是一句话的事,为什么还会有这么多附加条件呢?更不知道怎么正确的设置参数,我们今天就来详细介绍一下什么是参数。
EA大师在线生成器页面目前包含了300种功能模块,而且还在不断的更新中,首先我们要对模块建立起一个正确的认知。
首先咱们举个例子,我来说一句话,咱们在分析一下这句话里包含了多少个信息。
例如:小王,帮我把客户端里的仓位平掉。
很明显,这句话我表达了一个很明确执行命令,但是真的很明确吗?我们不站在编程角度想的话,这句话确实够明确了,指派小王去帮我办点事。
但是编程是一个非常缜密事情,站在编程的角度分析,这句话非常的模糊,首先小王是什么?是人是狗?高矮胖瘦?他有什么能力什么特长?脾气秉性如何等等一系列问题,这些问题就是参数,我们从新以一个程序编写者的身份再说一遍同样的执行命令。
会用MT4客户端平仓、身高180、体重140、一个月拿我5000块工资的王某某,去帮我把MT4客户端里黄金的持仓全部平掉……。
正常人听到这种说话方式第一反应就是:这人有病吧?SB吧?
有句话说的很有意思:为什么很多人学不会编程?因为太聪明,傻一点就学会了。
接下来我们我们找一个模块在做一个讲解。
这是MA均线指标模块,很常用的一个指标,我想在程序里调用它做判断,它上来就会问我7个问题。
这么多交易品种,你要用哪一个品种里的MA指标值呢?
这么多图表周期,你要用哪一个周期里的MA指标值呢?
你要用MA的什么参数周期计算出来的指标值呢?
你想让MA指标平移多少根K线?
你想用MA指标的哪一种平均方法计算出来的指标值呢?
你想用什么价格类型为基础计算出来的指标值呢?
你想用哪个K线对应的指标的值?
以上这些信息都是参数,需要一个个的精确设置好,虽然多,但缺一不可,缺一个就写不出完整的策略,就会出问题,编程就是这么缜密。
看到这里相信大家已经完全认识参数是个什么玩意儿了,没有参数的功能都是死的,正是因为参数多,所以我们的生成器才更加的灵活,才能写出各式各样的EA。
写这篇文章让我想起来小时候的一个真实的事情,当成故事简短的讲给大家听听。
我很小的时候跟着我爷爷奶奶生活在村子里,后来就去了城市上学,村里有个傻子,有一天这个傻子来找我玩,看到我奶奶后就问:谁谁在家吗?
奶奶:不在家。
傻子:去哪啦?
奶奶:去市里上学了。
傻子:为什么去市里上学啊?
奶奶:他父母在市里。
傻子:为什么他父母在市里啊?
奶奶:在市里工作。
傻子:为什么在市里工作啊?
奶奶:为了赚钱啊。
傻子:为什么赚钱啊?
…………
那个傻子就这样不断的问……一直问了半个小时。
人呐,有时候傻一点也挺好,最起码我们写EA的时候也应该像这个傻子一样,面对问题,就要打破沙锅问到底,这种脑回路才能写出没有BUG的EA。
加微信
交流更多EA编程技术
liang_hua_mo_fang
您可能感兴趣的文章