分享

[支撑压力系列]斐波那契数列与节气周期主图公式

 老鹰666 2025-05-22

注意本指标源码用于通达信、通达信金融终端和通达信期货通。

01

指标源码

{友情提示:画线类公式,多含有未来函数,谨慎使用。}

FBNQ1:=20;

FBNQ2:=20;

FBNQ3:=70;

FBNQ4:=70;

FBNQ5:=3;

FBNQ6:=CURRBARSCOUNT;

FBNQ7:=CONST(FINDHIGH(H,0,FBNQ1*10,1));

FBNQ8:=CONST(BARSLAST(FBNQ7=H))+1;

FBNQ9:=CONST(IF(FBNQ8=1,H,REF(H,FBNQ8-1)));

FBNQ10:=CONST(FINDLOW(L,0,FBNQ2*10,1));

FBNQ11:=CONST(BARSLAST(FBNQ10=L))+1;

FBNQ12:=CONST(IF(FBNQ11=1,L,REF(L,FBNQ11-1)));

FBNQ13:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(L=FBNQ12)+1));

FBNQ14:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(H=FBNQ9)+1));

FBNQ15:=IF(FBNQ5=1,FBNQ14,IF(FBNQ5=2,FBNQ13,IF(FBNQ5=3,FBNQ13,FBNQ14)));

FBNQ16:=FBNQ4/IF(C<300,1000,10);

FBNQ17:=IF(FBNQ5=1,FBNQ14,IF(FBNQ5=2,FBNQ13,IF(FBNQ5=3,FBNQ14,FBNQ13)));

FBNQ18:=FBNQ3/IF(C<300,1000,10);

FBNQ19:=((FBNQ9-FBNQ12)/8-(FBNQ9-FBNQ12)/8);

FBNQ20:=FBNQ9+(FBNQ9-FBNQ12)/8;

FBNQ21:=FBNQ12-(FBNQ9-FBNQ12)/8;

FBNQ22:=IF(FBNQ11>FBNQ8,FBNQ11,FBNQ8);

FBNQ23:=ABS(FBNQ8-FBNQ11);

FBNQ24:DRAWBAND(IF(FBNQ6<=FBNQ22,FBNQ9,DRAWNULL),RGB(0,120,120),FBNQ9,RGB(8,168,168));

FBNQ25:DRAWBAND(IF(FBNQ6<=FBNQ22,FBNQ12,DRAWNULL),RGB(0,120,120),FBNQ12,RGB(0,160,160));

STICKLINE(CURRBARSCOUNT=FBNQ8,FBNQ9,FBNQ12,0,0),COLOR556600;

STICKLINE(CURRBARSCOUNT=FBNQ11,FBNQ9,FBNQ12,0,0),COLOR666666;

STICKLINE(CURRBARSCOUNT=1,FBNQ9,FBNQ12,0,0),COLOR556600;

FBNQ26:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.146,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ26)*1.001,STRCAT(' 0.146%% ',CON2STR(FBNQ26,3))),COLOR889900;

FBNQ27:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.191,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ27)*1.001,STRCAT(' 0.191%% ',CON2STR(FBNQ27,3))),COLOR889900;

FBNQ28:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.236,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ28)*1.001,STRCAT(' 0.236%% ',CON2STR(FBNQ28,3))),COLOR889900;

FBNQ29:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.382,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ29)*1.001,STRCAT(' 0.382%% ',CON2STR(FBNQ29,3))),COLOR889900;

FBNQ30:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.500,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ30)*1.001,STRCAT(' 0.500%% ',CON2STR(FBNQ30,3))),COLOR889900;

FBNQ31:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.618,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ31)*1.001,STRCAT(' 0.618%% ',CON2STR(FBNQ31,3))),COLOR889900;

FBNQ32:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.764,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ32)*1.001,STRCAT(' 0.764%% ',CON2STR(FBNQ32,3))),COLOR889900;

FBNQ33:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.809,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ33)*1.001,STRCAT(' 0.809%% ',CON2STR(FBNQ33,3))),COLOR889900;

FBNQ34:IF(FBNQ6<=FBNQ22,FBNQ9-(FBNQ9-FBNQ12)*0.854,DRAWNULL),DOTLINE,COLOR556600;

DRAWTEXT(FBNQ6=FBNQ22,(FBNQ34)*1.001,STRCAT(' 0.854%% ',CON2STR(FBNQ34,3))),COLOR889900;

DRAWTEXT(CURRBARSCOUNT=FBNQ8,FBNQ9*1.02,'斐波那契下跌周期'),COLOR00FF00;

DRAWTEXT(CURRBARSCOUNT=FBNQ8,FBNQ9*1.01,'1'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-2,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-2,FBNQ9*1.01,'3'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-4,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-4,FBNQ9*1.01,'5'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-7,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-7,FBNQ9*1.01,'8'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-12,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-12,FBNQ9*1.01,'13'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-20,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-20,FBNQ9*1.01,'21'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-33,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-33,FBNQ9*1.01,'34 '),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-54,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-54,FBNQ9*1.01,'55'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-67,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-67,FBNQ9*1.01,'68'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-88,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-88,FBNQ9*1.01,'89'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-109,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-109,FBNQ9*1.01,'110'),COLOR00FF00;

STICKLINE(CURRBARSCOUNT=FBNQ8-143,FBNQ9,FBNQ12,0,0),COLOR556600;

DRAWTEXT(CURRBARSCOUNT=FBNQ8-143,FBNQ9*1.01,'144'),COLOR00FF00;

DRAWTEXT(CURRBARSCOUNT=FBNQ11,FBNQ12*0.96,'斐波那契上升周期'),COLOR0000FF;

DRAWTEXT(CURRBARSCOUNT=FBNQ11,FBNQ12*0.98,'1'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-2,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-2,FBNQ12*0.98,'3'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-4,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-4,FBNQ12*0.98,'5'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-7,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-7,FBNQ12*0.98,'8'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-12,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-12,FBNQ12*0.98,'13'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-20,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-20,FBNQ12*0.98.01,'21'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-33,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-33,FBNQ12*0.98,'34'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-54,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-54,FBNQ12*0.98,'55'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-67,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-67,FBNQ12*0.98,'68'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-88,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-88,FBNQ12*0.98,'89'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-109,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-109,FBNQ12*0.98,'110'),COLOR0000FF;

STICKLINE(CURRBARSCOUNT=FBNQ11-143,FBNQ9,FBNQ12,0,0),COLORAA00AA;

DRAWTEXT(CURRBARSCOUNT=FBNQ11-143,FBNQ12*0.98,'144'),COLOR0000FF;

JRZQ1:=FILTER(MONTH=2 AND (DAY=3 OR DAY=5 ),2);

JRZQ2:=FILTER(MONTH=2 AND (DAY=18 OR DAY=20),2);

JRZQ3:=FILTER(MONTH=3 AND (DAY=5 OR DAY=7 ),2);

JRZQ4:=FILTER(MONTH=3 AND (DAY=20 OR DAY=22),2);

JRZQ5:=FILTER(MONTH=4 AND (DAY=4 OR DAY=6 ),2);

JRZQ6:=FILTER(MONTH=4 AND (DAY=19 OR DAY=21),2);

JRZQ7:=FILTER(MONTH=5 AND (DAY=6 OR DAY=8 ),2);

JRZQ8:=FILTER(MONTH=5 AND (DAY=20 OR DAY=22),2);

JRZQ9:=FILTER(MONTH=6 AND (DAY=5 OR DAY=7 ),2);

JRZQ10:=FILTER(MONTH=6 AND (DAY=20 OR DAY=22),2);

JRZQ11:=FILTER(MONTH=7 AND (DAY=6 OR DAY=8 ),2);

JRZQ12:=FILTER(MONTH=7 AND (DAY=22 OR DAY=24),2);

JRZQ13:=FILTER(MONTH=8 AND (DAY=7 OR DAY=9 ),2);

JRZQ14:=FILTER(MONTH=8 AND (DAY=22 OR DAY=24),2);

JRZQ15:=FILTER(MONTH=9 AND (DAY=7 OR DAY=9 ),2);

JRZQ16:=FILTER(MONTH=9 AND (DAY=22 OR DAY=24),2);

JRZQ17:=FILTER(MONTH=10 AND (DAY=7 OR DAY=9 ),2);

JRZQ18:=FILTER(MONTH=10 AND (DAY=22 OR DAY=24),2);

JRZQ19:=FILTER(MONTH=11 AND (DAY=7 OR DAY=9 ),2);

JRZQ20:=FILTER(MONTH=11 AND (DAY=22 OR DAY=24),2);

JRZQ21:=FILTER(MONTH=12 AND (DAY=6 OR DAY=8 ),2);

JRZQ22:=FILTER(MONTH=12 AND (DAY=21 OR DAY=23),2);

JRZQ23:=FILTER(MONTH=1 AND (DAY=5 OR DAY=7 ),2);

JRZQ24:=FILTER(MONTH=1 AND (DAY=19 OR DAY=21),2);

DRAWTEXT(JRZQ1,HIGH*1.02,'立春'),COLORGREEN;

DRAWTEXT(JRZQ2,HIGH*1.02,'雨水'),COLORGREEN;

DRAWTEXT(JRZQ3,HIGH*1.02,'惊蛰'),COLORGREEN;

DRAWTEXT(JRZQ4,HIGH*1.02,'春分'),COLORGREEN;

DRAWTEXT(JRZQ5,HIGH*1.02,'清明'),COLORGREEN;

DRAWTEXT(JRZQ6,HIGH*1.02,'谷雨'),COLORGREEN;

DRAWTEXT(JRZQ7,HIGH*1.02,'立夏'),COLORMAGENTA;

DRAWTEXT(JRZQ8,HIGH*1.02,'小满'),COLORMAGENTA;

DRAWTEXT(JRZQ9,HIGH*1.02,'芒种'),COLORMAGENTA;

DRAWTEXT(JRZQ10,HIGH*1.02,'夏至'),COLORMAGENTA;

DRAWTEXT(JRZQ11,HIGH*1.02,'小暑'),COLORMAGENTA;

DRAWTEXT(JRZQ12,HIGH*1.02,'大署'),COLORMAGENTA;

DRAWTEXT(JRZQ13,HIGH*1.02,'立秋'),COLORYELLOW;

DRAWTEXT(JRZQ14,HIGH*1.02,'处暑'),COLORYELLOW;

DRAWTEXT(JRZQ15,HIGH*1.02,'白露'),COLORYELLOW;

DRAWTEXT(JRZQ16,HIGH*1.02,'秋分'),COLORYELLOW;

DRAWTEXT(JRZQ17,HIGH*1.02,'寒露'),COLORYELLOW;

DRAWTEXT(JRZQ18,HIGH*1.02,'霜降'),COLORYELLOW;

DRAWTEXT(JRZQ19,HIGH*1.02,'立冬'),COLORWHITE;

DRAWTEXT(JRZQ20,HIGH*1.02,'小雪'),COLORWHITE;

DRAWTEXT(JRZQ21,HIGH*1.02,'大雪'),COLORWHITE;

DRAWTEXT(JRZQ22,HIGH*1.02,'冬至'),COLORWHITE;

DRAWTEXT(JRZQ23,HIGH*1.02,'小寒'),COLORWHITE;

DRAWTEXT(JRZQ24,HIGH*1.02,'大寒'),COLORWHITE;

02

图片示例

Image


友情提示:本文内容仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约