多空通道主图指标(源码)
- 格式:docx
- 大小:16.84 KB
- 文档页数:6
指标源码;今日保护价:(REF(C,1)+REF(C,2)+O)/3,NODRAW;多:(SUM(((2*CLOSE+OPEN+HIGH+LOW)/5)*(VOL),8))/(SUM(VOL,8)),COLOR00FFFF,LIN ETHICK0;空:LLV(多,8),LINETHICK0,COLORFFFF00;DRAWBAND(多,RGB(140,0,140),空,RGB(0,0,0));DRAWKLINE(H,O,L,C);DRAWICON(REF(多,1)=REF(空,1) AND 多>空,LOW*0.98,13);DRAWTEXT(REF(多,1)=REF(空,1) AND 多>空,LOW*0.97,'*关注'),COLOR00FFFF;C1:=C>=多;C2:=C<多;AA:=C1>=C2 ;BB:=C2>C1 ;STICKLINE(AA,C,O,3.2,0),COLORRED;STICKLINE(AA,H,L,0,0),COLORRED;STICKLINE(BB,C,O,3.2,0),COLORFFFF00;STICKLINE(BB,H,L,0,0),COLORFFFF00;STICKLINE(AA,CLOSE,OPEN,3.2,0),COLOR000099;STICKLINE(AA,CLOSE,OPEN,2.6,0),COLOR0000AA;STICKLINE(AA,CLOSE,OPEN,2.2,0),COLOR0000CC;STICKLINE(AA,CLOSE,OPEN,1.8,0),COLOR0000DD;STICKLINE(AA,CLOSE,OPEN,1.3,0),COLOR0000FF;STICKLINE(AA,CLOSE,OPEN,0.5,0),COLORCC66FF;STICKLINE(BB,CLOSE,OPEN,3.2,0),COLOR777700;STICKLINE(BB,CLOSE,OPEN,2.6,0),COLORAAAA00;STICKLINE(BB,CLOSE,OPEN,2.2,0),COLORBBBB00;STICKLINE(BB,CLOSE,OPEN,1.8,0),COLORDDDD00;STICKLINE(BB,CLOSE,OPEN,1.3,0),COLOREEFF00;STICKLINE(BB,CLOSE,OPEN,0.5,0),COLORCYAN;SJ:=WMA((C-LLV(L,5))/(HHV(H,5)-LLV(L,5))*100,2);ZJ:=WMA(0.667*REF(SJ,1)+0.333*SJ,2);DRAWTEXT(CROSS(SJ,ZJ) AND SJ<30,L-0.05,'←买入'),COLOR00FF00; DRAWTEXT(CROSS(ZJ,SJ) AND SJ>70,H+0.05,'←卖出'),COLORFFFF00; RC:=DYNAINFO(3);SA:=SMA(C,3,1);SB:=SMA(C,5,1);DK:=2*(SA-SB);STICKLINE(DK>0 AND DK>=REF(DK,1),RC,RC+DK,0.1,0),COLOR0000BB; STICKLINE(DK>0 AND DK<REF(DK,1),RC,RC+DK,0.1,0),COLOR00BBBB; STICKLINE(DK<0 AND DK>=REF(DK,1),RC,RC+DK,0.1,0),COLORBB00BB; STICKLINE(DK<0 AND DK<REF(DK,1),RC,RC+DK,0.1,0),COLORBBBB00;。
/*DIFF1:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA1:=EMA(DIFF1,9);DRAWBAND(DEA1,DRAWNULL,DIFF1,RGB(250,0,0));DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORYELLOW;DEA:EMA(DIFF,9),COLORCYAN;MACD:2*(DIFF-DEA),COLORSTICK;TR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))), 14);HD:=HIGH-REF(HIGH,1);LD:=REF(LOW,1)-LOW;PDM:=SUM(IF(HD>0 AND HD>LD,HD,0),14);MDM:=SUM(IF(LD>0 AND LD>HD,LD,0),14);PDI:=PDM*100/TR;MDI:=MDM*100/TR;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) ANDCROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));C4:=BARSLAST(REF(CROSS(MDI,PDI),1));D4:=REF(C,C+1)<C AND REF(MDI,C4+1)>MDI AND CROSS(MDI,PDI);A4:=BARSLAST(REF(CROSS(PDI,MDI),1));B4:=REF(C,A4+1)>C AND REF(PDI,A4+1)<PDI AND CROSS(PDI,MDI);MACD底背:IF(B1>0,1,0),COLORRED,NODRAW;KDJ底背:IF(B2>0,1,0),COLORFF00FF,NODRAW;RSI底背:IF(B3>0,1,0),COLORYELLOW,NODRAW;DMI底背:IF(B4>0,1,0),COLORBROWN,NODRAW;MACD顶背:IF(D1>0,1,0),COLOR00FF00,NODRAW;KDJ顶背:IF(D2>0,1,0),COLORFFCC66,NODRAW;RSI顶背:IF(D3>0,1,0),COLORWHITE,NODRAW;DMI顶背:IF(D4>0,1,0),COLORLIRED,NODRAW;{DRAWLINE(A1=0,DEA,MACD底背,DEA,0),COLORRED,LINETHICK2;DRAWLINE(A2=0,DEA,MACD顶背,DEA,0),COLOR00FF00,LINETHICK2;}STICKLINE(B1>0,-0.1,0,2,0),COLORRED;STICKLINE(B2>0,-0.1,-0.2,2,0),COLORFF00FF;STICKLINE(B3>0,-0.1,0,2,0),COLORYELLOW;STICKLINE(B4>0,-0.1,-0.2,2,0),COLORBROWN;STICKLINE(D1>0,0.1,0,2,0),COLOR00FF00;STICKLINE(D2>0,0.1,0.2,2,0),COLORFFCC66;STICKLINE(D3>0,0.1,0,2,0),COLORWHITE;STICKLINE(D4>0,0.1,0.2,2,0),COLORLIRED;SQX:=(C-MA(CLOSE,13))*100;DIF:EMA(MA(SQX,7),1),LINETHICK1;DEA:EMA(DIF,7),LINETHICK1;MACD: (DIF-DEA)*2,COLORSTICK;红柱持股:IF(MACD>REF(MACD,1),MACD,DRAWNULL),STICK,COLORRED,LINETHICK3;绿柱持币:IF(MACD<REF(MACD,1),MACD,DRAWNULL),STICK,COLORGREEN,LINETHICK3; 低位金叉:IF(CROSS(DIF,DEA) AND DIF<-0.1,0.3,0),COLORYELLOW,POINTDOT; STICKLINE(低位金叉,0,10,8,1),COLORYELLOW;DRAWICON(低位金叉,0.3,1);JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));二次金叉:IF(CROSS(DIF,DEA) AND DEA<0 ANDCOUNT(JCCOUNT=2,21)=1,0.2,0),COLORFF00FF,POINTDOT;STICKLINE(二次金叉,25,15,8,1),COLORFF00FF;A1:=BARSLAST(REF(CROSS(DIF,DEA),1));底背离:IF(REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) ANDCROSS(DIF,DEA),0.1,0),COLORRED,POINTDOT;STICKLINE(底背离,40,30,8,1),COLORMAGENTA;DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORMAGENTA,LINETHICK3;A2:=BARSLAST(REF(CROSS(DEA,DIF),1));顶背离:REF(CLOSE,A2+1)<CLOSE AND REF(DIF,A2+1)>DIF ANDCROSS(DEA,DIF),COLORGREEN;DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORBLUE,LINETHICK3;A3:=CROSS(DIF,DEA) AND DEA<0;零下二次金叉:IF(FILTER(COUNT(A3,21)=2,10),0.05,0),COLORWHITE,POINTDOT; STICKLINE(零下二次金叉,45,55,8,1),COLORWHITE;金叉:DRAWICON(CROSS(DIF,DEA),DIF,1);死叉:DRAWICON(CROSS(DEA,DIF),DIF,2);{MACD底背离选股公式}DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9),;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));XG:REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);*/N:=120;CURRBARSCOUNT:=DATACOUNT-BARPOS+1;K:=BARSLAST(CURRBARSCOUNT=N);GD:=REFX1(IF(ISLASTBAR=1,HHV(H,K),0),10000),NODRAW;{高点}DD:=REFX1(IF(ISLASTBAR=1,LLV(L,K),0),10000),NODRAW;{低点}KJ:=GD-DD;//{高低点差值=分区高度}GD4:=IF(CURRBARSCOUNT<=N/2,GD,NULL);高区:IF(CURRBARSCOUNT<=N,GD,NULL),COLORRED,LINETHICK2,NODRAW;低区:IF(CURRBARSCOUNT<=N,DD,NULL),COLOR00FF00,LINETHICK2,NODRAW;平衡:=IF(CURRBARSCOUNT<=N,DD+KJ/2,NULL),COLOR00FFFF,NODRAW;低:IF(CURRBARSCOUNT<=N/2,DD,NULL),COLORFFFF00;高:IF(CURRBARSCOUNT<=N/2,GD,NULL),COLOR00FFFF;支撑:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.191,NULL),COLOR00FFFF;第一防线:REFX1(低,10000),DOT,COLORYELLOW,NODRAW;第二防线:REFX1(支撑,10000),DOT,COLORWHITE,NODRAW;今日保护价:(REF(C,2)+REF(C,1)+O)/3 ,COLORCC3299;CC:IF(CURRBARSCOUNT<18,REFX1(REF(C,1),10000),NULL),COLOR000000,NODRAW;止赢:1.05*CC,COLORMAGENTA,LINETHICK2;DRAWTEXT(ISLASTBAR,止赢,'止赢'),LINETHICK2;止损:0.97*CC,COLORYELLOW,LINETHICK2;DRAWTEXT(ISLASTBAR,止损,'止损'),LINETHICK2;DRAWNUMBER1(ISLASTBAR ,C,C,2),COLORWHITE;MAA10:=MA(C,10);MAA30:MA(C,30),COLORRED;KS:IF(MAA10>MAA30,MAA10,MAA30),COLORBLUE;A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;A4:=SMA(A3,3,1);A5:=SMA(A4,3,1);A6:=3*A4-2*A5;A7:=C-REF(C,1);A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);买:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2)); DRAWTEXT(FILTER(买=1,5),LOW-0.05,'跟庄买进'),COLORYELLOW; STICKLINE1(买,OPEN,CLOSE,2,0),COLORYELLOW;。
经传多赢多空通道指标源码摘要:一、经传多赢多空通道指标简介二、多空通道指标源码及公式三、多空通道指标的运用方法四、多空通道指标的注意事项五、结论正文:经传多赢多空通道指标是一款非常实用的技术分析工具,能够帮助投资者更好地把握市场趋势,做出更明智的投资决策。
多空通道指标源码是基于经传软件中的指标公式编写而成的,其公式为:多空通道指标源码:```M:=MA(CLOSE,5);:=MA(CLOSE,10);M1:=MA(CLOSE,20);1:=MA(CLOSE,40);DIFF:=M-N;DEA:=M1-N1;MACD:=2*(DIFF-DEA);```多空通道指标的运用方法有以下几点:1.当M 上穿N 时,表明市场处于多头行情,投资者可以适当买入;2.当M 下穿N 时,表明市场处于空头行情,投资者可以适当卖出;3.当M1 上穿N1 时,表明市场处于强烈的多头行情,投资者应加大买入力度;4.当M1 下穿N1 时,表明市场处于强烈的空头行情,投资者应加大卖出力度;5.当MACD 金叉时,表明市场趋势向上,投资者应继续持有或买入;6.当MACD 死叉时,表明市场趋势向下,投资者应继续持有或卖出。
运用多空通道指标时,投资者需要注意以下几点:1.多空通道指标是一个中短线指标,适用于震荡行情和上升/下降趋势行情;2.投资者应结合其他技术指标和市场信息综合分析,以提高投资决策的准确性;3.在市场波动较大时,多空通道指标可能出现钝化现象,投资者应谨慎对待。
总之,经传多赢多空通道指标是一款实用的技术分析工具,通过判断多空双方的力量对比,帮助投资者把握市场趋势,为投资决策提供有力支持。
多空仪表盘指标源码多空仪表盘是一种常用的技术分析工具,用于判断股市或其他金融市场的多空力量对比。
它通过计算多空双方的指标数据,并使用仪表盘的形式展示出来,帮助投资者更好地把握市场趋势和交易机会。
在本文中,将介绍多空仪表盘指标的源码实现。
多空仪表盘指标主要包括多空指标和多空力量指标,这两个指标是通过计算多空双方的数据得到的。
多空指标用于衡量市场多空双方的力量对比,一般以多空双方的成交量为基础进行计算。
多空力量指标则是通过计算多空双方的价格波动幅度得到的,一般以股价的涨跌幅度为基础进行计算。
多空仪表盘指标的源码实现主要包括以下几个步骤:1. 数据获取:首先需要获取市场的成交量和股价数据。
这些数据可以从股票交易所或其他金融数据提供商获取。
获取到的数据需要进行处理和整理,以便后续的计算和分析。
2. 多空指标计算:根据市场的成交量数据,可以计算出多空指标。
多空指标一般是一个比例值,表示多空双方的力量对比。
计算多空指标的方法有很多种,常用的方法包括成交量比例和成交量差值等。
3. 多空力量指标计算:根据市场的股价数据,可以计算出多空力量指标。
多空力量指标一般是一个百分比值,表示多空双方的价格波动幅度。
计算多空力量指标的方法有很多种,常用的方法包括价格涨跌幅度比例和价格涨跌幅度差值等。
4. 仪表盘展示:将多空指标和多空力量指标的计算结果以仪表盘的形式展示出来。
仪表盘通常是一个圆形的图表,其中包括多空指标和多空力量指标的数值。
根据仪表盘上的指示,投资者可以判断多空双方的力量对比,从而决定是否进行交易。
多空仪表盘指标的源码实现可以使用多种编程语言完成,如Python、Java、C++等。
下面以Python语言为例,给出一个简单的多空仪表盘指标的源码示例:```python# 导入所需的库import pandas as pdimport numpy as np# 获取市场的成交量和股价数据volume_data = pd.read_csv('volume.csv')price_data = pd.read_csv('price.csv')# 计算多空指标long_short_ratio = volume_data['long_volume'] / volume_data['short_volume']# 计算多空力量指标price_change_ratio = (price_data['close_price'] - price_data['open_price']) / price_data['open_price']# 展示多空仪表盘指标dashboard = pd.DataFrame({'long_short_ratio': long_short_ratio, 'price_change_ratio': price_change_ratio}) print(dashboard)```在上述示例代码中,首先导入了所需的库,然后通过`read_csv`函数从文件中读取了市场的成交量和股价数据。
多空决策指标源码摘要:1.多空决策指标源码的概念和重要性2.多空决策指标源码的主要内容3.多空决策指标源码的应用实例4.多空决策指标源码的发展前景正文:一、多空决策指标源码的概念和重要性多空决策指标源码是指在金融市场中,用于判断多空双方力量对比,从而预测市场走势的一种技术指标。
在投资领域,多空决策指标源码被广泛应用于股票、期货、外汇等金融产品,帮助投资者更好地分析市场趋势,以便做出更明智的投资决策。
多空决策指标源码的重要性在于,它能够将复杂的市场信息简化为易于理解的信号,从而提高投资者的决策效率和准确性。
二、多空决策指标源码的主要内容多空决策指标源码主要包括以下几个方面:1.多空力量对比:通过分析多空双方的力量对比,判断市场的走势。
例如,多方力量强时,市场可能会上涨;空方力量强时,市场可能会下跌。
2.支撑线和阻力线:通过计算价格的支撑线和阻力线,预测价格的走势。
当价格触及支撑线时,可能会反弹;当价格触及阻力线时,可能会回落。
3.均线系统:通过计算价格的均线,判断价格的走势。
当短期均线上穿长期均线时,市场可能会上涨;当短期均线下穿长期均线时,市场可能会下跌。
4.其他技术指标:如MACD、KDJ、RSI 等,这些指标也能帮助投资者判断市场的走势。
三、多空决策指标源码的应用实例以股票市场为例,投资者可以利用多空决策指标源码来进行以下操作:1.买入信号:当多空决策指标源码显示多方力量强时,投资者可以考虑买入股票。
2.卖出信号:当多空决策指标源码显示空方力量强时,投资者可以考虑卖出股票。
3.止损和止盈:投资者可以根据多空决策指标源码设定止损和止盈点,以降低风险和锁定收益。
四、多空决策指标源码的发展前景随着金融市场的不断发展,投资者对投资工具的需求也在不断增加。
多空决策指标源码作为一种有效的投资辅助工具,在未来的发展前景十分广阔。
首先,随着技术的进步,多空决策指标源码的计算方法和精度会不断提高,从而更好地服务于投资者。
N:=15;UR:=6;LR:=6;TC1:=IF(H=HHV(H,8*UR),H,DRAWNULL);TC2:=CONST(BARSLAST(TC1=H))+1;UPPER:=CONST(IF(TC2=1,H,REF(H,TC2-1)));BC1:=IF(L=LLV(L,8*LR),L,DRAWNULL);BC2:=CONST(BARSLAST(BC1=L))+1;LOWER:=CONST(IF(BC2=1,L,REF(L,BC2-1)));LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;{低点定位}HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;{高点定位}STICKLINE(IF(BC2>TC2,HP,LP),LOWER,UPPER,0,0),COLOR628962;STICKLINE(IF(BC2>TC2,LP,HP),LOWER,UPPER,0,0),COLOR628962;NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));{用时}LR1:=FORCAST(C,NOD+1);NP:IF(CURRBARSCOUNT<=MAX(BC2,TC2),CONST(IF(MIN(TC2,BC2)=1,LR1,REF(LR1,MI N(TC2,BC2)-1))),DRAWNULL),POINTDOT,COLOR93BDA8;{近点}LR2:=SLOPE(C,NOD+1);LR3:=CONST(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)));FP:NP-LR3*(NOD),POINTDOT,COLOR93BDA8;{远点}EQU:(NP+FP)/2,POINTDOT,COLOR93BDA8;AD:=ABS(NP-FP);{高差};DBL:=BARSLAST(BC1!=DRAWNULL)+1;DBH:=BARSLAST(TC1!=DRAWNULL)+1;BSP:=IF(BC2>TC2,DBL,DBH)-1;LRL:=IF(NP>FP,FP+AD/NOD*BSP,FP-AD/NOD*BSP);AT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC2) AND H>LRL,H,LRL);AT2:=HHV(AT1-LRL,MAX(BC2,TC2));AT3:=CONST(BARSLAST(AT1-LRL=AT2));AT4:=CONST(IF(AT3=0,H,REF(H,AT3)));AT5:=CONST(IF(AT3=0,AT1-LRL,REF(AT1-LRL,AT3)));ATL:=LRL+AT5;UT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC2) AND L<LRL,L,LRL);UT2:=HHV(LRL-UT1,MAX(BC2,TC2));UT3:=CONST(BARSLAST(LRL-UT1=UT2));UT4:=CONST(IF(UT3=0,H,REF(H,UT3)));UT5:=CONST(IF(UT3=0,LRL-UT1,REF(LRL-UT1,UT3)));UTL:=LRL-UT5;RH:=IF(CURRBARSCOUNT>=MIN(BC2,TC2)-10,ATL,CONST(REF(ATL,MIN(BC2,TC2)-11)) );{限制高}RL:=IF(CURRBARSCOUNT>=MIN(BC2,TC2)-10,UTL,CONST(REF(UTL,MIN(BC2,TC2)-11)) );{限制低}中轨:IF(NP>FP,IF(LRL<=RH,LRL,DRAWNULL),IF(LRL>=RL,LRL,DRAWNULL)),COLOR62896 2;上轨:IF(NP>FP,IF(ATL<=RH,ATL,DRAWNULL),IF(ATL>=RL,ATL,DRAWNULL)),COLOR62896 2;下轨:IF(NP>FP,IF(UTL<=RH,UTL,DRAWNULL),IF(UTL>=RL,UTL,DRAWNULL)),COLOR6289 62;MA1:=MA(CLOSE,5);DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);TJ1:=BARSLAST(CROSS(DIF,DEA));TJ2:=REF(H,TJ1);IF(TJ1<30,TJ2,DRAWNULL),COLORGREEN,LINETHICK1;{30为横线延伸天数}IF(CROSS(DIF,DEA),H*1.005,DRAWNULL),CIRCLEDOT,COLORYELLOW,LINETHICK; STICKLINE(CROSS(DIF,DEA),H*1.0005,H*0.9995,7,0),COLORGREEN;ADD:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}A2:=SUM(COST(20),ADD)/ADD;{在A周期里获利20%的平均价}A1:=SUM(COST(10),ADD)/ADD;{在A周期里获利10%的平均价}A3D:=SUM(COST(30),ADD)/ADD;{在A周期里获利30%的平均价}A4D:=SUM(COST(40),ADD)/ADD;{在A周期里获利40%的平均价}A5D:=SUM(COST(50),ADD)/ADD;{在A周期里获利50%的平均价}E:=LLV(L,250)=L;{一年中最低价的位置}E1:=BARSLAST(E);{求得一年中最低价的位置到现在的周期}庄家成本:(5*A1+4*A2+3*A3D+2*A4D+A5D)/15, CIRCLEDOT,COLOR00FFFF;{求的启动点的价位}OK1:STICKLINE(CROSS(C,庄家成本) AND E1>=40 ,O ,C ,5 ,0 ),COLOR00FFFF;{得到启动点};A线:=HHV(H,20);B线:=LLV(L,20);C线:=(A线+B线)/2;做多线:IF(C线,C线,DRAWNULL)COLORFF00FF,LINETHICK2;。
主力多空指标公式源码
主力多空指标(Main Force Index)是一种技术分析指标,用于衡量主力资金的多空力量对比。
它的计算公式如下:
```
MFI = (上升总量-下降总量) / (上升总量+ 下降总量)
```
其中,上升总量是指在一段时间内所有上涨的价格之和,下降总量是指在同一段时间内所有下跌的价格之和。
以下是一个简单的示例源码,用于计算主力多空指标:
```python
def calculate_mfi(prices):
mfi = []
for i in range(1, len(prices)):
if prices[i] > prices[i-1]:
up_volume = prices[i] - prices[i-1]
down_volume = 0
else:
up_volume = 0
down_volume = prices[i-1] - prices[i]
mfi.append((up_volume -down_volume) / (up_volume + down_volume))
return mfi
```
请注意,以上源码只是一个简单的示例,具体的实现可能会根据不同的编程语言和数据结构进行调整。
/*DIFF1:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA1:=EMA(DIFF1,9);DRAWBAND(DEA1,DRAWNULL,DIFF1,RGB(250,0,0));DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORYELLOW;DEA:EMA(DIFF,9),COLORCYAN;MACD:2*(DIFF-DEA),COLORSTICK;TR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))), 14);HD:=HIGH-REF(HIGH,1);LD:=REF(LOW,1)-LOW;PDM:=SUM(IF(HD>0 AND HD>LD,HD,0),14);MDM:=SUM(IF(LD>0 AND LD>HD,LD,0),14);PDI:=PDM*100/TR;MDI:=MDM*100/TR;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) ANDCROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));C4:=BARSLAST(REF(CROSS(MDI,PDI),1));D4:=REF(C,C+1)<C AND REF(MDI,C4+1)>MDI AND CROSS(MDI,PDI);A4:=BARSLAST(REF(CROSS(PDI,MDI),1));B4:=REF(C,A4+1)>C AND REF(PDI,A4+1)<PDI AND CROSS(PDI,MDI);MACD底背:IF(B1>0,1,0),COLORRED,NODRAW;KDJ底背:IF(B2>0,1,0),COLORFF00FF,NODRAW;RSI底背:IF(B3>0,1,0),COLORYELLOW,NODRAW;DMI底背:IF(B4>0,1,0),COLORBROWN,NODRAW;MACD顶背:IF(D1>0,1,0),COLOR00FF00,NODRAW;KDJ顶背:IF(D2>0,1,0),COLORFFCC66,NODRAW;RSI顶背:IF(D3>0,1,0),COLORWHITE,NODRAW;DMI顶背:IF(D4>0,1,0),COLORLIRED,NODRAW;{DRAWLINE(A1=0,DEA,MACD底背,DEA,0),COLORRED,LINETHICK2;DRAWLINE(A2=0,DEA,MACD顶背,DEA,0),COLOR00FF00,LINETHICK2;}STICKLINE(B1>0,-0.1,0,2,0),COLORRED;STICKLINE(B2>0,-0.1,-0.2,2,0),COLORFF00FF;STICKLINE(B3>0,-0.1,0,2,0),COLORYELLOW;STICKLINE(B4>0,-0.1,-0.2,2,0),COLORBROWN;STICKLINE(D1>0,0.1,0,2,0),COLOR00FF00;STICKLINE(D2>0,0.1,0.2,2,0),COLORFFCC66;STICKLINE(D3>0,0.1,0,2,0),COLORWHITE;STICKLINE(D4>0,0.1,0.2,2,0),COLORLIRED;SQX:=(C-MA(CLOSE,13))*100;DIF:EMA(MA(SQX,7),1),LINETHICK1;DEA:EMA(DIF,7),LINETHICK1;MACD: (DIF-DEA)*2,COLORSTICK;红柱持股:IF(MACD>REF(MACD,1),MACD,DRAWNULL),STICK,COLORRED,LINETHICK3;绿柱持币:IF(MACD<REF(MACD,1),MACD,DRAWNULL),STICK,COLORGREEN,LINETHICK3; 低位金叉:IF(CROSS(DIF,DEA) AND DIF<-0.1,0.3,0),COLORYELLOW,POINTDOT; STICKLINE(低位金叉,0,10,8,1),COLORYELLOW;DRAWICON(低位金叉,0.3,1);JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));二次金叉:IF(CROSS(DIF,DEA) AND DEA<0 ANDCOUNT(JCCOUNT=2,21)=1,0.2,0),COLORFF00FF,POINTDOT;STICKLINE(二次金叉,25,15,8,1),COLORFF00FF;A1:=BARSLAST(REF(CROSS(DIF,DEA),1));底背离:IF(REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) ANDCROSS(DIF,DEA),0.1,0),COLORRED,POINTDOT;STICKLINE(底背离,40,30,8,1),COLORMAGENTA;DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORMAGENTA,LINETHICK3;A2:=BARSLAST(REF(CROSS(DEA,DIF),1));顶背离:REF(CLOSE,A2+1)<CLOSE AND REF(DIF,A2+1)>DIF ANDCROSS(DEA,DIF),COLORGREEN;DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORBLUE,LINETHICK3;A3:=CROSS(DIF,DEA) AND DEA<0;零下二次金叉:IF(FILTER(COUNT(A3,21)=2,10),0.05,0),COLORWHITE,POINTDOT; STICKLINE(零下二次金叉,45,55,8,1),COLORWHITE;金叉:DRAWICON(CROSS(DIF,DEA),DIF,1);死叉:DRAWICON(CROSS(DEA,DIF),DIF,2);{MACD底背离选股公式}DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9),;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));XG:REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);*/N:=120;CURRBARSCOUNT:=DATACOUNT-BARPOS+1;K:=BARSLAST(CURRBARSCOUNT=N);GD:=REFX1(IF(ISLASTBAR=1,HHV(H,K),0),10000),NODRAW;{高点}DD:=REFX1(IF(ISLASTBAR=1,LLV(L,K),0),10000),NODRAW;{低点}KJ:=GD-DD;//{高低点差值=分区高度}GD4:=IF(CURRBARSCOUNT<=N/2,GD,NULL);高区:IF(CURRBARSCOUNT<=N,GD,NULL),COLORRED,LINETHICK2,NODRAW;低区:IF(CURRBARSCOUNT<=N,DD,NULL),COLOR00FF00,LINETHICK2,NODRAW;平衡:=IF(CURRBARSCOUNT<=N,DD+KJ/2,NULL),COLOR00FFFF,NODRAW;低:IF(CURRBARSCOUNT<=N/2,DD,NULL),COLORFFFF00;高:IF(CURRBARSCOUNT<=N/2,GD,NULL),COLOR00FFFF;支撑:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.191,NULL),COLOR00FFFF;第一防线:REFX1(低,10000),DOT,COLORYELLOW,NODRAW;第二防线:REFX1(支撑,10000),DOT,COLORWHITE,NODRAW;今日保护价:(REF(C,2)+REF(C,1)+O)/3 ,COLORCC3299;CC:IF(CURRBARSCOUNT<18,REFX1(REF(C,1),10000),NULL),COLOR000000,NODRAW;止赢:1.05*CC,COLORMAGENTA,LINETHICK2;DRAWTEXT(ISLASTBAR,止赢,'止赢'),LINETHICK2;止损:0.97*CC,COLORYELLOW,LINETHICK2;DRAWTEXT(ISLASTBAR,止损,'止损'),LINETHICK2;DRAWNUMBER1(ISLASTBAR ,C,C,2),COLORWHITE;MAA10:=MA(C,10);MAA30:MA(C,30),COLORRED;KS:IF(MAA10>MAA30,MAA10,MAA30),COLORBLUE;A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;A4:=SMA(A3,3,1);A5:=SMA(A4,3,1);A6:=3*A4-2*A5;A7:=C-REF(C,1);A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);买:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2)); DRAWTEXT(FILTER(买=1,5),LOW-0.05,'跟庄买进'),COLORYELLOW; STICKLINE1(买,OPEN,CLOSE,2,0),COLORYELLOW;。
/*CRFZ:=EE-(H-L);高:CONST(CRTP),COLORRED;阻:CONST(CRZL),COLORC7C9FF;支:CONST(CRZC),COLOR7C9CFF;反:CONST(CRFZ),COLORDD00DD;DRAWTEXT(ISLASTBAR, 反, '反转价'),LINETHICK1,COLORDD00DD;DRAWTEXT(ISLASTBAR, 支, '支撑'),LINETHICK1,COLOR7C9CFF;DRAWTEXT(ISLASTBAR, 阻, '阻力'),LINETHICK1,COLORC7C9FF;DRAWTEXT(ISLASTBAR, 高, ' 高破线'),LINETHICK1,COLORGREEN;均线:=EXPMA(C,12),COLORGRAY,LINETHICK2;日:=50;昨前:=3;高2:=REF(HHV(H,日),昨前);低2:=REF(LLV(L,日),昨前);H4:=高2-(高2-低2)*0.618;H5:=高2-(高2-低2)*0.809;支撑80.9%:REFDATE(H5,DATE),COLORRED;支撑61.8%:REFDATE(H4,DATE),COLORGREEN,LINETHICK1;STICKLINE(CURRBARSCOUNT=1,支撑80.9%,支撑80.9%,300,-1),COLORGREEN; STICKLINE(CURRBARSCOUNT=1,支撑61.8%,支撑61.8%,300,-1),COLORRED; DRAWTEXT(CURRBARSCOUNT=1 AND 支撑80.9%,支撑80.9%,'准备买入'),COLORGREEN;DRAWTEXT(CURRBARSCOUNT=1 AND 支撑61.8%,支撑61.8%,'命运转折线'),COLORRED; WH1:=IF(L=LLV(L,9),L,0);WH2:=CONST(BARSLAST(WH1!=0));WH3:=CONST(IF(WH2=0,H,REF(H,WH2)));WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1);WH5:=CONST(IF(WH4=0,H,REF(H,WH4)));WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1);WH7:IF(CURRBARSCOUNT<=WH2+10,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL), COLORRED,DOTLINE;STICKLINE(CURRBARSCOUNT<=WH2+1 AND L=LLV(L,9),O,C,3,0),COLORRED; DRAWTEXT(CURRBARSCOUNT=WH2+10,WH7,'LINE'),COLORRED;DRAWTEXT(ISLASTBAR,WH7,'进场线'),COLORRED;WH8:IF(CURRBARSCOUNT<=WH2+1,IF(L=LLV(L,9),L,DRAWNULL),DRAWNULL),CIRCLE DOT;H81:=IF(H=HHV(H,9),H,DRAWNULL);H82:=CONST(BARSLAST(H81!=DRAWNULL));H83:=CONST(IF(H82=0,L,REF(L,H82)));H84:=CONST(REF(BARSLAST(L<H83),H82+1)+H82+1);H85:=CONST(IF(H84=0,L,REF(L,H84)));H86:=CONST(REF(BARSLAST(L<H85),H84+1)+H84+1);H87:=IF(CURRBARSCOUNT<=H82+10,CONST(IF(H86=0,L,REF(L,H86))),DRAWNULL),D OTLINE;H88:=IF(CURRBARSCOUNT<=H82+1,IF(H=HHV(H,9),H,DRAWNULL),DRAWNULL),CIRCL EDOT;DRAWTEXT(CURRBARSCOUNT=H82+10,H87,'LINE'),COLORYELLOW;DRAWTEXT(ISLASTBAR,H87,'移动止损线'),COLORYELLOW;红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;轨道:MA(MA(CLOSE,3),3),COLOR32CD32,LINETHICK2;升:IF(红轨道>=轨道,轨道,DRAWNULL),COLORMAGENTA,LINETHICK2;DRAWICON(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),LOW*0.99,9);DRAWICON(CROSS(ZIG(3,12),REF(ZIG(3,12),1)),LOW*0.82,7);DRAWICON(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),LOW*0.99,1);DRAWICON(CROSS(ZIG(3,8),REF(ZIG(3,8),1)),LOW*0.94,3);DRAWICON(CROSS(ZIG(3,10),REF(ZIG(3,10),1)),LOW*0.88,5);DRAWICON(CROSS(REF(ZIG(3,12),1),ZIG(3,12)),HIGH*1.15,8);DRAWICON(CROSS(REF(ZIG(3,10),1),ZIG(3,10)),HIGH*1.1,6);DRAWICON(CROSS(REF(ZIG(3,8),1),ZIG(3,8)),HIGH*1.06,4);DRAWICON(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),HIGH*1.02,2);DIF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);DEA:=EMA(DIF,9);AAA:=(DIF-DEA)*2*60;起爆:=CROSS(AAA-REF(AAA,1),15);DRAWTEXT(起爆,L*0.99,'↖暴涨'),COLORYELLOW,LINETHICK2;LC:=REF((O+H+L+2*C)/5,1);RSI:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*10;TYP:=(HIGH+LOW+CLOSE)/3;CCI:=(TYP-MA(TYP,23))/(0.015*AVEDEV(TYP,23));买:=CROSS(RSI,7.1) AND MA(V,5)>MA(V,10),COLORRED;DRAWTEXT(CROSS(RSI,7.1) AND MA(V,5)>MA(V,10),L,'↖◆◆短线擒黑马◆◆'),COLORWHITE;DRAWICON(买,(LOW * 0.98),17);卖:=CROSS(7.1,RSI) AND MA(V,10)>MA(V,5),COLORGREEN;DRAWTEXT(CROSS(7.1,RSI) AND MA(V,10)>MA(V,5),H*1.04,'■■■逃跑■■■'),COLORGREEN;DRAWICON(卖,(H*1.03),28);A81:=EMA(C,3),COLORWHITE;A82:=EMA(C,5),COLORYELLOW;A83:=EMA(C,7),COLORMAGENTA;A84:=EMA(C,12),COLORGREEN;A85:=EMA(C,20),COLORRED;A86:=EMA(C,50),COLORBLUE,LINETHICK2;SS8:=CROSS(A81,A85) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018 ;SSS8:=CROSS(A81,A85) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018; DRAWICON(SS8 ,L-0.30,5);DRAWTEXT(SS8,L-0.38,'↖绝密买点'),COLORYELLOW;ZYX1:="DMI.PDI"(12,6);ZYX2:="DMI.MDI"(12,6);ZYX3:=ZYX1>65 AND ZYX1>REF(ZYX1,1);ZYX4:=LLV(ZYX1,0);ZYX5:=BARSLAST(ZYX4=ZYX1);ZYX6:=(0-REF(ZYX2,4))/(ZYX4-REF(ZYX2,ZYX5))>2;ZYX7:=ZYX1>REF(ZYX1,1);ZYX8:=VOL>2*MA(VOL,30);ZYX9:="DMI.ADX"(12,6);ZYXA:="DMI.ADXR"(12,6);ZYXB:=CLOSE>MA(CLOSE,30) AND CLOSE<MA(CLOSE,30)*1.04;ZYXC:=MA(CLOSE,30)>REF(MA(CLOSE,30),1);ZYXD:=BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,10)))<BARSLAST(CROSS(MA(CLOSE, 10),MA(CLOSE,5)));{ZYXE:=0-"MACD.DIFF"(7,21,3);}ZYXF:=TROUGHBARS(3,15,1)<4;ZYX10:=EMA(CLOSE,30)>REF(EMA(CLOSE,30),2);ZYX11:=IF(ZYXF=1,50,0);ZYX12:=CROSS(ZYX2,ZYX1) AND CROSS(ZYXA,ZYX9);ZYX13:=CROSS(ZYX2,ZYX1) AND CROSS(ZYX9,ZYXA);ZYX14:=ZYXB AND ZYXC AND ZYXD AND ZYX10 AND ZYX6 AND ZYX7 AND ZYX8*50; ZYX15:=BARSLAST(CROSS(ZYX2,ZYX1)=1);ZYX16:=BARSLAST(CROSS(ZYX1,ZYX2)=1);ZYX17:=HHV(ZYX1,ZYX16);ZYX18:=BARSLAST(ZYX1=ZYX17);{STICKLINE(FILTER(ZYXF=1,5),50,0,10,0),COLORRED;}ZYX19:=ZYX3 OR ZYX12 OR ZYX13*100;ZYX1A:=ZYX13*100;DRAWICON(FILTER(ZYXF=1,3),L*0.96,23);DRAWTEXT(FILTER(ZYXF=1,3),L*0.94,'↖铁底'),COLORGREEN;ND:=10;PTD:=CONST(LLVBARS(V,ND));TDPX:IF(CURRBARSCOUNT<=ND,CONST(IF(PTD=0,O,REF(O,PTD))),DRAWNULL),COLO RFF0000;IF(CURRBARSCOUNT=PTD+1,TDPX,DRAWNULL),CIRCLEDOT,COLORFF0000,LINETHICK 2;DRAWTEXT(ISLASTBAR,TDPX,' 【地平线】'),COLORFF0000;G21:=30;T112:=CONST(HHVBARS(V,G21));T122:=IF(CURRBARSCOUNT<=G21+7,CONST(IF(T112=0,H,REF(H,T112))),DRAWNULL) ;T122A:=IF(CURRBARSCOUNT=T112+1,T122,DRAWNULL),CIRCLEDOT,COLORWHITE; DRAWTEXT(ISLASTBAR,T122,' 30天量能平台'),COLORWHITE;W10:=10;TW1:=CONST(HHVBARS(V,W10));TW0:=IF(CURRBARSCOUNT<=W10+7,CONST(IF(TW1=0,C,REF(C,TW1))),DRAWNULL); TW0A:=IF(CURRBARSCOUNT=TW1+1,TW0,DRAWNULL),CIRCLEDOT,COLORWHITE; DRAWTEXT(ISLASTBAR,TW0,' 10量能平台'),COLORWHITE;W20:=20;TW20:=CONST(HHVBARS(V,W20));TW22:=IF(CURRBARSCOUNT<=W20+7,CONST(IF(TW20=0,C,REF(C,TW20))),DRAWNUL L);TW22A:=IF(CURRBARSCOUNT=TW20+1,TW22,DRAWNULL),COLORWHITE; DRAWTEXT(ISLASTBAR,TW22,' 20量能平台'),COLORWHITE;MW:=10;MW1:=CONST(LLVBARS(V,MW));MW0:=IF(CURRBARSCOUNT<=MW+7,CONST(IF(MW1=0,O,REF(O,MW1))),DRAWNULL) ;MW0A:=IF(CURRBARSCOUNT=MW1+1,MW0,DRAWNULL),CIRCLEDOT,COLORWHITE; DRAWTEXT(ISLASTBAR,MW0,' 地量反弹量能平台'),COLORWHITE;{N1:=18;N2:=36;N3:=55;}EM1:=EMA(C,18),NODRAW;EM2:=EMA(C,36),COLORRED;EM3:=EMA(C,55),COLORGREEN;TJ8:=BETWEEN(EM2,EM1,EM3);{DRAWICON(TJ8=0,L,14);}B18:='<-----------------财富平台';DRAWTEXT(VOL=HHV(VOL,20),C ,B18),COLORRED;RSV:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100;短期底部:=LLV(OPEN,30);K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=(3*K-2*D),LINETHICK2;D2:=SMA(J,3,1)*0.82;VAR72:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;VAR73:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;VAR74:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;VAR75:=(VAR72+2*VAR73+3*VAR74)/6;DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA2:=EMA(DIFF,6);MACD超跌2:=(COUNT(DIFF<DEA2,19))=10;DRAWTEXT(CROSS(J,-3),L-0.28,'↖超跌反弹'),COLORGREEN;{DRAWICON( FILTER(CROSS(J,D2),20),D2+0.02 ,1);};W1:=C=HHV(C,20);W2:=BARSLAST(W1);W3:=IF(W2>0,REF(C,W2),REF(C,W2));W4:=CROSS(C,REF(W3,1));突破盘整:=W4 AND COUNT(W4,5)=1;DRAWTEXT(突破盘整>0,L*1.02,'↙突破盘整'),COLORRED;C6:=REF(C,1);涨停:=IF((C-C6)*100/C6>=(10-0.01*100/C6),1,0);STICKLINE(涨停,OPEN,CLOSE,1,0),COLORYELLOW;STICKLINE(涨停,H,L,0,0),COLORYELLOW;DRAWTEXT(涨停,H+0.10,'↙涨停'),COLORYELLOW;RSI1:=SMA(MAX(CLOSE-LC,0),3,1)/SMA(ABS(CLOSE-LC),3,1)*100;SELL2:=(CROSS(88,RSI1));DRAWTEXT(SELL2,HIGH*1.02,'↙★出'),COLOR00FF00;VB1:=C-REF(C,1);VB2:=100*EMA(EMA(VB1,6),6)/EMA(EMA(ABS(VB1),6),6);VB3:=IF(LLV(VB2,2)=LLV(VB2,7) AND COUNT(VB2<0,2) ANDCROSS(VB2,MA(VB2,2)),1,0);VB4:=FILTER(VB3=1,5);DRAWTEXT(VB4,LOW*0.97,'↖★买'),COLOR00FFFF;{N 1 100 20 M 1 100 32 P1 1 100 80 P2 1 100 100}VARD1:=(C+H+O+L)/4;卖出:=XMA(VARD1,20)*(1+80/1000),COLORFFFFFF,LINETHICK3;买入:=XMA(VARD1,32)*(1-100/1000),COLOR0000FF,LINETHICK3;机会来临:=REF(IF((MA(C,5)-C)/C>0.04 AND(MA(C,10)-MA(C,5))/MA(C,5)>0.04,30,0),1),COLORF00FF0,LINETHICK2; RSV2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K2:=REF(MA(RSV2,3),1)+(RSV2-REF(MA(RSV2,3),1))/3;DD2:=REF(MA(K2,3),1)+(K2-REF(MA(K2,3),1))/3;J2:=3*K2-2*DD2;BB1:=EMA(J2,5);BB2:=REF(BB1,1);金叉:=CROSS(BB1,BB2);DRAWTEXT(CROSS(C,卖出),卖出*1.05,'↙卖出'),COLOR00FFFF; DRAWTEXT(CROSS(C,买入) AND BB1>BB2 AND C>REF(O,2),买入*0.96,'↖买入'),COLOR0000FF;DRAWICON(CROSS(C,买入) AND 金叉 AND 机会来临 ,LOW*0.92,13); DRAWTEXT(CROSS(C,买入) AND 金叉 AND 机会来临,LOW*0.92,'↖【绝杀点】'),COLOR00FF00;F:=EMA(CLOSE,10)-EMA(CLOSE,21);A:=EMA(F,8);MD:=(F-A)*2;ZQ:=BARSLAST(CROSS(F,A) AND A<=0.05)+1;LZ:=BARSLASTCOUNT(MD<REF(MD,1))>1;HZ:=BARSLASTCOUNT(MD>REF(MD,1))>1;LZQ:=BARSLASTCOUNT(LZ);HZQ:=BARSLASTCOUNT(HZ);LZQTJ:=COUNT(LZQ,ZQ);HZQTJ:=COUNT(HZQ,ZQ);NQR:=REF(CLOSE,4);SRZF:=((CLOSE-NQR)/NQR)*100,NODRAW;绝杀黑马:=REF(LZQTJ,1)>=2 AND REF(HZQTJ,1)>=3 AND HZQTJ=0 AND LZQTJ=0 AND SRZF>2,LINETHICK2;DRAWTEXT(绝杀黑马,LOW*0.92,'↖★绝杀黑马'),COLOR00FFFF;*/A1A:=EMA(CLOSE, 9);A1B:=((A1A - EMA(CLOSE, 5)) < 0);A1C:=((A1A - EMA(CLOSE, 5)) > 0);A1D:=BARSLAST(A1B);A1E:=BARSLAST(A1C);A1F:=IF((A1E > 0),(CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100,0);A20:=SUM(A1F,0);A21:=IF((A1D > 0),(0 - 2),0);A22:=IF((A1E > 0),SUM((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100,A1E),0);A23:=A22 / A1E;A25:=EMA(EMA(EMA(CLOSE, 3), 3), 3);上升通道:((A25 - REF(A25, 1)) + A25),LINETHICK3,COLORGREEN;反转通道:MA(上升通道, 15),LINETHICK3,COLORBLUE;IF(上升通道>REF(上升通道,1),上升通道,NULL),COLORRED,LINETHICK3,POINTDOT;IF(反转通道>REF(反转通道,1),反转通道,NULL),COLORYELLOW,LINETHICK5,POINTDOT; DRAWTEXT(CROSS(反转通道,上升通道),上升通道,'空'),FONTSIZE20,COLORWHITE; DRAWTEXT(CROSS(上升通道,反转通道),反转通道,'多'),FONTSIZE20,COLORWHITE;CROSS(上升通道>REF(上升通道,1),0.5)||CROSS(上升通道<REF(上升通道,1),0.5),SOUND('A'); CROSS(反转通道>REF(反转通道,1),0.5)||CROSS(反转通道<REF(反转通道,1),0.5),SOUND('A');。
var9Q:=c= hhv(c,4)and (ref(c,1)>=ref(c,2) or ref(c,1)>=ref(c,3)) or ref(c,1)=hhv(c,4) and close>=ref(c,2)or ref(c,2)=hhv(c,4) and ref(c,3)=llv(c,4) and c>=ref(c,1)or ref(c,3)=hhv(c,4) and c>=ref(c,1) and c>=ref(c,2);红持:var9Q,color0000ff,LINETHICK0;varaQ:=c=hhv(c,4) and ref(c,1)=llv(c,4);粉变:varaQ,colorff99ff,LINETHICK0;varbQ:=c=llv(c,4) and (ref(c,1)<ref(c,2) or ref(c,1)<ref(c,3))or ref(c,1)=llv(c,4) and c<ref(c,2)or ref(c,2)=llv(c,4) and ref(c,1)<>hhv(c,4) and c<ref(c,1)or ref(c,3)=llv(c,4) and c<ref(c,1) and c<ref(c,2);灰跌:varbQ,color888888,LINETHICK0;varcQ:=ref(c,1)=llv(c,4) and c>=ref(c,2) or ref(c,2)=llv(c,4)and ref(c,1)<=ref(c,3) and ref(c,2)<ref(c,4) and c>=ref(c,1);绿买:varcQ,color00ff00,LINETHICK0;vardQ:=ref(c,1)=hhv(c,4) and c<ref(c,2)or (ref(c,2)=hhv(c,4) and ref(c,1)>ref(c,3)or ref(c,3)=hhv(c,4) and ref(c,1)>ref(c,2))and ref(c,2)>=ref(c,4) and c<ref(c,1);蓝抛:vardQ,colorff9900,LINETHICK0;if DATATYPE>1 then begin;END;STICKLINE(CLOSE>OPEN,OPEN,LOW,0.5,0 ),COLOR0000FF; STICKLINE(CLOSE>OPEN,CLOSE,HIGH,0.5 ,0 ),COLOR0000FF; STICKLINE(OPEN>=CLOSE,CLOSE,LOW,0.5 ,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE,OPEN,HIGH,0.5 ,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLORff7700; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLORff9900; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLORffbb00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLORffcc00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLORffdd00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLORffee00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLORffFF00; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLOR000055; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLOR000066; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLOR000077; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLOR000099; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLOR0000bb; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLOR0000dd; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLOR0000ff; stickline(var9Q,c,(o+c)/2,7,0),color000077;stickline(var9Q,c,(o+c)/2,6,0),color000088;stickline(var9Q,c,(o+c)/2,5,0),color0000aa;stickline(var9Q,c,(o+c)/2,4,0),color0000cc;stickline(var9Q,c,(o+c)/2,2,0),color0000ff;stickline(var9Q,c,(o+c)/2,0,0),COLORffffff;stickline(varaQ,c,(o+c)/2,7,0),colorff11ff;stickline(varaQ,c,(o+c)/2,6,0),colorff33ff;stickline(varaQ,c,(o+c)/2,5,0),colorff55ff;stickline(varaQ,c,(o+c)/2,4,0),colorff77ff;stickline(varaQ,c,(o+c)/2,3,0),colorff99ff;stickline(varaQ,c,(o+c)/2,2,0),colorffbbff;stickline(varaQ,c,(o+c)/2,1,0),colorffddff;stickline(varbQ,c,(o+c)/2,7,0),color333333;stickline(varbQ,c,(o+c)/2,6,0),color555555;stickline(varbQ,c,(o+c)/2,5,0),color777777;stickline(varbQ,c,(o+c)/2,4,0),color999999;stickline(varbQ,c,(o+c)/2,3,0),colorbbbbbb;stickline(varbQ,c,(o+c)/2,2,0),colordddddd;stickline(varbQ,c,(o+c)/2,1,0),colorffffff;stickline(varcQ,o,(o+c)/2,7,0),color003300;stickline(varcQ,o,(o+c)/2,6,0),color005500;stickline(varcQ,o,(o+c)/2,5,0),color007700;stickline(varcQ,o,(o+c)/2,4,0),color009900;stickline(varcQ,o,(o+c)/2,3,0),color00bb00;stickline(varcQ,o,(o+c)/2,2,0),color00dd00;stickline(varcQ,o,(o+c)/2,1,0),color00ff00;stickline(vardQ,o,(o+c)/2,7,0),colorff1100;stickline(vardQ,o,(o+c)/2,6,0),colorff3300;stickline(vardQ,o,(o+c)/2,5,0),colorff5500;stickline(vardQ,o,(o+c)/2,4,0),colorff7700;stickline(vardQ,o,(o+c)/2,3,0),colorff9900;stickline(vardQ,o,(o+c)/2,2,0),colorffbb00;stickline(vardQ,o,(o+c)/2,1,0),colorffdd00;ZL:=EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3); F11:=ZIG(3,15);FXx:=IF((F11> REF(F11,1)),5,105);转向:=CROSS(ZL,FXx);高点:=CROSS(fxx,ZL);VARZT:=BARSLAST(转向);STICKLINE(VARZT=2,L*0.97,L*0.98,8,0),COLOR0000FF; DRAWTEXT(VARZT=2,L*0.95,'3'),COLORYELLOW; STICKLINE(VARZT=4,H*1.03,H*1.02,8,0),COLOR9966FF; DRAWTEXT(VARZT=4,H*1.06,'5'),COLORYELLOW; STICKLINE(VARZT=7,L*0.97,L*0.98,8,0),COLOR00FFFF; DRAWTEXT(VARZT=7,L*0.95,'8'),COLORYELLOW; STICKLINE(VARZT=12,H*1.03,H*1.02,8,0),COLORFF33FF; DRAWTEXT(VARZT=12,H*1.06,'13'),COLORYELLOW; STICKLINE(VARZT=20,L*0.97,L*0.98,8,0),COLOR0066FF; DRAWTEXT(VARZT=20,L*0.95,'21'),COLORYELLOW; STICKLINE(VARZT=33,H*1.03,H*1.02,8,0),COLOR9932CD; DRAWTEXT(VARZT=33,H*1.06,'34'),COLORYELLOW; STICKLINE(VARZT=54,L*0.97,L*0.98,8,0),COLOR006600; DRAWTEXT(VARZT=54,L*0.95,'55'),COLORYELLOW; STICKLINE(VARZT=88,H*1.03,H*1.02,8,0),COLOR00FF00; DRAWTEXT(VARZT=88,H*1.06,'89'),COLORYELLOW; STICKLINE(VARZT=143,L*0.97,L*0.98,8,0),COLORCCFFFF; DRAWTEXT(VARZT=143,L*0.95,'144'),COLORYELLOW; STICKLINE(VARZT=232 ,H*1.03,H*1.02,8,0),COLORFF0033; DRAWTEXT(VARZT=232,H*1.06,'233'),COLORYELLOW; DRAWTEXT(VARZT=377,H*1.06,'377'),COLORYELLOW; STICKLINE(VARZT=377,L*0.97,L*0.98,8,0),COLORFF9966; DRAWTEXT(VARZT=610,H*1.06,'610'),COLORYELLOW; STICKLINE(VARZT=610,L*0.97,L*0.98,8,0),Color6B4226;TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR:=MA(TR1,10);median:= (high + low) / 2;x:=20;MID :=MA(c,x);hh:=median + atr * M;ll:=median - atr * M;w:=barslast((hh>=hhv(hh,n)))-barslast((llv(ll,n)>=ll));BBX:=llv(hh,barslast(w<0));SSX:=hhv(ll,barslast(w>0));ww:=IF(w>0,bbX,IF(w<0,ssX,c));PARTLINE(ww,w<0,RGB(255,0,255),w>0,RGB(0,0,255),0),linethick1;。
多空通道主图指标(源码)价:=(2*C+(H-L)/2+L+o)/4;变:=(eMA(价,3)*7+eMA(价,7)*3)/10;参:=EMA((7*价+6*REF(价,1)+5*REF(价,2)+4*REF(价,3)+3*REF(价,4)+2*REF(价,5) +1*REF(价,6))/28,1);DRAWGBK(变=参,COLORRGB(30,30,30),COLORRGB(130,130,130),1);DRAWGBK(变>参,COLORRGB(110,0,0),COLORRGB(0,0,0),0);DRAWGBK(变<参,COLORRGB(0,110,0),COLORRGB(0,0,0),0);均价:=(2*C+(H-L)/2+L+o)/4;价差:=SUM(均价-REF(均价,1),2)/2;高低:=(均价+价差);实价:=(高低+均价)/2;aa:=eMA(((SLOPE(实价,21)*20)+实价),63),COLORYELLOW,LINETHICK1;bb:=eMA(((SLOPE(均价,21)*20)+均价),63),COLORYELLOW,LINETHICK1;多空:=((AA+bb)/2),COLORRED,PRECISION2;dif:=(3*多空-2*EMA(多空,84))/EMA(多空,84)-1;dea:=MA(dif,5);庄持仓:=IF(STKTYPE=0,5000*(dif-dea),10*(dif-dea))COLORYELLOW,LINETHICK;zqmacd:=DATATYPE;rmacd:=OPENMINUTES(TIME);zsmacd:=ref(实价,rmacd);zsrmacd:=DYNAINFO( 3);jmacd:=SUM(实价*V,SUMBARS(VOL,CAPITAL))/SUM(V,SUMBARS(VOL,CAPITAL));jjmacd:=SUM(实价*V,0)/SUM(V,0);jjmacd1:=SUM(实价*V,rmacd)/SUM(V,rmacd)LINETHICK0;jjamacd:=if(zqmacd=6,jjmacd,if(zqmacd=1,jjmacd1,jjmacd));zsamacd:=if(zqmacd=6,zsrmacd,if(zqmacd=1,zsmacd,zsrma cd));crmacd:=if(zqmacd=6,c>0,if(zqmacd=1,rmacd>1,c>0));PARTLINE(crmacd,zsamacd),COLORGRAY,POINTDOT;dkmacd:=(SMA(C,2,1)-SMA(C,6,1))*2.1,LINETHICK0;FILLRGN(庄持仓>0 and jjamacd>0 ,zsamacd,ZSamacd+庄持仓),ColorB40084,COLORBROWN;FILLRGN(庄持仓<=0 and jjamacd>0 ,zsamacd,ZSamacd+庄持仓),Color80A180;///如觉得MACD影响K线以上原码可删除YC:=REF(CLOSE,1);止损价位:=(YC*1.0035*97+0.2)/99.65,COLORRED,LINETHICK0;DRAWTEXTEX(1,0,15,20,'★======================'),COLORRED;DRAWTEXTEX(1,0,15,30,'操 '),COLORRED;DRAWTEXTEX(1,0,15,50,'盘 '),COLORRED;DRAWTEXTEX(1,0,15,70,'铁'),COLORRED;DRAWTEXTEX(1,0,15,89,'律'),COLORRED;DRAWTEXTEX(1,0,15,105,'★======================'),COLORRED;DRAWTEXTEX(1,0,15,41,' 买入条件多空线'),colorYellow;DRAWTEXTEX(1,0,15,57,' 买入时间 2:30以后' ),colorYellow;DRAWTEXTEX(1,0,15,73,' 止损价位'+NUMTOSTR(止损价位,2)+'元'),colorYellow;DRAWTEXTEX(1,0,15,89,' 线上:工作线下:休息'),color00FFFF;明日阻力:=2*价-LOW;明日支撑:=2*价-HIGH;明日突破:=价+(HIGH-LOW);明日反转:=价-(HIGH-LOW);今日阻力:=REF(明日阻力,1);今日支撑:=REF(明日支撑,1);次日心理价:=(价+明日突破+明日阻力+明日支撑+明日反转)/5,COLORWHITE,LINETHICK;今日保护价:=(REF(价,1)+REF(价,2)+价)/3,COLOR0099FF,LINETHICK;DRAWTEXTEX(1,0,200,25,'今日阻力=:'+NUMTOSTR(今日阻力,2)),ColorFFFF00;DRAWTEXTEX(1,0,200,41,'今日支撑=:'+NUMTOSTR(今日支撑,2)),Colorred;DRAWTEXTEX(1,0,200,57,'明日突破=:'+NUMTOSTR(明日突破,2)),ColorFF00FF;DRAWTEXTEX(1,0,200,73,'明日阻力=:'+NUMTOSTR(明日阻力,2)),ColorFFFF00;DRAWTEXTEX(1,0,200,89,'明日支撑=:'+NUMTOSTR(明日支撑,2)),COLORRED;DRAWTEXTEX(1,0,200,105,'明日反转=:'+NUMTOSTR(明日反转,2)),COLORYellow;DRAWTEXTEX(1,0,200,121,'次日心理价=:'+NUMTOSTR(次日心理价,2)),COLORRED;DRAWTEXTEX(1,0,200,137,'今日保护价=:'+NUMTOSTR(今日保护价,2)),COLORGREEN;缺口:=(L>REF(H,1));不破:=(ALL(L>REF(H,BARSLAST(缺口)+1),BARSLAST(缺口)+1));STICKLINE(不破,REF(H,BARSLAST(缺口)+1),REF(L,BARSLAST(缺口)),10,0),COLORGRAY;下缺口:=(H<REF(L,1));不补:=(ALL(H<REF(L,BARSLAST(下缺口)+1),BARSLAST(下缺口)+1));STICKLINE(不补,REF(L,BARSLAST(下缺口)+1),REF(H,BARSLAST(下缺口)),10,0),COLORBLUE;{ 股票软件下载网_飞狐股票指标公式}STICKLINE(OPEN>=CLOSE,HIGH,LOW,0.2,0),colorFFCC00;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,8,0),colorFF9F68;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,7,0),colorFF9900;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,6,0),colorFFAA11;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,5,0),colorFFBB11;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,4,0),colorFFCC22;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,3,0),colorFFDD22;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,2,0),colorFFEE33;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,1,0),colorFFFF33;STICKLINE(CLOSE>OPEN,HIGH,LOW,0.2,0),colorFF;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,0),colorCC;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0),color3300CC;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0),color33CC;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0),color6633CC;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0),color3333FF;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0),color6633FF;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0),color3366FF;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0),color6666FF;{K线卖提示}Qc0:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);stickline(Qc0>=91 AND (CLOSE-LLV(CLOSE,5))/(HHV(CLOSE,5)-LLV(CLOSE,5))*100>99.9,open,close,3,0),COLOR3366FF;stickline(Qc0>=91 AND (CLOSE-LLV(CLOSE,5))/(HHV(CLOSE,5)-LLV(CLOSE,5))*100>99.9,H,L,0.5,0),COLOR3366FF;{VAR11:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2);{ZIG 有未来}VAR123:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2);}KSD:=IF(O>C,O,C);VAR12:=IF(TROUGHBARS(KSD,10,1)=1,1,0);VAR1:=IF(PEAKBARS(KSD,10,1)=1,1,0);STICKLINE(VAR1,C,O,10,0),COLORYELLOW,LINETHICK2;{高位黄色}STICKLINE(VAR1,C,O,6,0),COLORGRAY,LINETHICK2;{高位黄色} STICKLINE(VAR1,H,L,1,0),COLORYELLOW,LINETHICK2;{高位黄色}STICKLINE(VAR12,C,O,10,0),COLOR9900FF,LINETHICK2;{底位红色}STICKLINE(VAR12,C,O,6,0),COLORWHITE,LINETHICK2;{底位红色}STICKLINE(VAR12,H,L,1,0),COLORRED,LINETHICK2;{底位红色} M1n:=MA(实价,8);M1m:=MA(均价,8);操盘线:(M1N+M1M)/2,COLORWHITE,LINETHICK1,PRECISION2;X:=SLOPE(操盘线,2);PARTLINE(x>0,操盘线),COLORRED,LINETHICK2;上档线:ma(HHV(操盘线,24),1),COLORYELLOW,LINEDOT,PRECISION2;下档线:MA(LLV(操盘线,48),1),COLORGREEN,LINEDOT,PRECISION2;CC:=ABS(实价-多空)/多空;DD:=DMA(实价,cc);多:(1+7/100)*DD,COLOR7F00FF;多空线:dd,COLORWHITE,LINETHICK2;空:(1-7/100)*DD,COLORAAAA00;天:(1+14/100)*DD,LINEDOT,COLORGRAY;地:(1-14/100)*DD,LINEDOT,COLORGRAY;PARTLINE(多<REF(多,1), 多),COLORAAAA00;PARTLINE(多空线>=REF(多空线,1), 多空线),COLORRED,LINETHICK2;PARTLINE(空>=REF(空,1), 空),COLOR7F00FF;。