@欧阳老师,请在新帖中帮忙修改 [文华财经]
-
咨询内容:
欧阳老师辛苦!请参考图一图二,同样的行情,新改的程序将图一中的所有高点全部过滤掉了,请欧阳老师看下怎么回事,感谢!
文件名:图一.png
文件名:图二.png来源:程序化99
-
文华技术人员:
请参考:
VARIABLE:WH:=0,WB:=0,BX:=0; VARA:=LLV(LOW,35); VARB:=HHV(HIGH,30); VARC:=EMA((CLOSE-VARA)/(VARB-VARA)*4,4)*25; QS:=VARC,COLORWHITE; VARD:=87.5; VAR6:=(2*CLOSE+HIGH+LOW)/4; VAR8:=LLV(LOW,20); VARAA:=HHV(HIGH,20); B:=EMA((VAR6-VAR8)/(VARAA-VAR8)*100,8); B1:=EMA(B,5); BB:=MAX(B,B1); GG:=H<=REF(H,1)&&REF(H,1)>REF(H,2);//高点定义 NG:=BARSLAST(CROSS(BB,70))+1;//BB上穿70 MG:=BARSLAST(CROSSDOWN(BB,70))+1;//BB下穿70 //KTEXT(GG&&BB>70,-1,REF(L,1),1,COLORGREEN,'高'),VALIGN0; VH:=VALUEWHEN(GG&&BB>70,REF(H,1));//考虑副图的高点 VHX:=VALUEWHEN(GG,REF(H,1));//不考虑副图的高点 IF NG<MG && COUNT(GG,NG)=1 THEN //副图BB大于70区间,第一次满足高点,赋值 BEGIN WH:=VH; END IF NG<MG && VH>WH THEN //副图BB大于70区间,高点创新高,赋值 BEGIN WH:=VH; END IF NG>=MG && VHX >WH THEN //副图BB小于70区间,高点创新高,赋值 BEGIN WH:=VHX; END WH:=WH; AA:WH<>REF(WH,1);//定义高点BJ:=IF(CROSS(NG<MG && COUNT(GG,NG)=1,0.5),1,0);//初次高点,赋值为1NG:=BARSLAST(CROSS(BJ=1,0.5))+1;IF BJ THEN BX:=1;IF BARSLASTCOUNT(BX=1)>5&&NOT(AA) THEN //满足高点后,后面5根K线全部赋值1,5根以外赋值为0BX:=0;IF BX=0&&AA THEN //赋值为0,并且满足高点定义时,才重新赋值BX:=1;KTEXT(CROSS(BX=1,0.5),-1,REF(H,1),1,COLORYELLOW,'高'),VALIGN2,FONTSIZE26; //过滤后的高点WB:=VALUEWHEN(CROSS(BX=1,0.5),BB);KTEXT(WH>REF(WH,1)&&WB<REF(WB,1)&&CROSS(BX=1,0.5),-1,REF(L,1),1,COLORGREEN,'顶背离'),VALIGN0,FONTSIZE26;来源: WWW.CXH99.COM
-
文华客服:
欧阳老师辛苦。更改后的高点还是不对呀!更改后的如图三,跟之前的图一,图二是同样的行情,请欧阳老师再分析一下,如果不能过滤的话就按照图一的高点将低点标注出来,在副图标注顶背离和底背离,感谢!
文件名:图三.png -
网友回复:
您加载到什么合约,什么周期上测试的?
我们这里查看是将高点过滤掉的 - 网友回复: 美原油主力,5分钟
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容