请老师编个小程序 (文华财经WH8赢智V8.2)

投资者咨询:请老师编个小程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 16:41

 1设置BOLL和MACD,

 2,寻找突破高点:a:第一高点,当MACD收红柱时,k线突破BOLL上轨高点视为A, b:第二高点,当MACD收红柱时,K线再次突破上轨形成的高点,且高点小于
    A点视为C点,否则视为A点并继续寻C点,c:在A和C之间的的最低点视这B点。

 3,寻找突破低点:a:第一低点,当MACD收绿柱时,K线突破BOLL下轨的低点视为A1点,b;第二低点,当MACD收绿柱时,K线再次突破下轨形成的低点,且低点大于

     A1点视为C1点,否则视为A1点继续寻找C1,c:在A1和C1之间的高点视为B1。

 4,在双高出现后,当k线向下突破BOLL中轨或B点开空,止损放在第二高点加5个价位。

 5,在双低出现后,当K线向上突破BOLL中轨或B1点开多,止损放在第二低点减5个价位。

       
技术人员回复
日期:2018-7-29 18:05
分析了下您的思路,B B1是需要根据后面的 C C1确定后才能取到的

也就是本身这样的思路是含有未来意义的,会造成信号忽闪,是不能与交易指令一起使用的

建议您调整下思路
 
投资者咨询:请老师编个小程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 16:41
 好的,谢谢1
投资者咨询:请老师编个小程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 16:41

1, 其实,这个思路就和"N"字结构,高位"123“低位"123"结构一样,用BOLL加MACD只是用来过滤,

2,关于您说的B B1的问题,我想不是什么大问题,我的方案里还有个cross布林中轨,只要能确定A和C,就好办了,

3,我想是否能改成这样:等C,C1出现后,把cross中轨作为入场信号,这样就有可能不会出现您说的问题。

4,多谢您的的回复,您能否考虑我的思路是否有用!

 
技术人员回复
日期:2018-8-1 11:37
 整理下您的思路,您看下是否与您想的一致:

当MACD收红柱时,k线突破BOLL上轨高点视为A,

当MACD收红柱时,K线再次突破上轨形成的高点,且高点小于A点视为C点,并在C点开多?
投资者咨询:请老师编个小程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 16:41

1,您的思路是趋势跟踪,

2,我的思路则好与您的相反,是趋势反转,

2,不过也行,请您把A,C两个头,A1,C1两个底写出来也行。多谢了。

技术人员回复
日期:2018-8-1 14:15
 这样看下:

MID:MA(CLOSE,26);
TMP2:=STD(CLOSE,26);
TOP:MID+2*TMP2;
BOTTOM:MID-2*TMP2;
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  := EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
N2:=BARSLAST(CROSSDOWN(DIFF,DEA))+1;
A1:=VALUEWHEN(CROSS(EXIST(CROSS(C,TOP),N1),0.5),H);
MACD>0&&CROSS(C,TOP)&&H>=HHV(A1,BARPOS),BK;
C<BKPRICE-5*MINPRICE,SP;
A2:=VALUEWHEN(CROSS(EXIST(CROSSDOWN(C,BOTTOM),N2),0.5),L);
MACD<0&&CROSSDOWN(C,BOTTOM)&&L<LLV(L,BARPOS),SK;
C>SKPRICE+5*MINPRICE,BP;
AUTOFILTER;
投资者咨询:请老师编个小程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 16:41
 好的,我看看,多谢。
投资者咨询:请老师编个小程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 16:41

这个思路不行,看来这个难以量化!

要不就l弄个这样模式:当价格出现一个低点后反弹,之后回调,当再次上涨突破反弹高点开多,止损放在这个低点,做空相反。

技术人员回复
日期:2018-8-1 16:23
 模型编写都是需要量化的

您具体说明下,低点是如何确定的?突破反弹又是如何定义的?