以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求版主一段跨周期的代码  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77813)

--  作者:PierreHuang
--  发布时间:2015/4/21 6:34:21
--  求版主一段跨周期的代码
以下代码是基于“日线图”的代码;
ma5:ma(open,5),LINETHICK0;
ma10:ma(open,10),LINETHICK0;
bbi1:(ma5+ma10)/2;

希望获得的跨周期代码为:当“日线图”的开盘价>bbi1时,在“5分钟”周期上进行多头交易;当“日线图”的开盘价<bbi1时,在“5分钟”周期上进行空头交易;谢谢各位。

--  作者:jinzhe
--  发布时间:2015/4/21 8:51:48
--  
公式1:
ma5:ma(open,5),LINETHICK0;
ma10:ma(open,10),LINETHICK0;
bbi1:(ma5+ma10)/2;
 
公式2:
oo:callstock(stklabel,vtopen,6);//日线开盘价
bbi1:=stkindi(\'\',\'公式1.bbi1\',6);
if oo>bbi1 then begin
 
     多头交易代码
 
end

 

if oo<bbi1 then begin

 

     空头交易代码

 

end

 
 
 在小周期上引用大周期数据会有未来,所以不太认同你的思路

--  作者:PierreHuang
--  发布时间:2015/4/21 22:04:17
--  
我真实引用的数据是前周期的数据,这样应该不会产生未来的问题了吧?谢谢
ma5:=ma(ref(open,1),5);
ma10:=ma(ref(open,1),10);

bbi1:(ma5+ma10)/2;


--  作者:jinzhe
--  发布时间:2015/4/22 9:07:27
--  
往前偏移就不会了