整理应用

来源:百度文库 编辑:神马文学网 时间:2024/04/28 01:03:29
自定买卖VAR1:=(最高价+最低价)/2;
上唇:向前引用(移动平均(VAR1,5,1),3),COLORGREEN,LINETHICK1;
牙齿:向前引用(移动平均(VAR1,8,1),5),COLORRED,LINETHICK1;{CROSSDOT)}
下颚:向前引用(移动平均(VAR1,13,1),8),COLORBLUE,LINETHICK1;{POINTDOT}
//光标所在画面的最高价和最低价
HH:=SYSPARAM(4);
LL:=SYSPARAM(5);
//判断是否绘制彩线的位置
农历:LDay,LineThick0;
isFirst:=if(农历>Ref(农历,1) and ref(农历,1)<15 and 农历>15,1,0); 
isColor:=iif(lday=15 or isFirst,1,0);                            //农历15,或者农历15后的第一个交易日,就是绘制彩线的位置
Num:=count(isColor,0);                                           //计算彩线个数
//绘制彩线
INPUT:M(0,0,3);
STICKLINE(isColor and mod(Num,4)=M,ll,hh,1,0),colorgreen      ;
STICKLINE(isColor and mod(Num,4)=IF(M+1<4,M+1,M-3),ll,hh,1,0),colorred   ;
STICKLINE(isColor and mod(Num,4)=IF(M+2<4,M+2,M-2),ll,hh,1,0),colorblue     ;
STICKLINE(isColor and mod(Num,4)=IF(M+3<4,M+3,M-1),ll,hh,1,0),coloryellow ;
红:= isColor and 求模运算(Num,4)=条件函数(M+1<4,M+1,M-3);
兰:= isColor and 求模运算(Num,4)=条件函数(M+2<4,M+2,M-2);
黄:= isColor and 求模运算(Num,4)=条件函数(M+3<4,M+3,M-1);
绿:= isColor and 求模运算(Num,4)=M;
VERTLINE(ref(红,3)),COLOR808040,POINTDOT;
VERTLINE(refx(兰,7)),COLOR808040,POINTDOT;
VERTLINE(refx(兰,3)),COLOR808040,POINTDOT;
VERTLINE(ref(兰,3)),COLOR808040,POINTDOT;
VERTLINE(ref(兰,9)),COLOR808040,POINTDOT;
VERTLINE(refx(黄,5)),COLOR808040,POINTDOT;
VERTLINE(ref(黄,6)),COLOR808040,POINTDOT;
VERTLINE(refx(绿,8)),COLOR808040,POINTDOT;
VERTLINE(refx(绿,3)),COLOR808040,POINTDOT;
VERTLINE(ref(绿,3)),COLOR808040,POINTDOT;
VERTLINE(ref(绿,10)),COLOR808040,POINTDOT;
VERTLINE(refx(红,4)),COLOR808040,POINTDOT;DRAWTEXT(ref(红,3), LOW,'1'),colorred;
DRAWTEXT(refx(兰,7), LOW,'2'),colorred;
DRAWTEXT(refx(兰,3), LOW,'3'),colorred;
DRAWTEXT(ref(兰,3), LOW,'4'),colorred;
DRAWTEXT(ref(兰,9), LOW,'5'),colorred;
DRAWTEXT(refx(黄,5), LOW,'6'),colorred;
DRAWTEXT(ref(黄,6), LOW,'7'),colorred;
DRAWTEXT(refx(绿,8), LOW,'8'),colorred;
DRAWTEXT(refx(绿,3), LOW,'9'),colorred;
DRAWTEXT(ref(绿,3), LOW,'10'),colorred;
DRAWTEXT(ref(绿,10), LOW,'11'),colorred;
DRAWTEXT(refx(红,4), LOW,'12'),colorred;买入: ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)REF(ZIG(3,10),2),COLORF0F000;
 买卖拐点VAR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),25);
VAR2:=HIGH-REF(HIGH,1);
VAR3:=REF(LOW,1)-LOW;
VAR4:=SUM(IF(VAR2>0 AND VAR2>VAR3,VAR2,0),25);
VAR5:=SUM(IF(VAR3>0 AND VAR3>VAR2,VAR3,0),25);
VAR6:=VAR4*100/VAR1;
VAR7:=VAR5*100/VAR1;
VAR8:=MA(ABS(VAR7-VAR6)/(VAR7+VAR6)*100,15);
VAR9:=(VAR8+REF(VAR8,15))/2;
A:=(VAR7>VAR6 AND VAR7>25 AND VAR6<25);
B:ZIG(3,50/5)*100,COLORWHITE;
G:MA(B,2),COLORYELLOW;
D:=CROSS(B,G)*1000,COLORRED;
W:=CROSS(G,B)*1000,COLORBLUE;
E:=REF(INDEXC,1);
F:=SMA(MAX(INDEXC-E,0),3,1)/SMA(ABS(INDEXC-E),3,1);
VAR10:=F AND F<8;
VAR11:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR12:=SMA(VAR11,3,1);
VAR13:=SMA(VAR12,3,1);
VAR14:=VAR13 AND VAR13<20;
MM:=A AND D AND VAR10 AND VAR14 ;
DRAWTEXT(W=1000,B*1.05,'卖' ),COLOR00FF00;  鳄鱼线趋势:FORCAST(C,13),COLORFFFFFF,LINETHICK1;
七:MA(C,7),COLOR00FFFF,LINETHICK2;
涨:IF(MA(CLOSE,7)>REF(MA(CLOSE,7),1),MA(CLOSE,7),DRAWNULL),COLORRED,LINETHICK2;
平:IF(MA(CLOSE,7)=REF(MA(CLOSE,7),1),MA(CLOSE,7),DRAWNULL),COLOR00FFFF,LINETHICK3;
跌:IF(MA(CLOSE,7)C3:=REF(C,1);
涨停:=IF((C-C3)*100/C3>=(10-0.01*100/C3),1,0);
STICKLINE(涨停,OPEN,CLOSE,2,0),COLORRED;
跌停:=IF((C3-C)*100/C3>=(10-0.01*100/C3),1,0);
STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;
乖离线:=((C-REF(COST(90),1))/20+250)*1.20;
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(突破盘整,L-0.10,1);
VAR1:=(H+L)/2;
上唇:REF(SMA(VAR1,5,1),3),COLORGREEN,LINETHICK1;
牙齿:REF(SMA(VAR1,8,1),5),COLORRED,LINETHICK1,CROSSDOT;
下颚:REF(SMA(VAR1,13,1),8),COLORBLUE,LINETHICK4,POINTDOT;  均线强弱(有参数)input:P1(13,0,300),P2(34,0,300),P3(55,0,300),P4(89,0,300),P5(144,0,9999),N(4,0,5);
VAR1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR2:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.998),8);
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.013),9);
STICKLINE((VAR2 < MA(VAR3,6)),CLOSE,OPEN,7,1),colorFFFF33;
STICKLINE((VAR2 < MA(VAR3,6)),LOW,(MIN(OPEN,CLOSE) * 1.001),0.6,0),colorFFFF33;
STICKLINE((VAR2 < MA(VAR3,6)),MAX(OPEN,CLOSE),HIGH,0.6,0),colorFFFF33;
STICKLINE((VAR2 > MA(VAR3,6)),OPEN,CLOSE,7,1),color4440FF;
STICKLINE((VAR2 > MA(VAR3,6)),HIGH,MAX(CLOSE,OPEN),0.6,0),color4440FF;
STICKLINE((VAR2 > MA(VAR3,6)),LOW,(MIN(CLOSE,OPEN) * 1.001),0.8,0),color4440FF;
STICKLINE(((OPEN > CLOSE) AND (VAR2 > MA(VAR3,6))),(OPEN * 0.998),(CLOSE * 1.0025),4.5,0),colorFFFF33;
STICKLINE(((OPEN < CLOSE) AND (VAR2 < MA(VAR3,6))),(CLOSE * 0.998),(OPEN * 1.0025),4.5,0),color4440FF;
STICKLINE(((OPEN > CLOSE) AND (VAR2 < MA(VAR3,6))),CLOSE,OPEN,7,0),colorFFFF33;
DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.984),'B '),color4440FF;
DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.035),'S '),colorFFFF34;
WX:=MA(CLOSE,0);
M1:MA(CLOSE,P1);
M2:(MA(CLOSE,P2) * IF((N < 2),WX,1));
M3:(MA(CLOSE,P3) * IF((N < 3),WX,1));
M4:(MA(CLOSE,P4) * IF((N < 4),WX,1));
M5:(MA(CLOSE,P5) * IF((N < 5),WX,1));       卖股技巧——实战版
  买对股票只完成投资过程的一半或更少,接下来就是跟踪个股,并在股价大幅上涨之后卖掉股票,所以,如何卖股票同样至关重要。买股票是为了赚钱,但也会让投资者发生亏损。为了避免资金发生大的损失,个人投资者需要学习如何卖股票。这里,我们介绍一个简单实用的卖股票方法。
  学习和使用这个办法包括三步:第一,学习一些有用的卖出规则;第二,在你所有的市场活动中遵循这些规则;第三,永远不要违反这些规则。针对当前股市,您如何在震荡调整的行情中获取最大利润,通过对股市的研究,现总结了以下五条卖出股票的法则,希望能给大家一些帮助。
  卖出法则1:低于买入价7-8%坚决止损
  第一个和最重要的一个卖出规则对于许多投资者来讲是很困难的。毕竟对许多人来说,承认自己犯了错误是比较困难的。投资最重要的就在于当你犯错误时迅速认识到错误并将损失控制在最小,这是7%止损规则产生的原因。通过研究发现40%的大牛股在爆发之后最终往往回到最初的爆发点。同样的研究也发现,在关键点位下跌7-8%的股票未来有较好表现的机会较小。投资者应注意不要只看见少数的大跌后股票大涨的例子。长期来看,持续的将损失控制在最小范围内投资将会获得较好收益。因此,底线就是股价下跌至买入价的7-8%以下时,卖掉股票!不要担心在犯错误时承担小的损失,当你没犯错误的时候,你将获得更多的补偿。当然,使用止损规则时有一点要注意:买入点应该是关键点位,投资者买入该股时判断买入点为爆发点,虽然事后来看买入点并不一定是爆发点。
  卖出法则2:高潮之后卖出股票
  有许多方法判断一只牛股将见顶而回落到合理价位,一个最常用的判断方法就是当市场杀上所有投资者都试图拥有该股票的时候。一只股票在逐渐攀升100%甚至更多以后,突然加速上涨,股价在1-2周内上涨25-50%,从图形上看几乎是垂直上升。这种情况是不是很令人振奋?不过持股者在高兴之余应该意识到:该抛出股票了。这只股票已经进入了所谓的高潮区。一般股价很难继续上升了,因为没有人愿意以更高价买入了。突然,对该股的巨大需求变成了巨大的卖压。根据对过去10年中牛股的研究,股价在经过高潮回落之后很难在回到原糕点,如果能回来也需要3-5年的时间。
  卖出法则3:连续缩量创出高点为卖出时机
  股票价格由供求关系决定。当一只股票股价开始大幅上涨的时候,其成交量往往大幅攀升。原因在于机构投资者争相买入该股以抢在竞争对手的前头。在一个较长时期的上涨后,股价上涨动力衰竭。股价也会会继续创出新高,但成交量开始下降。这个时候就得小心了,这个时候很少有机构投资者愿意再买入该股,供给开始超过需求,最终卖压越来越大。一系列缩量上涨往往预示着反转。
  卖出法则4:获利20%以后了结
  不是所有的股票会不断上涨的,许多成长型投资者往往在股价上涨20%以后卖出股票。如果你能够在获利20%抛出股票而在7%止损,那么你投资4次对1次就不会遭受亏损。对于这一规则欧内尔给出了一个例外,他指出,如果股价在爆发点之后的1-3周内就上涨了20%,不要卖出,至少持有8周。他认为,这么快速上升的股票有股价上升100-200%的动能,因此需要持有更长的时间以分享更多的收益。
  卖出法则5:当一只股票突破最新的平台失败时卖出股票
  大家都知道春夏秋冬四季变化,大牛股的走势也有相似的循环。这些股票经历着快速上涨和构筑平台的交替变化。一般来讲,构筑平台的时间越长则股价上升的幅度越大。但这也存在着股价见顶的可能,股价有可能大幅下挫。通常,股价见顶时盈利和销售增长情况非常好,因为股价是反映未来的。无疑,股价将在公司增长迅速放缓之前见顶。当有较大的不利消息时,如果预计该消息将导致最新平台构建失败,投资者应迅速卖出股票。   2222222222

涨停板敢死队短线妙跟庄法

跟庄成功的关键在于你与庄家拥有成本近似的筹码,所以此时你应与庄家一样。首先分析是否存在短线获利机会。我的体会是在以下几种情况下,通常存在短线机会:

  1.大盘连续急跌,技术要求反弹;2.大势转暖,后市明显有上升空间;3.轮涨出现,比价明显落后的个股;4.价值被明显低估的个股;5.有利好和题材的个股。

  在出现以上机会时,密切留意成交量的变化,如成交量出现轻微放大,即可进,则收益会大大高于风险。

  由此可以看出,短线机会的发现非常重要。短线庄家的获利同样也靠的是短线机会的发现,否则逆市而为,庄家照样被套。其实,只要这些机会存在,没有庄家股价也一样会升,庄家只是在其中推波助澜,令涨势更可观,更诱人。

  开盘15分钟内扑捉当天黑马

  在9:30开市前, 通过集合竟价开盘时,我们都有几分钟的时间浏览大盘和个股,这是一天中最宝贵的时间!是扑捉当日黑马的最佳时刻!

  因为能看出大盘开盘的情况(是高开还是低开), 能发现个股是怎样开盘的,庄家的计划怎样,在这短短的时间内要作出迅速反应。 具体方法如下:

  1.在开盘前, 将通过各种渠道得来的可能涨的个股输入电脑的自选股里, 进行严密监视;

  2.在开盘价出来后, 判断大盘当日的走势, 如果没问题,可选个股了;

  3.快速浏览个股, 从中选出首笔量大, 量比大(越大越好)的个股, 并记下代码;

  4.快速看这些个股的日(周)K线等技术指标, 做出评价,再复选技术上支持上涨的个股;

  5.开盘成交时, 紧盯以上有潜力的个股, 如果成交量连续放大, 量比也大, 观察卖一、卖二、卖三挂出的单子都是三四位数的大单;

  6.如果该股连续大单上攻, 应立即打入比卖三上的价格更高的价买进(有优先买入权,且通常比您出的价低些而成交);

  7.通常股价开盘上冲10多分钟后都有回档的时候, 此时看准个股买入, 能弥补刚开盘时踏空的损失;

  8.如果经验不足,那么在开盘10-15分钟后,综合各种因素,买入具备以上条件的个股更安全;

  9. 该法成功率几乎100%, 如果大家都知道,就不灵了!   中枢{N1:1,100,10;N2:1,100,10;DISP:=1,3,2};
N1:=10;N2:=10;DISP:=2;
K:=IF(PERIOD=5,1,{日}
IF(PERIOD=6,1,{周}
IF(PERIOD=7,1,{月}
IF(PERIOD=8,1,{多分钟}
IF(PERIOD=9,1,{多日}
IF(PERIOD=10,1,{季}
IF(PERIOD=11,2,{年}
IF(PERIOD=4,1,{60F}
IF(PERIOD=3,1,{30F}
IF(PERIOD=2,1,{15F}
IF(PERIOD=1,1{5F},1{1F})))))))))))/10;
P1:=PEAK(1,K*N1,1);
P2:=PEAK(1,K*N1,2);
WP1:=PEAKBARS(1,K*N1,1);
WP2:=PEAKBARS(1,K*N1,2);
T1:=TROUGH(2,K*N2,1);
T2:=TROUGH(2,K*N2,2);
WT1:=TROUGHBARS(2,K*N2,1);
WT2:=TROUGHBARS(2,K*N2,2);
TJ1:=P1>T1 AND P2>T2 ;
ZD:=MAX(T1,T2);
ZG:=MIN(P1,P2);
LL:=MIN(T1,T2);
HH:=MAX(P1,P2);
TJ2:=FILTER(ZG>ZD,2);
TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2));
TJ4:=TJ1&&TJ2&&NOT(TJ3);
TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))&&ZDTJ8:=TJ4&&NOT(TJ5 OR TJ6 OR TJ7);
ZSD:=IF(TJ8,ZD,DRAWNULL);
ZSG:=IF(TJ8,ZG,DRAWNULL);
ZSH:=IF(TJ8,HH,DRAWNULL);
ZSL:=IF(TJ8,LL,DRAWNULL);
STICKLINE(TJ8,ZSH,ZSL,0,-1),COLORMAGENTA;
STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),COLORMAGENTA;
DRAWTEXT(DISP=2,ZSH,'中枢'),COLORWHITE;
中枢高:PLOYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CIRCLEDOT,COLORLIRED;
中枢低:PLOYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CIRCLEDOT,COLORLIGREEN;
{中枢最高:PLOYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8))),POINTDOT,COLORRED;
中枢最低:PLOYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8))),POINTDOT,COLORGREEN;}
趋势高:PLOYLINE(DISP=3,ZIG(1,K*N1)),COLORLIBLUE;
趋势低:PLOYLINE(DISP=3,ZIG(2,K*N2)),COLORLIBLUE;
局部低点预选A:=BACKSET(LLV(L,5)局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2);
局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);
局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);
局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2);
局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);
缺口判断:=IF(L>REF(H,1),1,IF(H距前高天:=BARSLAST(局部高点预选C=1);
距前低天:=BARSLAST(局部低点预选C=-1);
小值周期:=LOWRANGE(L);
大值周期:=TOPRANGE(H);
低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1) OR REF(低保留S,距前低天)=0,1,0);
判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND 预判=1 AND 大值周期>REF(小值周期,距前低天+1) AND 大值周期>REF(小值周期,距前低天) AND 大值周期>REF(大值周期,距前高天),1,0);
高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1) AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);
高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);
高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>REF(L,距前低天+1),1,0);
预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1) OR REF(高保留,距前高天)=0,1,0);
判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND 预判A=1 AND 小值周期>REF(大值周期,距前高天+1) AND 小值周期>REF(大值周期,距前高天) AND 小值周期>REF(小值周期,距前低天),-1,0);
低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);
低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L距前高天A:=BARSLAST(高保留=1);
距前低天A:=BARSLAST(低保留=-1);
预判X:=IF((距前低天A<4 AND HHV(缺口判断,距前低天A)!=1) OR REF(低保留,距前低天A)=0,1,0);
判断X:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND 预判X=1 AND 大值周期>REF(小值周期,距前低天A+1) AND 大值周期>REF(小值周期,距前低天A) AND 大值周期>REF(大值周期,距前高天A),1,0);
高保留XA:=IF(局部高点预选C=1 AND REF(距前低天A,1)>REF(距前高天A,1) AND HHV(H,距前低天A+1)>REF(HHV(H,距前低天A+1),1),1,0);
高保留XB:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND REF(低保留,距前低天A)=-1 AND (距前低天A>=4 OR HHV(缺口判断,距前低天A)=1),1,0);
高保留X:=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND H>REF(L,距前低天A+1),1,0);
预判XA:=IF((距前高天A<4 AND HHV(缺口判断,距前高天A)!=1) OR REF(高保留XA,距前高天A)=0,1,0);
判断XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND 预判XA=1 AND 小值周期>REF(大值周期,距前高天A+1) AND 小值周期>REF(大值周期,距前高天A) AND 小值周期>REF(小值周期,距前低天A),-1,0);
低保留XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)>REF(距前低天A,1) AND LLV(L,距前高天A+1)低保留XB:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND (距前高天A>=4 OR LLV(缺口判断,距前高天A)=-1 OR 判断XA=-1),-1,0);
低保留X:=IF((低保留XA=-1 OR 低保留XB=-1) AND L距前高天YA:=BARSLAST(高保留X=1);
距前低天YA:=BARSLAST(低保留X=-1);
预判YX:=IF((距前低天YA<4 AND HHV(缺口判断,距前低天YA)!=1) OR REF(低保留X,距前低天YA)=0,1,0);
判断YX:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND 预判YX=1 AND 大值周期>REF(小值周期,距前低天YA+1) AND 大值周期>REF(小值周期,距前低天YA) AND 大值周期>REF(大值周期,距前高天YA),1,0);
高保留YXA:=IF(局部高点预选C=1 AND REF(距前低天YA,1)>REF(距前高天YA,1) AND HHV(H,距前低天YA+1)>REF(HHV(H,距前低天YA+1),1),1,0);
高保留YXB:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND REF(低保留X,距前低天YA)=-1 AND (距前低天YA>=4 OR HHV(缺口判断,距前低天YA)=1),1,0);
高保留YX:=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND H>REF(L,距前低天YA+1),1,0);
预判YXA:=IF((距前高天YA<4 AND HHV(缺口判断,距前高天YA)!=1) OR REF(高保留YXA,距前高天YA)=0,1,0);
判断YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND 预判YXA=1 AND 小值周期>REF(大值周期,距前高天YA+1) AND 小值周期>REF(大值周期,距前高天YA) AND 小值周期>REF(小值周期,距前低天YA),-1,0);
低保留YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)>REF(距前低天YA,1) AND LLV(L,距前高天YA+1)低保留YXB:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND (距前高天YA>=4 OR LLV(缺口判断,距前高天YA)=-1 OR 判断YXA=-1),-1,0);
低保留YX:=IF((低保留YXA=-1 OR 低保留YXB=-1) AND LAAAD:=IF(高保留YX=1 AND 低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND L极点保留:=IF(AAAD=0,高保留YX+低保留YX,AAAD);
局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)) CIRCLEDOT COLORYELLOW;
DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORLIRED;
DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)COLORYELLOW;
DD1:=BARSLAST(ABS(极点保留)!=1);{
DRAWTEXT(极点保留=1,局部极点,'卖'),COLORGREEN;
DRAWTEXT(极点保留=-1,局部极点,'买'),COLORRED;}
MA5:MA(CLOSE,5),COLORFF00FF,LINETHICK2;判:IF(MA5DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.16,' 低位金叉'),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
DRAWTEXT(二次金叉,0.2,' 二次金叉'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(底背离,0.12,' 底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)DIFF AND CROSS(DEA,DIFF);
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(低位金叉 AND 二次金叉 AND 底背离,0.25,'三全项'),COLOR0000FF,LINETHICK2;  飞狐input:P1(13,0,300),P2(34,0,300),P3(55,0,300),P4(89,0,300),P5(144,0,9999),N(4,0,5);
VAR1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR2:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.998),8);
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.013),9);
STICKLINE((VAR2 < MA(VAR3,6)),CLOSE,OPEN,7,1),colorFFFF33;
STICKLINE((VAR2 < MA(VAR3,6)),LOW,(MIN(OPEN,CLOSE) * 1.001),0.6,0),colorFFFF33;
STICKLINE((VAR2 < MA(VAR3,6)),MAX(OPEN,CLOSE),HIGH,0.6,0),colorFFFF33;
STICKLINE((VAR2 > MA(VAR3,6)),OPEN,CLOSE,7,1),color4440FF;
STICKLINE((VAR2 > MA(VAR3,6)),HIGH,MAX(CLOSE,OPEN),0.6,0),color4440FF;
STICKLINE((VAR2 > MA(VAR3,6)),LOW,(MIN(CLOSE,OPEN) * 1.001),0.8,0),color4440FF;
STICKLINE(((OPEN > CLOSE) AND (VAR2 > MA(VAR3,6))),(OPEN * 0.998),(CLOSE * 1.0025),4.5,0),colorFFFF33;
STICKLINE(((OPEN < CLOSE) AND (VAR2 < MA(VAR3,6))),(CLOSE * 0.998),(OPEN * 1.0025),4.5,0),color4440FF;
STICKLINE(((OPEN > CLOSE) AND (VAR2 < MA(VAR3,6))),CLOSE,OPEN,7,0),colorFFFF33;
DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.984),'B '),color4440FF;
DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.035),'S '),colorFFFF34;
WX:=MA(CLOSE,0);
M1:MA(CLOSE,P1);
M2:(MA(CLOSE,P2) * IF((N < 2),WX,1));
M3:(MA(CLOSE,P3) * IF((N < 3),WX,1));
M4:(MA(CLOSE,P4) * IF((N < 4),WX,1));
M5:(MA(CLOSE,P5) * IF((N < 5),WX,1));