以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  跨周期引用  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=172998)

--  作者:大豆0911
--  发布时间:2019/11/8 19:38:56
--  跨周期引用

老师好,麻烦问下,我的模型是15分钟,想跨周期调用日线数据,条件是:如果过去5天日线都收阳线(满足KBUY),就买入。

1、请问这样写对吗?

2、KBUY里面的尾数5,表示的是5日,还是5个15分钟周期?

 

KOPEN:=STKINDI(\'\',\'MA.MA(o,1)\',0,6,-1);

KCLOSE:=STKINDI(\'\',\'MA.MA(c,1)\',0,6,-1);
KBUY:=ALL(KCLOSE>KOPEN,5);

 

if KBUY then begin
BUY(HOLDING=0,30%,market);

end


--  作者:wenarm
--  发布时间:2019/11/8 22:51:21
--  
不对。
2.代码表示5个15分钟。

你应该在被引用的公式中完成判断(日线)。
然后直接引用判断结果就可以了。

--  作者:大豆0911
--  发布时间:2019/11/12 11:53:27
--  
以下是引用wenarm在2019/11/8 22:51:21的发言:
不对。
2.代码表示5个15分钟。

你应该在被引用的公式中完成判断(日线)。
然后直接引用判断结果就可以了。
麻烦问下怎样写才对?能否请老师帮写几行?谢谢了!
--  作者:wenarm
--  发布时间:2019/11/12 12:58:56
--  

KOPEN:=MA(o,1);

KCLOSE:=MA(c,1);
KBUY:=ALL(KCLOSE>KOPEN,5);

 

 

 

cond:=STKINDI(\'\',上面的公式名字.KBUY\',0,6,-1);

 

 

 


--  作者:大豆0911
--  发布时间:2019/11/12 15:50:53
--  
以下是引用wenarm在2019/11/12 12:58:56的发言:

KOPEN:=MA(o,1);

KCLOSE:=MA(c,1);
KBUY:=ALL(KCLOSE>KOPEN,5);

 

 

 

cond:=STKINDI(\'\',上面的公式名字.KBUY\',0,6,-1);

 

 

 

感谢感谢,我先试试!