以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问版主这个程序怎么实现  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81339)

--  作者:刀鱼
--  发布时间:2015/7/17 12:53:06
--  请问版主这个程序怎么实现
老师,下面的策略,怎么用程序实现,谢谢。
利用60分种和120分钟的MACD值同时来判断一个品种,如果两个值都为负数,5分钟的MACD值出现交叉时,负数开空,正数平空。

--  作者:jinzhe
--  发布时间:2015/7/17 13:05:09
--  
请问应用在哪个分钟周期上?
--  作者:刀鱼
--  发布时间:2015/7/17 13:06:13
--  
应用在5分钟周期上
--  作者:jinzhe
--  发布时间:2015/7/17 13:27:08
--  

macd_60:=stkindi(\'\',\'macd.macd1\',0,5);

macd_120:=stkindi(\'\',\'macd.macd1\',0,21,120);

macd_5:=stkindi(\'\',\'macd.macd1\',0,2);

macd_diff:=stkindi(\'\',\'macd.diff\',0,2);

macd_dea:=stkindi(\'\',\'macd.dea\',0,2);

 

if macd_60<0 and macd_120<0 and macd_5<0 and (cross(macd_diff,macd_dea) or cross(macd_dea,macd_diff)) then buyshort(holding=0,1,market);

 

if macd_60<0 and macd_120<0 and macd_5>0 and (cross(macd_diff,macd_dea) or cross(macd_dea,macd_diff)) then sellshort(1,1,market);


--  作者:刀鱼
--  发布时间:2015/7/17 13:34:16
--  
谢谢