分享

波段空间计算主图指标公式

 追梦文库 2023-05-19 发布于天津

编程思路破译

波段微调赋值:2

显示开关赋值:1

当满足条件1时,在横轴0.30纵轴0.00005位置书写文字,画黄色

QS赋值:最高价波段微调%的之字转向

低点赋值:最低价波段微调%之字转向的前1个波谷位置

高点赋值:最高价波段微调%之字转向的前1个波峰位置

L低赋值:如果低点=0,返回最低价,否则返回如果高点<低点,返回最低价波段微调%之字转向的前1个波谷值,否则返回1日前的最低价波段微调%之字转向的前1个波谷值

H高赋值:如果高点=0,返回最高价,否则返回如果低点<高点,返回最高价波段微调%之字转向的前1个波峰值,否则返回1日前的最高价波段微调%之字转向的前1个波峰值

L低A赋值:如果高点<低点AND显示开关=1OR显示开关=2,返回L低,否则返回无效数

H高A赋值:如果高点<低点AND显示开关=1OR显示开关=2,返回H高,否则返回无效数

当满足条件低点=0时,在最低价位置书写文字,画绿色

当满足条件高点=0时,在最高价位置书写文字,画红色

当满足条件低点=0时,在最低价位置画直线起点,当满足条件高点=0时,在最高价位置画直线终点,0表示是否延长.画红色,线宽为2

当满足条件高点=0时,在最高价位置画直线起点,当满足条件低点=0时,在最低价位置画直线终点,0表示是否延长.画绿色,线宽为2

VAR1赋值:H高A/L低A的开方

VAR2赋值:VAR1的开方

A赋值:H高A/VAR1的开方

B赋值:H高A/VAR1

D赋值:H高A/(VAR1+VAR2-1)

E赋值:L低A的0.875乘幂*H高A的0.125乘幂

I赋值:H高A-(H高A-L低A)*1.236,NODRAW

U赋值:H高A-(H高A-L低A)*1.618,NODRAW

当满足条件高点=0时,在(A)位置书写文字,画黄色

当满足条件高点=0时,在(B)位置书写文字,画黄色

当满足条件高点=0时,在(D)位置书写文字,画黄色

当满足条件高点=0时,在(E)位置书写文字,画淡红色

当满足条件高点=0时,在(I)位置书写文字,画淡红色

当满足条件高点=0时,在(U)位置书写文字,画淡红色

当满足条件高点<低点时,在A和A位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFF8800

当满足条件高点<低点时,在B和B位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFF8800

当满足条件高点<低点时,在D和D位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFF8800

当满足条件高点<低点时,在E和E位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFF8800

当满足条件高点<低点时,在I和I位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFF8800

当满足条件高点<低点时,在U和U位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFF8800

当满足条件高点=0时,在最高价和U位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF8800

L低1赋值:如果低点=0,返回最低价,否则返回如果高点<低点,返回最低价波段微调%之字转向的前1个波谷值,否则返回1日前的最低价波段微调%之字转向的前1个波谷值

H高1赋值:如果高点=0,返回最高价,否则返回如果低点<高点,返回最高价波段微调%之字转向的前1个波峰值,否则返回1日前的最高价波段微调%之字转向的前1个波峰值

L低B赋值:如果高点>低点AND显示开关=1OR显示开关=3,返回L低1,否则返回无效数

H高B赋值:如果高点>低点AND显示开关=1OR显示开关=3,返回H高1,否则返回无效数

VAR3赋值:H高B/L低B的开方

VAR4赋值:VAR3的开方

F赋值:L低B*VAR3的开方,NODRAW

G赋值:L低B*VAR3,NODRAW

J赋值:L低B*(VAR3+VAR4-1),NODRAW

K赋值:H高B的0.875乘幂*L低B的0.125乘幂

P赋值:L低B+(H高B-L低B)*1.236,NODRAW

Q赋值:L低B+(H高B-L低B)*1.618,NODRAW

当满足条件低点=0时,在(F)位置书写文字,画白色

当满足条件低点=0时,在(G)位置书写文字,画白色

当满足条件低点=0时,在(J)位置书写文字,画白色

当满足条件低点=0时,在(K)位置书写文字,画绿色

当满足条件低点=0时,在(P)位置书写文字,画绿色

当满足条件低点=0时,在(Q)位置书写文字,画绿色

当满足条件低点<高点时,在F和F位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色

当满足条件低点<高点时,在G和G位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色

当满足条件低点<高点时,在J和J位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色

当满足条件低点<高点时,在K和K位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色

当满足条件低点<高点时,在P和P位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色

当满足条件低点<高点时,在Q和Q位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色

当满足条件低点=0时,在最低价和Q位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色

当满足条件高点=0时,在最高价位置画39号图标

当满足条件低点=0时,在最低价位置画38号图标


程序源码

波段微调:=2;

显示开关:=1;

DRAWTEXT_FIX(1,0.30,0.00005,1,'说明: 适当改变【波段微调】参数的数值,可变动波段的位置。'),COLORYELLOW;

QS:=ZIG(1,波段微调);

低点:=TROUGHBARS(2,波段微调,1);

高点:=PEAKBARS(1,波段微调,1);

L低:=IF(低点=0,L,IF(高点<低点,TROUGH(2,波段微调,1),REF(TROUGH(2,波段微调,1),1)));

H高:=IF(高点=0,H,IF(低点<高点,PEAK(1,波段微调,1),REF(PEAK(1,波段微调,1),1)));

L低A:=IF(高点<低点 AND 显示开关=1 OR 显示开关=2,L低,DRAWNULL);

H高A:=IF(高点<低点 AND 显示开关=1 OR 显示开关=2,H高,DRAWNULL);

DRAWTEXT(低点=0,L,VARCAT('【低点】',VAR2STR(L,2))),COLORGREEN;

DRAWTEXT(高点=0,H,VARCAT('【高点】',VAR2STR(H,2))),COLORRED;

DRAWLINE(低点=0,L,高点=0,H,0)COLORRED,LINETHICK2;

DRAWLINE(高点=0,H,低点=0,L,0)COLORGREEN,LINETHICK2;

VAR1:=SQRT(H高A/L低A);

VAR2:=SQRT(VAR1);

A:=H高A/SQRT(VAR1);

B:=H高A/VAR1;

D:=H高A/(VAR1+VAR2-1);

E:=POW(L低A,0.875)*POW(H高A,0.125);

I:=H高A-(H高A-L低A)*1.236,NODRAW;

U:=H高A-(H高A-L低A)*1.618,NODRAW;

DRAWTEXT(高点=0,(A),VARCAT('C1=',VAR2STR(A,2))),COLORYELLOW;

DRAWTEXT(高点=0,(B),VARCAT('C2=',VAR2STR(B,2))),COLORYELLOW;

DRAWTEXT(高点=0,(D),VARCAT('C3=',VAR2STR(D,2))),COLORYELLOW;

DRAWTEXT(高点=0,(E),VARCAT('G4=',VAR2STR(E,2))),COLORLIRED;

DRAWTEXT(高点=0,(I),VARCAT('C5=',VAR2STR(I,2))),COLORLIRED;

DRAWTEXT(高点=0,(U),VARCAT('G6=',VAR2STR(U,2))),COLORLIRED;

STICKLINE(高点<低点,A,A,3,1),COLORFF8800;

STICKLINE(高点<低点,B,B,3,1),COLORFF8800;

STICKLINE(高点<低点,D,D,3,1),COLORFF8800;

STICKLINE(高点<低点,E,E,3,1),COLORFF8800;

STICKLINE(高点<低点,I,I,3,1),COLORFF8800;

STICKLINE(高点<低点,U,U,3,1),COLORFF8800;

STICKLINE(高点=0,H,U,0,0),COLORFF8800;

L低1:=IF(低点=0,L,IF(高点<低点,TROUGH(2,波段微调,1),REF(TROUGH(2,波段微调,1),1)));

H高1:=IF(高点=0,H,IF(低点<高点,PEAK(1,波段微调,1),REF(PEAK(1,波段微调,1),1)));

L低B:=IF(高点>低点 AND 显示开关=1 OR 显示开关=3,L低1,DRAWNULL);

H高B:=IF(高点>低点 AND 显示开关=1 OR 显示开关=3,H高1,DRAWNULL);

VAR3:=SQRT(H高B/L低B);

VAR4:=SQRT(VAR3);

F:=L低B*SQRT(VAR3),NODRAW;

G:=L低B*VAR3,NODRAW;

J:=L低B*(VAR3+VAR4-1),NODRAW;

K:=POW(H高B,0.875)*POW(L低B,0.125);

P:=L低B+(H高B-L低B)*1.236,NODRAW;

Q:=L低B+(H高B-L低B)*1.618,NODRAW;

DRAWTEXT(低点=0,(F),VARCAT('C1=',VAR2STR(F,2))),COLORWHITE;

DRAWTEXT(低点=0,(G),VARCAT('C2=',VAR2STR(G,2))),COLORWHITE;

DRAWTEXT(低点=0,(J),VARCAT('C3=',VAR2STR(J,2))),COLORWHITE;

DRAWTEXT(低点=0,(K),VARCAT('C4=',VAR2STR(K,2))),COLORGREEN;

DRAWTEXT(低点=0,(P),VARCAT('C5=',VAR2STR(P,2))),COLORGREEN;

DRAWTEXT(低点=0,(Q),VARCAT('C6=',VAR2STR(Q,2))),COLORGREEN;

STICKLINE(低点<高点,F,F,3,1),COLORMAGENTA;

STICKLINE(低点<高点,G,G,3,1),COLORMAGENTA;

STICKLINE(低点<高点,J,J,3,1),COLORMAGENTA;

STICKLINE(低点<高点,K,K,3,1),COLORMAGENTA;

STICKLINE(低点<高点,P,P,3,1),COLORMAGENTA;

STICKLINE(低点<高点,Q,Q,3,1),COLORMAGENTA;

STICKLINE(低点=0,L,Q,0,0),COLORMAGENTA;

DRAWICON(高点=0,H,39);

DRAWICON(低点=0,L,38);

该公式包含未来函数:ZIG
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS
未发现:FLATZIG...
未发现:FLATZIGA...
未发现:PEAKA...
未发现:PEAKBARSA...
未发现:TROUGHA...
未发现:ZIGA...
未发现:FFT...
未发现:BACKSET...
未发现:WINNER...
未发现:LWINNER...
未发现:PWINNER...
未发现:COST...
未发现:CAPITAL...
未发现:DYNAINFO...
未发现:FINANCE...
未发现:XMA...
未发现:#MONTH...
未发现:#WEEK...
未发现:#YEAR...
未发现:DHIGH...
未发现:DOPEN...
未发现:DLOW...
未发现:DCLOSE...
未发现:DVOL...
未发现:BARSNEXT...
未发现:REFX...
未发现:REFXV...
该公式包含未来函数:DRAWLINE

使用说明:

指标在参数调整窗设置有【显示开关】,作用是通过调整参数,选择显示不同的显示数据。
“1”是回调、反弹的预测,“2”是回调预测,“3”是反弹预测。(参考附图五、六、七)
预测计算:C1、C2、C3 按预测赢家算法;C4按波浪半对数的G=0.875(甘氏角)算法; C5、C6按费氏黄金分割1.236、1.618算法。

注:

       馆内各种公式为学习编而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约