您现在的位置:程序化交易>> 期货公式>> 博易大师>> 博易大师知识>>正文内容

请老师看看,帮忙改下 [博易POBO]

咨询内容:

请老师看看,帮忙改下

1:a>b and cross(x,y) 做多,cross(b,a) 平多。
2:a<b and cross(y,x) 做空,cross(a,b) 平空。
以上是大前提框架,现在是信号过滤:
3:比如:条件1中会出现多次多信号,处理方式为(1):开多后,以收盘价为准,回撤不到20个点,视为保持多,后                                                面的多信号全部滤掉,不再开多。
                                   (2):开多后,以收盘价为准,回撤>=20个点,执行一次平多仓,后面再出                                        现多信号再开多,在开多仓后重复出现的多信号沿用之前方法处理。
4:空信号的处理跟多信号相同。
5:多,空,平的信号用DRAWTEXT在屏幕上输出。
 
 
我是这样写的:
tj:ALTFILTER(a>b and cross(x,y),cross(b,a));
zd:tj=1 and a>b and cross(x,y);
dp:tj=1 and cross(b,a);
 
dzp:BARSLAST(a>b and cross(x,y));
dtp:(close(dzp)-low)>=20;
 
dzqp:DRAWTEXT(dtp=1,close,“p”);
但是这样写,对BARSLAST取周期处理dtp时出现问题,这样写他取的是最近上一个多信号,而不是第一个多信号。
如果这样写dzp:BARSLAST(zd);
dtp:(close(dzp)-low)>=20;
他是取第一个多信号,但平仓后再出多信号就不会再开多了。
您能不能帮我改下,怎么取第一个多信号 并且平仓后再出多信号要开多。
谢谢

 

 来源:程序化99网( WWW.CXH99.COM )

博易技术人员: 您好,博易大师不是程序化软件,无法修改。 你这是自动化交易的吗???
  来源 程序化久久网

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容