请老师看看,帮忙改下 [博易POBO]
咨询内容:
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;
他是取第一个多信号,但平仓后再出多信号就不会再开多了。
您能不能帮我改下,怎么取第一个多信号 并且平仓后再出多信号要开多。
谢谢
来源 程序化久久网
请老师看看,帮忙改下
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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容