请教:
在5分钟图表上,编写了一个交易系统,系统本身运行一切正常。现在想加载到日线图表上使用,不知道如何解决?
放到日线上的原因是:
系统有时要隔夜持仓很多天,这样的话,5分钟图表的k线数太多不方便使用(尤其采用多窗格加载多个品种时),
但由于交易信号要用到5分钟k线的相关数据作为依据,所以直接加载日k线图表上得到的结果肯定是就不对了,
如果要在日线图表上重新修改代码调用5分钟的相关数据,工作量又太大,于是采取了下面的方法解决,
但是结果是什么也没有,有时提示“公式调用超过50个的错误“进入死循环。
请问如何可以实现?十分感谢!
5分钟图表系统的名字为:LK趋势实盘
其中的开平仓语句源代码为:
KD:=buy(开多条件,1,thisclose);
kk:=buyshort(开空条件,1,thisclose);
pk:=sellshort(平空条件,1,nextOPEN);
pd:=sell(平多条件,1,nextOPEN);
日线图表系统的名字:LK日线加载
所有源代码为:
RUNMODE:0;
开多:=STKINDI('','LK趋势实盘.KD',0,2);
开空:=STKINDI('','LK趋势实盘.KK',0,2);
平空:=STKINDI('','LK趋势实盘.PK',0,2);
平多:=STKINDI('','LK趋势实盘.PD',0,2);
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;
将系统“LK日线加载“加到日线图表时,什么信号也没有,有时提示“公式调用超过50个的错误“进入死循环(但不是每次都会死循环)。
KD:=buy(开多条件,1,thisclose);
kk:=buyshort(开空条件,1,thisclose);
pk:=sellshort(平空条件,1,nextOPEN);
pd:=sell(平多条件,1,nextOPEN);
没有直接调用开平的,你要调用开平条件
在日线图表上,调用5分钟的数据来产生开平仓信号,同一根日线当日能多次开平仓吗?
1.不行,日线调用5分钟线,只掉用5分钟最后一个周期的数据
2.后台调用和图表一样的