有关公式函数参数默认值的使用说明
拿后台程式化交易开多指令比如:tbuy(zd,1,mkt,'003028',hy); 初学者容易犯这样一个错误,以为只要使用了mkt指令后,价格就不需要填写了,这是错误的方法,几乎所有的编程语言函数缺省值都是中间不能空缺的,只能从后面空缺。
tbuy(zd,1,mkt)这样是没问题的,后面的参数金字塔将自行按默认处理。
tbuy(zd,1,lmt,c,t) 也是y问题的,后面的帐号和品种均按默认处理。
tbuy(zd,1,mkt,'003028',hy) 但是这样就不行,因为中间的两个委托价格没有填写,金字塔会吧'003028',hy当做价格来处理,势必造成委托结果与你希望的不符。
tbuy(zd,1,mkt,0,0,'003028',hy) ; 这样经过改写,就没问题了。