以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请老师修改策略  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181037)

--  作者:yzhybw
--  发布时间:2020/7/6 9:06:10
--  请老师修改策略
//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//适用模式:“走完一根K线以后”
//若用户模式选为“固定时间间隔”,请将"交易条件"中的CLOSE改为OPEN,避免信号闪烁。
//
//中间变量
ROC:=(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100;
ROCMA:=MA(ROC,M);
手数:=ss;
//交易条件
开多平空条件:=CROSS(ROC,0);//开多平空条件
开空平多条件:=CROSS(0,ROC);//开空平多条件
//交易系统
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);

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


请老师用ROCMA:=MA(ROC,M),加一条过滤均线,谢谢。
[此贴子已经被作者于2020/7/6 9:07:08编辑过]

--  作者:wenarm
--  发布时间:2020/7/6 9:07:21
--  
请提供这个待加条件与其他条件之间的关系。以及所谓的过滤均线的具体定义
[此贴子已经被作者于2020/7/6 9:08:32编辑过]

--  作者:yzhybw
--  发布时间:2020/7/6 9:14:23
--  
大于MA(ROC,M),执行开多平空条件:=CROSS(ROC,0);//开多平空条件
--  作者:yzhybw
--  发布时间:2020/7/6 9:17:08
--  
加一条ma也行
--  作者:FireScript
--  发布时间:2020/7/6 9:17:25
--  
 开多平空条件:=CROSS(ROC,0) AND  C>MA(ROC,M);//开多平空条件
开空平多条件:=CROSS(0,ROC) AND C<MA(ROC,M);//开空平多条件
--  作者:wenarm
--  发布时间:2020/7/6 9:17:56
--  
开多平空条件:=CROSS(ROC,0) and xxxx>MA(ROC,M);//xxxx是你定义的,如close等等
--  作者:yzhybw
--  发布时间:2020/7/6 9:18:11
--  
好,谢谢老师。
--  作者:yzhybw
--  发布时间:2020/7/6 9:25:22
--  
经测试没有优化数据,是不是有什么问题?请老师看看。
--  作者:yzhybw
--  发布时间:2020/7/6 9:30:36
--  
对不起,我搞错了。
--  作者:FireScript
--  发布时间:2020/7/6 9:32:45
--  
我们只能保证你的思路和我们编写的代码对应上。回测的结果这种,没发保证的,这个只和你思路相关。