模型在模组中只运行一次就关闭
作者:文华财经 来源:cxh99.com 发布时间:2015年01月10日
- 咨询内容:
请问老师:我想让模型在模组中只运行一次就关闭,就是加载到日线上,如果开仓,但是没有平仓信号,运行到收盘;如果开仓,之后有平仓信号平仓,马上关闭模型,不再运行了。请问在源码中加入什么语句?
- 文华技术人员:
如果你是日内交易,也就是说开盘加载时是清仓状态,可以加入以下函数,显示一根K线上最多出现两个信号:
SETSIGMAXNUM(N) 设置一根K线最大信号个数。
用法:1、N为参数,可以为常量或变量2、该函数作用于信号执行方式选择为“不进行信号复核”的模型3、如果模型中写了MONO_SIGNAL函数,SETSIGMAXNUM(N)的设置不起作用,仍然按照一根K线最多出现一个信号执行
例:AA:HHV(H,20),COLORRED;BB:LLV(L,20),COLORCYAN;CROSS(H,REF(AA,1)),BK;CROSS(REF(BB,1),L),SK;CROSS(H,REF(AA,1)),BP;CROSS(REF(BB,1),L),SP;SETSIGMAXNUM(2);AUTOFILTER;//一根K线上最多出现两个信号