以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  麻烦老师帮指最好是写一个程序  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79137)

--  作者:sunjiashen
--  发布时间:2015/5/28 15:28:11
--  麻烦老师帮指最好是写一个程序

老师,写了一下午的程序老是不对,只有"平空"的交易,不知是怎么回事,特请教老师

我的大意是:

5日均线在10日均线上方,并且收盘价格(C)上穿5日均线,开多

收盘价格(C)下穿5日均线,平多

5日均线在10日均线下方,并且收盘价格下穿5日均线,开空

收盘价格上穿5日均线,平空

 

我写的是

INPUT:A(5,1,10,1),B(10,1,100,1);
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);

 

开多条件:=CROSS(C,MA1) AND CROSS(MA1,MA2);//开多条件
平多条件:= CROSS(MA1,C);//平多条件
开空条件:=CROSS(MA1,C) AND CROSS(MA2,MA1) ;//开空条件
平空条件:=CROSS(C,MA1);//平空条件


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

 

 


--  作者:jinzhe
--  发布时间:2015/5/28 15:34:32
--  

INPUT:A(5,1,10,1),B(10,1,100,1);
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);

 

开多条件:=CROSS(C,MA1) AND MA1>MA2;//开多条件
平多条件:= CROSS(MA1,C);//平多条件
开空条件:=CROSS(MA1,C) AND MA2<MA1 ;//开空条件
平空条件:=CROSS(C,MA1);//平空条件


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

 


--  作者:sunjiashen
--  发布时间:2015/5/28 16:16:02
--  

谢谢老师,您的程序我已经用上了,谢谢指教,

但是,有的交易我不太明白,用了您写的程序后,例如在白糖1509里面以15分钟线为例,在5月28日,13.15这根柱子上,我觉得是应该开空的,但信号怎么显示是平空呢?还有也是在在5月28日,02.30这根柱子上,我觉得是应该平多的怎么出现平多和开空两个交易信号?

还有5月27日18.45,和19.00的柱子上,我也不是很明白,我觉得开一个信号就行了,

请老师指导迷津


--  作者:jinzhe
--  发布时间:2015/5/28 16:25:20
--  
这个是按照你的意思修改的,靠感觉是不对的,以k线图的信号为准