以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  日线图表调用5分钟的交易系统  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=148967)

--  作者:独钓_寒江雪
--  发布时间:2017/3/12 0:52:01
--  日线图表调用5分钟的交易系统

请教:

在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个的错误“进入死循环(但不是每次都会死循环)。

 

 

 


--  作者:jinzhe
--  发布时间:2017/3/13 9:02:17
--  

KD:=buy(开多条件,1,thisclose);

kk:=buyshort(开空条件,1,thisclose);

pk:=sellshort(平空条件,1,nextOPEN);

pd:=sell(平多条件,1,nextOPEN);

 

 

没有直接调用开平的,你要调用开平条件


--  作者:独钓_寒江雪
--  发布时间:2017/3/14 11:19:18
--  

在日线图表上,调用5分钟的数据来产生开平仓信号,同一根日线当日能多次开平仓吗?


--  作者:独钓_寒江雪
--  发布时间:2017/3/14 11:20:44
--  
如果不能,使用后台方式能实现吗
--  作者:jinzhe
--  发布时间:2017/3/14 11:31:37
--  

1.不行,日线调用5分钟线,只掉用5分钟最后一个周期的数据

2.后台调用和图表一样的