通达信〖三点买入与两点卖出预测〗融合斐波那契数列与波浪理论思想源码

该指标组合以波段操作和趋势反转研判为核心,融合斐波那契数列与波浪理论思想,构建了一套基于关键转折点的预测体系。主图部分采用“三点买入预测”模型,通过选取前高A、回调低点B、次高点C三个关键位置,依据空间比例关系自动推演出三个潜在买入价位(买D1、买D2、买D3),用于捕捉下跌浪结束后的黄金买点。副图部分则采用“两点卖出预测”模型,以前高A和低点B为基础,借助平方根比率计算三个压力卖出目标位(卖C1、卖C2、卖C3),帮助投资者识别反弹浪中的最佳止盈时机。
操作流程与参数设定方法如下:首先,双击K线图调出十字光标,移动光标至明显的高低转折点,在左上角标题栏查看“K线根数”数值(从右向左计数,当前K线记为1)。其次,右键点击公式名称并选择“调整指标参数”,在主图中依次输入“前高A”、“低位B”、“次高C”对应的K线根数;在副图中填入“高位A”、“低位B”对应的K线根数,随后关闭窗口即可完成计算与信号生成。
信号含义与图形解读方面,主图中红色虚线连接A点与B点,绿色虚线连接B点与C点,右侧三条水平预测线(买D1/D2/D3)代表未来潜在的支撑区域。当K线回调至该区域,并伴随底部反转K线形态时,可视为买入信号。黄色虚线则用于自动预测后续走势路径。副图中,洋红色虚线为压力预测线(卖C1/C2/C3),当K线反弹触及该区域且出现顶部滞涨信号时,构成卖出信号。副图还叠加了ZIG转向线与波动指标,黄色K线柱体用以标识明确的入场机会。
实战使用中需注意,该模型属于左侧交易预测工具,更适合震荡行情或趋势初期的研判。建议结合成交量变化、MACD顶底背离等趋势确认指标综合判断,以提升交易胜率。参数选择时,应优先参考近1至3个月内明显且有效的转折点,从而保证预测的准确度。
以上说明依据实际操作思路整理而成。预测模型仅作参考工具,唯有与真实盘面经验相互印证,才能发挥其最大价值。若您还需了解其他类型公式(例如分时指标),我们也可进一步展开分析。
三点买入预测主图源码如下:
 
{主图源码如下}
前高A:=0;
低位B:=0;
次高C:=0;
自动显示根数:=1;
DRAWTEXT_FIX(1,0.65,0.01,1,'说明:双击鼠标出现十字浮标,移动浮标到选定的前高A、低位B、次高C(前高A>次高C)的位置,在标题栏的“K线根数”处就可看到各点的K线数值,右键点击“三点买入预测”公式标题,'),COLORYELLOW;
DRAWTEXT_FIX(1,0.42,0.06,1,'选调整指标参数,在调整窗口栏分别填进要选择的前高A、低位B、次高C的K线根数,填好后点关闭窗口。'),COLORYELLOW;

{K线根数}
AR1:=BARSCOUNT(C);
AR2:=CONST(AR1);
AR3:=AR2-AR1;
K线根数:AR3+1,NODRAW,COLORYELLOW;

{自动显示根数}
DRAWKLINE(H,O,L,C);
A1 := (REF(HIGH,自动显示根数) = HHV(HIGH,(自动显示根数 + 1)));
B1 := FILTER(A1,自动显示根数);
C1 := BACKSET(B1,(自动显示根数 + 1));
D1 := FILTER(C1,自动显示根数);
A21 := (REF(LOW,自动显示根数) = LLV(LOW,(自动显示根数 + 1)));
B22 := FILTER(A21,自动显示根数);
C2 := BACKSET(B22,(自动显示根数 + 1));
D2 := FILTER(C2,自动显示根数);
E1 := ((REF(LLV(LOW,自动显示根数),1) + REF(HHV(HIGH,自动显示根数),1)) / 2);

QG1:=REF(H,前高A-1),NODRAW;
LL1:=REF(L,低位B-1),NODRAW;
HG1:=REF(H,次高C-1),NODRAW;

VAR1:=SQRT(QG1/LL1);
VAR2:=SQRT(VAR1);
CA:=LL1/VAR2;
CB:=LL1/VAR1;
CD:=LL1/(VAR1+VAR2-1);

买D1:CONST(CA),COLORGREEN,NODRAW;
买D2:CONST(CB),COLORLIRED,NODRAW;
买D3:CONST(CD),COLORRED,NODRAW;

DRAWLINE(CURRBARSCOUNT=次高C, CONST(CA), CURRBARSCOUNT=1, CA,1),COLORFF8800,DOTLINE;
DRAWLINE(CURRBARSCOUNT=次高C, CONST(CB), CURRBARSCOUNT=1, CB,1),COLORFF8800,DOTLINE;
DRAWLINE(CURRBARSCOUNT=次高C, CONST(CD), CURRBARSCOUNT=1, CD,1),COLORFF8800,DOTLINE;

DRAWTEXT(CURRBARSCOUNT=次高C,买D1,VARCAT('买D1:',VAR2STR(买D1,2))),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=次高C,买D2,VARCAT('买D2:',VAR2STR(买D2,2))),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=次高C,买D3,VARCAT('买D3:',VAR2STR(买D3,2))),COLORWHITE;

DRAWTEXT(CURRBARSCOUNT=前高A,H,VARCAT('前高【A】',VAR2STR(H,2))),COLORRED;
DRAWTEXT(CURRBARSCOUNT=低位B,L,VARCAT('低位【B】',VAR2STR(L,2))),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=次高C,H,VARCAT('次高【C】',VAR2STR(L,2))),COLORMAGENTA;

DRAWLINE(CURRBARSCOUNT=次高C,H,CURRBARSCOUNT=次高C-5,CONST(CD),0),COLORFF8800,DOTLINE;
DRAWLINE(CURRBARSCOUNT=前高A,H,CURRBARSCOUNT=低位B,L,0),COLORRED,LINETHICK2;
DRAWLINE(CURRBARSCOUNT=低位B,L,CURRBARSCOUNT=次高C,H,0),COLORGREEN,LINETHICK2;
STICKLINE(CURRBARSCOUNT=次高C,H,CONST(CD),0,-1),COLORFF8800;
DRAWICON(CURRBARSCOUNT=前高A,H,39);
DRAWICON(CURRBARSCOUNT=低位B,L,38);
DRAWICON(CURRBARSCOUNT=次高C,H,39);

P:=14;WW:=(LLV(H,55)+HHV(L,55))/2;
WW2:=(C*4+L*3+H*2+O)/10;OBV:=WW2;
A11:=REF(OBV,P)=HHV(OBV,2*P+1);
B11:=FILTER(A11,P);
C11:=BACKSET(B11,P+1);
D11:=FILTER(C11,P);
A2:=REF(OBV,P)=LLV(OBV,2*P+1);
B2:=FILTER(A2,P);
C22:=BACKSET(B2,P+1);
D22:=FILTER(C22,P);
A111:=REF(H,3)=HHV(H,2*6+1);
B111:=FILTER(A111,3);
C111:=BACKSET(B111,3+1);
D111:=FILTER(C111,3+1);
A112:=REF(L,3)=LLV(L,2*6+1);
B112:=FILTER(A112,3+1);
C112:=BACKSET(B112,3+1);
D112:=FILTER(C112,3);
E111:=(REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2;
E112:=(H+L)/2;
H111:=(D111 AND NOT(D112 AND E111>=E112)) OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
L111:=(D112 AND NOT(D111 AND E111<E112));
H112:=D111 AND NOT(D112 AND E111>=E112);
X111:=REF(BARSLAST(H111),1)+1;
F111:=BACKSET(H111 AND COUNT(L111,X111)>0,LLVBARS(IF(L111,LOW,10000),X111));
G111:=F111>REF(F111,1);
I111:=BACKSET(G111,2);
LD:=I111>REF(I111,1);
L112:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
X112:=REF(BARSLAST(L112),1)+1;
F112:=BACKSET(L112 AND COUNT(H112,X112)>0,HHVBARS(IF(H112,HIGH,0),X112));
G112:=F112>REF(F112,1);
I112:=BACKSET(G112,2);
HD:=I112>REF(I112,1);
实际上涨走势:DRAWLINE(LD,L,HD,H,0),COLORLIRED,DOTLINE;
实际下跌走势:DRAWLINE(HD,H,LD,L,0),COLORLIGREEN,DOTLINE;
J111:=BACKSET(BARSTATUS=2 ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J112:=J111>REF(J111,1);
预测走势:DRAWLINE(J112,IF(HD,H,L),BARSTATUS=2,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW,DOTLINE;
K:=CURRBARSCOUNT,NODRAW;
DRAWNUMBER(HD,H,K),COLORLIRED,DRAWABOVE;
DRAWNUMBER(LD,L,K),COLORFFFF00;


{副图源码如下}



{选股源码如下}






未来函数检测结果如下
该公式包含未来函数:BACKSET

定制指标公式、软件请联系QQ或微信同号:88652583


前高A赋值:0
低位B赋值:0
次高C赋值:0
自动显示根数赋值:1
当满足条件1时,在横轴0.65纵轴0.01位置书写文字,画黄色
当满足条件1时,在横轴0.42纵轴0.06位置书写文字,画黄色
AR1赋值:收盘价的有效数据周期数
AR2赋值:AR1的最后一日取值设为常数
AR3赋值:AR2-AR1
输出K线根数:AR3+1,NODRAW,画黄色
K线
赋值: (自动显示根数日前的最高价 = (自动显示根数+1)日内最高价的最高值)
赋值: A1的自动显示根数日过滤
赋值: 若B1则将最近(自动显示根数+1)周期置为1
赋值: C1的自动显示根数日过滤
赋值: (自动显示根数日前的最低价 = (自动显示根数+1)日内最低价的最低值)
赋值: A21的自动显示根数日过滤
赋值: 若B22则将最近(自动显示根数+1)周期置为1
赋值: C2的自动显示根数日过滤
赋值: ((1日前的自动显示根数日内最低价的最低值 + 1日前的自动显示根数日内最高价的最高值) / 2)
QG1赋值:前高A-1日前的最高价,NODRAW
LL1赋值:低位B-1日前的最低价,NODRAW
HG1赋值:次高C-1日前的最高价,NODRAW
VAR1赋值:QG1/LL1的开方
VAR2赋值:VAR1的开方
CA赋值:LL1/VAR2
CB赋值:LL1/VAR1
CD赋值:LL1/(VAR1+VAR2-1)
输出买D1:CA的最后一日取值设为常数,画绿色,NODRAW
输出买D2:CB的最后一日取值设为常数,画淡红色,NODRAW
输出买D3:CD的最后一日取值设为常数,画红色,NODRAW
当满足条件到最后交易的周期=次高C时,在CA的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在CA位置画直线终点,1表示是否延长.,COLORFF8800,DOTLINE
当满足条件到最后交易的周期=次高C时,在CB的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在CB位置画直线终点,1表示是否延长.,COLORFF8800,DOTLINE
当满足条件到最后交易的周期=次高C时,在CD的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在CD位置画直线终点,1表示是否延长.,COLORFF8800,DOTLINE
当满足条件到最后交易的周期=次高C时,在买D1位置书写文字,画白色
当满足条件到最后交易的周期=次高C时,在买D2位置书写文字,画白色
当满足条件到最后交易的周期=次高C时,在买D3位置书写文字,画白色
当满足条件到最后交易的周期=前高A时,在最高价位置书写文字,画红色
当满足条件到最后交易的周期=低位B时,在最低价位置书写文字,画绿色
当满足条件到最后交易的周期=次高C时,在最高价位置书写文字,画洋红色
当满足条件到最后交易的周期=次高C时,在最高价位置画直线起点,当满足条件到最后交易的周期=次高C-5时,在CD的最后一日取值设为常数位置画直线终点,0表示是否延长.,COLORFF8800,DOTLINE
当满足条件到最后交易的周期=前高A时,在最高价位置画直线起点,当满足条件到最后交易的周期=低位B时,在最低价位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件到最后交易的周期=低位B时,在最低价位置画直线起点,当满足条件到最后交易的周期=次高C时,在最高价位置画直线终点,0表示是否延长.,画绿色,线宽为2
当满足条件到最后交易的周期=次高C时,在最高价和CD的最后一日取值设为常数位置之间画柱状线,宽度为0,-1不为0则画空心柱.,COLORFF8800
当满足条件到最后交易的周期=前高A时,在最高价位置画39号图标
当满足条件到最后交易的周期=低位B时,在最低价位置画38号图标
当满足条件到最后交易的周期=次高C时,在最高价位置画39号图标
P赋值:14
WW赋值:(55日内最高价的最低值+55日内最低价的最高值)/2
WW2赋值:(收盘价*4+最低价*3+最高价*2+开盘价)/10
OBV赋值:WW2
A11赋值:P日前的OBV=2*P+1日内OBV的最高值
B11赋值:A11的P日过滤
C11赋值:若B11则将最近P+1周期置为1
D11赋值:C11的P日过滤
A2赋值:P日前的OBV=2*P+1日内OBV的最低值
B2赋值:A2的P日过滤
C22赋值:若B2则将最近P+1周期置为1
D22赋值:C22的P日过滤
A111赋值:3日前的最高价=2*6+1日内最高价的最高值
B111赋值:A111的3日过滤
C111赋值:若B111则将最近3+1周期置为1
D111赋值:C111的3+1日过滤
A112赋值:3日前的最低价=2*6+1日内最低价的最低值
B112赋值:A112的3+1日过滤
C112赋值:若B112则将最近3+1周期置为1
D112赋值:C112的3日过滤
E111赋值:(1日前的2*3日内最低价的最低值+1日前的2*3日内最高价的最高值)/2
E112赋值:(最高价+最低价)/2
H111赋值:(D111 AND 取反) OR 数据位置状态=2 OR 收盘价的有效数据周期数=1
L111赋值:(D112 AND 取反)
H112赋值:D111 AND 取反
X111赋值:1日前的上次H111距今天数+1
F111赋值:若H111ANDCOUNT(L111,X111)>0则将最近X111日内如果L111,返回最低价,否则返回10000距今天数周期置为1
G111赋值:F111>1日前的F111
I111赋值:若G111则将最近2周期置为1
LD赋值:I111>1日前的I111
L112赋值:LD OR 数据位置状态=2 OR 收盘价的有效数据周期数=1
X112赋值:1日前的上次L112距今天数+1
F112赋值:若L112ANDCOUNT(H112,X112)>0则将最近X112日内如果H112,返回最高价,否则返回0距今天数周期置为1
G112赋值:F112>1日前的F112
I112赋值:若G112则将最近2周期置为1
HD赋值:I112>1日前的I112
输出实际上涨走势:当满足条件LD时,在最低价位置画直线起点,当满足条件HD时,在最高价位置画直线终点,0表示是否延长.,画淡红色,DOTLINE
输出实际下跌走势:当满足条件HD时,在最高价位置画直线起点,当满足条件LD时,在最低价位置画直线终点,0表示是否延长.,画淡绿色,DOTLINE
J111赋值:若数据位置状态=2则将最近上次HD距今天数和上次LD距今天数的较小值+1周期置为1
J112赋值:J111>1日前的J111
输出预测走势:当满足条件J112时,在如果HD,返回最高价,否则返回最低价位置画直线起点,当满足条件数据位置状态=2时,在如果上次HD距今天数>上次LD距今天数,返回最高价,否则返回最低价位置画直线终点,0表示是否延长.,画黄色,DOTLINE
K赋值:到最后交易的周期,NODRAW
当满足条件HD时,在最高价位置书写数字,画淡红色,显示在位置之上
当满足条件LD时,在最低价位置书写数字,COLORFFFF00
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图