以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  按60日均线为买卖依据,以站上15分钟3个周期作为确认 并列价格超过60日线价格的千分之5作为确认  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97805)

--  作者:小峨武
--  发布时间:2016/5/24 22:29:02
--  按60日均线为买卖依据,以站上15分钟3个周期作为确认 并列价格超过60日线价格的千分之5作为确认
 就是按60日均线为买卖依据,以站上15分钟3个周期作为确认
并列价格超过60日线价格的千分之5作为确认
60日均线上做多  线下做空
仓位控制在48%
明白吗 
 15分钟下运行
因为确认的时间是15分钟站上3个周期

 //
//中间变量
//MA1:=(EMA(CLOSE,3)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4;
variable :D=0,K=0;

K:=HHV(H,3);

D:=LLV(L,3);

MA2:=stkindi(\'\',\'ma.ma4\',0,6);

//MA2为日线周期30日均线
手数:=45;
//交易条件

开多平空条件:=D>MA2 and holding<=0 OR C>MA2*1.005 and holding<=0 ;//开多平空条件

开空平多条件:=K<MA2 and holding>=0 OR C<MA2*0.995 and holding>=0 ;//开空平多条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;

//注意交易系统先开后平的原则
人家帮我编译了  好像不正确

--  作者:jinzhe
--  发布时间:2016/5/25 9:05:41
--  
不正确是指什么不正确?信号?条件?还是其他?
--  作者:zhongqi979
--  发布时间:2016/5/25 13:36:40
--  
我要求48的仓位 他没有
--  作者:zhongqi979
--  发布时间:2016/5/25 13:37:11
--  
MA2:=stkindi(\'\',\'ma.ma4\',0,6);是什么意思
--  作者:zhongqi979
--  发布时间:2016/5/25 13:39:04
--  
双周期体现在哪  我要求具体价位看天周期的60天线价位  确认用15分钟周期站上日线价位的45分钟
--  作者:jinzhe
--  发布时间:2016/5/25 13:47:21
--  


ma60:stkindi(\'\',\'ma.ma4\',0,6);
if all(c>ma60*1.005,3) then begin
 sellshort(1,0,marketr);
 buy(holding=0,48%,marketr),PERTRADER;
end

if all(c<ma60*0.995,3) then begin
 sell(1,0,marketr);
 buyshort(holding=0,48%,marketr),PERTRADER;
end

 

 

使用时注意补充日线数据


--  作者:zhongqi979
--  发布时间:2016/5/25 14:08:21
--  
就这样就完成了?
--  作者:zhongqi979
--  发布时间:2016/5/25 14:08:43
--  
并列价格超过60日线价格的千分之5作为确认怎么写进去
--  作者:jinzhe
--  发布时间:2016/5/25 14:11:04
--  
all(c>ma60*1.005,3)
--  作者:zhongqi979
--  发布时间:2016/5/25 14:15:54
--  


 

 以站上15分钟3个周期作为确认作为并列   而不是站上1.005以上45分钟