以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  求助  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=10382)

--  作者:zouyingsheng
--  发布时间:2012/3/2 17:05:48
--  求助

逐1分钟k线周期里

 

5分钟k线周期、10分钟k线周期、30分钟k线周期、2小时k线周期的macd值分别比同k线周期的前一k线macd值小时平多开空;

5分钟k线周期、10分钟k线周期、30分钟k线周期、2小时k线周期的macd值分别比同k线周期的前一k线macd值大时平多开空。

要怎么写呀,谢谢帮忙。


--  作者:董小球
--  发布时间:2012/3/5 9:31:50
--  
我们稍后又工作人员给您回复
--  作者:rushtaotao
--  发布时间:2012/3/5 10:20:45
--  

仅供参考

//5分钟k线周期、10分钟k线周期、30分钟k线周期、2小时k线周期的macd值分别比同k线周期的前一k线macd值小时平多开空;

//5分钟k线周期、10分钟k线周期、30分钟k线周期、2小时k线周期的macd值分别比同k线周期的前一k线macd值大时平多开空

 


mmacd5:stkindi(stklabel,\'macd.macd1\',0,2),linethick0;//5分钟线macd
mmacd10:stkindi(stklabel,\'macd.macd1\',0,18),linethick0;//10分钟线macd
mmacd30:stkindi(stklabel,\'macd.macd1\',0,4),linethick0;//30分钟线的macd
mmacd120:stkindi(stklabel,\'macd.macd1\',0,13),linethick0;//2小时线的macd

mmacd5ref:stkindi(stklabel,\'macd.macd1\',0,2,-1),linethick0;//上一周期5分钟线macd
mmacd10ref:stkindi(stklabel,\'macd.macd1\',0,18,-1),linethick0;//上一周期10分钟线macd
mmacd30ref:stkindi(stklabel,\'macd.macd1\',0,4,-1),linethick0;//上一周期30分钟线的macd
mmacd120ref:stkindi(stklabel,\'macd.macd1\',0,13,-1),linethick0;//上一周期2小时线的macd

//5分钟k线周期、10分钟k线周期、30分钟k线周期、2小时k线周期的macd值分别比同k线周期的前一k线macd值小时平多开空;
if mmacd5<mmacd5ref and mmacd10<mmacd10ref and mmacd30<mmacd30ref and mmacd120<mmacd120ref then
begin
    sell(holding>0,0,market);
    buyshort(holding=0,1,market);
end

//5分钟k线周期、10分钟k线周期、30分钟k线周期、2小时k线周期的macd值分别比同k线周期的前一k线macd值大时平空开多
if mmacd5>mmacd5ref and mmacd10>mmacd10ref and mmacd30>mmacd30ref and mmacd120>mmacd120ref then
begin
    sellshort(holding<0,0,market);
    buy(holding=0,1,market);
end

[此贴子已经被作者于2012-3-5 10:21:10编辑过]