以文本方式查看主题

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

--  作者:qq代人发帖
--  发布时间:2019/5/17 8:47:01
--  代码编写
做多:在满足60日和120日均线金叉第一条件下只做多不做空,在同时满足10日和20日均线金叉第二条件开多单,10日20日均线死叉,平多离场
做空:在满足60日和120日均线死叉叉第一条件下只做空不做多,在满足10日和20日均线死叉第二条件开空单,10日20日均线金叉,平空离场

--  作者:wenarm
--  发布时间:2019/5/17 9:06:59
--  

在满足60日和120日均线金叉第一条件下只做多不做空,在同时满足10日和20日均线金叉第二条件开多单,

上面这句话什么意思?请解释清楚前半句和后半句的关系。


--  作者:assddzz11
--  发布时间:2019/5/17 9:31:48
--  
在满足60日和120日均线金叉第一条件下,在同时满足10日和20日均线金叉第二条件开多单

也就是在60日和120日均线金叉之后 形成多头趋势,在多头趋势下只做多不做空单,然后再同时满足10日20日均线金叉后 再开多单,    那么10日和20日均线死叉后作为多头方向的平仓条件  而不做为开空单的条件

--  作者:wenarm
--  发布时间:2019/5/17 9:43:11
--  

ma60:ma(close,60);
ma120:ma(close,120);
ma10:ma(close,10);
ma20:ma(close,20);

 

if CROSS(MA20,MA10) and HOLDING>0 then begin
 sell(1,1,MARKET); 
end
if CROSS(MA10,MA20) and HOLDING<0 then begin
 sell(1,1,MARKET); 
end

if MA60>MA120 and CROSS(MA10,MA20) and HOLDING=0 then begin
 buy(1,1,MARKET); 
end

if MA60<MA120 and CROSS(MA20,MA10) and HOLDING=0 then begin
 buyshort(1,1,MARKET); 
end