易得程序化交易技术论坛

登录 | 注册

积分: 0 |用户组: 游客

搜索
查看: 316|回复: 3

易得专用主图公式:第三波。(源码原创)。

[复制链接]

10

主题

25

帖子

617

积分

高级会员

Rank: 4

积分
617
发表于 2025-10-3 13:58:13 | 显示全部楼层 |阅读模式
本帖最后由 wqm 于 2025-10-3 15:01 编辑

易得专用主图公式:第三波。(源码原创)。创作的目的是在上涨或下跌中,预测个股未来高点或低点附近的目标价。
      本公式在代码内有个"向上"的设置,1为测上涨波,0为测下跌波。
       本公式有五个调整参数:分别是:A点移、B点移、C点移、倍增、转向幅度。"倍增"是增加计算值倍数的,如果你认为个股当下运行的是第三波,就将倍增值增至2或更大。"转向幅度"是调节函数ZIG(A,B)中B值的,
默认是11,对指数而言可能要调至3。"A点移"是单独前移A点的。"B点移"是前移A点和B点的。"C点移"是前移A、B、C三个点的。默认状态下,这三个点的参数为0时,公式运行在视域模式。用上下键调节视域K线数量,
测试本波段的目标价。如果点击“A点移”、“B点移"、"C点移"的任意一项,则原来的视域缩放模式改为由三个点分别前移的模式,以便看历史上预测的情况。
      本公式的所有目标价仅供参考!据此进行各类交易,后果自负!

input:A点移(0,0,100),B点移(0,0,100),C点移(0,0,100),
    倍增(1,1,500),转向幅度(11,1,50);
向上:=0;{向上=1;向下=0}
MK:=转向幅度;
Z:ZIG(4,MK),LineDot,ColorGray;
ZZ:=FLATZIG(4,MK);
ZT:=barslast(FLATZIG(4,MK)=0);  
ZP:=barslast(FLATZIG(4,MK)=1);
AT2:=sumbars(ZT=0,C点移)-1;
AP1:=sumbars(ZP=0,1+B点移+C点移)-1;
AT1:=sumbars(ZT=0,1+A点移+B点移+C点移)-1;
BP2:=sumbars(ZP=0,C点移)-1;
BT1:=sumbars(ZT=0,B点移+C点移)-1;
BP1:=sumbars(ZP=0,1+A点移+B点移+C点移)-1;  
T1:=sumbars(ZT=0,1)-1;  
P1:=sumbars(zp=0,1)-1;  
ALAN:=REF(LLVBARS(L,BARSLAST(DispStatus=1)+1),T1)+T1;
AQYA:=IF(A点移>0 OR B点移>0 OR C点移>0,AT1,ALAN);
ALAA:=MAX(BACKSET(BARSTATUS=2,AQYA+1),0);
ALAB:=BARSLAST(ALAA>REF(ALAA,1));
ALAC:=REF(L,ALAB);
A前低价:=ALAC;
AHAN:=REF(HHVBARS(H,ALAN+1),T1)+T1;
AQYB:=IF(A点移>0 OR B点移>0 OR C点移>0,AP1,AHAN);
AHAA:=MAX(BACKSET(BARSTATUS=2,AQYB+1),0);
AHAB:=BARSLAST(AHAA>REF(AHAA,1));
AHAC:=REF(H,AHAB);
A前高价:=AHAC;
ALBN:=REF(LLVBARS(L,AHAN+1),T1)+T1;
AQYC:=IF(A点移>0 OR B点移>0 OR C点移>0,AT2,ALBN);
ALBA:=MAX(BACKSET(BARSTATUS=2,AQYC+1),0);
ALBB:=BARSLAST(ALBA>REF(ALBA,1));
ALBC:=REF(L,ALBB);
A后低价:=ALBC;
ACA:=(A前高价-A后低价)*0.809*倍增;
ACB:=((A前高价-A前低价)+(A前高价-A后低价))*0.309*倍增;
A目标价A:=REF(A后低价+ACA,ALBB);
A目标价B:=REF(A后低价+ACB,ALBB);
BHAN:=REF(HHVBARS(H,BARSLAST(DispStatus=1)+1),P1)+P1;
BQYA:=IF(A点移>0 OR B点移>0 OR C点移>0,BP1,BHAN);
BHAA:=MAX(BACKSET(BARSTATUS=2,BQYA+1),0);
BHAB:=BARSLAST(BHAA>REF(BHAA,1));
BHAC:=REF(H,BHAB);
B前高价:=BHAC;
BLAN:=REF(LLVBARS(L,BHAN),P1)+P1;
BQYB:=IF(A点移>0 OR B点移>0 OR C点移>0,BT1,BLAN);
BLAA:=MAX(BACKSET(BARSTATUS=2,BQYB+1),0);
BLAB:=BARSLAST(BLAA>REF(BLAA,1));
BLAC:=REF(L,BLAB);
B前低价:=BLAC;
BHBN:=REF(HHVBARS(H,BLAN),P1)+P1;
BQYC:=IF(A点移>0 OR B点移>0 OR C点移>0,BP2,BHBN);
BHBA:=MAX(BACKSET(BARSTATUS=2,BQYC+1),0);
BHBB:=BARSLAST(BHBA>REF(BHBA,1));
BHBC:=REF(H,BHBB);
B后高价:=BHBC;
BCA:=(B后高价-B前低价)*0.809*倍增;
BCB:=((B前高价-B前低价)+(B后高价-B前低价))*0.309*倍增;
B目标价A:=REF(B后高价-BCA,BHBB);
B目标价B:=REF(B后高价-BCB,BHBB);
ZFCA:=IF(向上=1,ALAA>REF(ALAA,1),BHAA>REF(BHAA,1));
ZFCB:=IF(向上=1,AHAA>REF(AHAA,1),BLAA>REF(BLAA,1));
ZFCC:=IF(向上=1,ALBA>REF(ALBA,1),BHBA>REF(BHBA,1));
ZFCT:='              ';
ZFCD:=IFS(向上=1,'A点:'+A前低价,'A点:'+B前高价);
ZFCE:=IFS(向上=1,'B点:'+A前高价,'B点:'+B前低价);
ZFCF:=IFS(向上=1,'C点:'+A后低价,'C点:'+B后高价);
ZFCG:=IF(向上=1,A目标价A,B目标价A);
ZFCH:=IF(向上=1,A目标价B,B目标价B);
ZFCI:=IF(向上=1,H,L);
ZFCJ:=IF(向上=1,L,H);
目标价A:ZFCG;
目标价B:ZFCH;
DRAWTEXT(last(ZFCA)=1,ZFCJ,ZFCT+ZFCD),coloryellow;
DRAWTEXT(last(ZFCB)=1,ZFCI,ZFCT+ZFCE),coloryellow;
DRAWTEXT(last(ZFCC)=1,ZFCJ,ZFCT+ZFCF),coloryellow;
DRAWTEXT(last(ZFCC)=1,ZFCG,'二点目标价:'+ZFCG),coloryellow,LINETHICK3;
DRAWTEXT(last(ZFCC)=1,ZFCH,'三点目标价:'+ZFCH),coloryellow,LINETHICK3;
ZFCY:=IFS(向上=1,'预测上涨波: ','预测下跌波: ')+'    二点目标价: '+ZFCG+'     '+
    '    三点目标价: '+ZFCH;
DrawTextAbs(50,10,ZFCY),ColorYelLow;


回复

使用道具 举报

10

主题

25

帖子

617

积分

高级会员

Rank: 4

积分
617
 楼主| 发表于 2025-10-3 14:10:03 | 显示全部楼层
详见附图
2025-10-03_131838.png
回复

使用道具 举报

10

主题

25

帖子

617

积分

高级会员

Rank: 4

积分
617
 楼主| 发表于 2025-10-3 14:12:11 | 显示全部楼层
详见附图
2025-10-03_132002.png
2025-10-03_132207.png
2025-10-03_132317.png
2025-10-03_132635.png
2025-10-03_132701.png
2025-10-03_132802.png
回复

使用道具 举报

9

主题

44

帖子

2543

积分

金牌会员

Rank: 6Rank: 6

积分
2543
QQ
发表于 2025-10-5 14:08:25 | 显示全部楼层
谢谢分享 有代码格式 建议使用。
QQ截图20251005140641.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|易得程序化 ( 粤ICP备2022064048号 )

GMT+8, 2025-11-4 17:36 , Processed in 0.061506 second(s), 21 queries .

快速回复 返回顶部 返回列表