[求助]请教老师,程序化如何实现波段强弱的对比? (文华财经WH8赢智V8.2)

投资者咨询:[求助]请教老师,程序化如何实现波段强弱的对比? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-10 12:02
 我的思路如下:


图片点击可在新窗口打开查看
以图为例,白线为短期均线,黄线为长期均线。自白线金叉黄线以来(金叉后没有发生过死叉),计算白线与黄线的高度差,取波段内的最高值,并画出垂直线,如图A、B点。
假设当前位置是C点,则对比A、B线段的高度,明显B高于A,则再用C与B对比,若C>1.5*B 且跌破短期均线则平仓,若条件不成立继续持仓直到后续出现D>1.5*C。
这个思路能实现吗?

技术人员回复
日期:2018-7-10 13:29

 模型编写需要具体量化您取点的条件

 

其中A /B点是满足什么条件才被选出参与后续比较的呢?

 

比如,选金叉后每一次短期均线拐头向下的点进行比较,B>A*1.5并且C>B*1.5平仓,您考虑一下

   
投资者咨询:[求助]请教老师,程序化如何实现波段强弱的对比? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-10 12:02
假设短均线是ma10,长均是ma60
A、B的定义就是前后N个周期内,(ma10-ma60)的最大值,差不多就是波峰的意思。这里指的是均线的波峰,而不是价格的波峰,我的思路是如果短均线偏离长均线太远必然回抽,如果取价格的话,可能价格偏离很高,但均线未必偏离很远。

假设N为15,

HH:=ma10-ma60
A:=HH>HV(HH,15)&&HH>REFX(HHV(HH,15),15);
不知道这么定义对不对
 
技术人员回复
日期:2018-7-10 15:17

 

 

3楼的编写中涉及到REFX函数属于未来函数

 

未来函数是取未来数据参与当前的判断,与程序化交易模型相悖

 

所以未来无法参与开平仓判断的,这里需要您调整一下思路

投资者咨询:[求助]请教老师,程序化如何实现波段强弱的对比? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-10 12:02
 那怎么编写呢?我就是解决不了才来问
技术人员回复
日期:2018-7-10 15:32

此类波峰的思路只能延后判断

 

比如适当缩短周期,当HH创10周期新高后下一周期下跌

 

在下一周期取前一根K线的HH

投资者咨询:[求助]请教老师,程序化如何实现波段强弱的对比? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-10 12:02
以下是引用冬夜在2018/7/10 15:32:00的发言:

此类波峰的思路只能延后判断

 

比如适当缩短周期,当HH创10周期新高后下一周期下跌

 

在下一周期取前一根K线的HH

你说的这个思路不是很理想,有时均线只下降了一两根K线周期后就重新向上了。
我的思路 只要能取得A、B的值就行了,C是不是波峰并不影响平仓,C只需满足C>1.5*B 且跌破短期均线就行了。A、B值已经是历史行情了,并不需要延后判断,应该能够提取到吧,请指教

技术人员回复
日期:2018-7-10 15:57

 A,B延后的周期数是可以增加的

 

如果后面有足够的周期数,比如后面有持续15周期HH小于15周期前HH

 

那么可以在当根进行判断成立,并取15周期前的HH

投资者咨询:[求助]请教老师,程序化如何实现波段强弱的对比? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-10 12:02
就是这个意思,能帮我编写出来吗?谢谢啦
技术人员回复
日期:2018-7-10 16:09

参考:

 

MA1:MA(C,5);
MA2:MA(C,80);
HH:=MA1-MA2;

S:EVERY(HH<REF(HH,15),15)&&REF(HH>HV(HH,15),15)&&SUMBARS(CROSS(MA1,MA2),1)>30;
HH>REF(HH,BARSLAST(S))*1.5&&REF(HH>REF(HH,BARSLAST(S)),BARSLAST(S)),SP;
AUTOFILTER;