您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

老师帮忙修改显示位置,都重叠到一起了 [文华财经]

  • 咨询内容:  /*{参数:轮回线属性开关1,0,1; 角度线显示开关1,0,1;比较线显示开关1,0,1;均线显示开关0,0,1;空间黄金分割开关1,0,1;短期均线周期5,1,20;中期均线周期13,5,90;长期均线周期120,30,200;超长期均线周期250,120,500;时间窗开关3,0,3;}*/ //开心轮回6//INPUT:轮回线属性开关(1,0,1),均线显示开关(0,0,1),角度线显示开关(1,0,1),比较线显示开关(1,0,1),空间黄金分割开关(1,0,1),短期均线周期(5,1,20),中期均线周期(13,5,90),长期均线周期(120,30,200),超长期均线周期(250,120,500),时间窗开关(3,0,3),幅度(30,1,40);轮回线属性开关:=1;均线显示开关:=0;角度线显示开关:=1;比较线显示开关:=1;空间黄金分割开关:=1;短期均线周期:=5;中期均线周期:=13;长期均线周期:=120;超长期均线周期:=250;时间窗开关:=3;幅度:=40;
    DEA:=EMA(EMA(CLOSE,12) - EMA(CLOSE,26),9),LINETHICK1;轮回DIFF:=EMA(C,12)-EMA(C,26);轮回DEA:=EMA(轮回DIFF,9);//上穿:=交叉函数(轮回DEA,0);//下穿:=交叉函数(0,轮回DEA);上穿S:=CROSS(轮回DEA,0);下穿S:=CROSS(0,轮回DEA); 上穿:=上穿S AND REF(下穿S,1)=0 AND REFX(下穿S,1)=0;下穿:=下穿S AND REF(上穿S,1)=0 AND REFX(上穿S,1)=0;上穿周期:=BARSLAST(上穿); 下穿周期:=BARSLAST(下穿),LINETHICK1; 低点条件:=L=LLV(L,下穿周期) AND 轮回DEA<0,LINETHICK1;最低点周期:=BARSLAST(L=LLV(L,下穿周期) AND 轮回DEA<0),LINETHICK1; 最高点周期:=BARSLAST(H=HHV(H,最低点周期)),LINETHICK1; 轮高点TJ1:=下穿;//{最后一天的条件} 轮高点TJ2:=BACKSET(轮高点TJ1,最高点周期+1); 轮高点:=轮高点TJ2>REF(轮高点TJ2,1),LINETHICK1; 轮低最高点周期:=BARSLAST(H=HHV(H,上穿周期) AND 轮回DEA>0),LINETHICK1; 轮低最低点周期:=BARSLAST(L=LLV(L,轮低最高点周期)),LINETHICK1; 高点条件:=L=LLV(L,轮低最高点周期),LINETHICK1;轮低点TJ1:=上穿;//{最后一天的条件} 轮低点TJ2:=BACKSET(轮低点TJ1,轮低最低点周期+1);轮低点:=轮低点TJ2>REF(轮低点TJ2,1); DRAWLINE1(轮高点,H,轮低点,L,0),COLORGREEN,LINETHICK2;//{画下轮回线} DRAWLINE1(轮低点,L,轮高点,H,0),COLORRED,LINETHICK2;//{画上轮回线} //轮回点要标出当下斜率,上级斜率,上上级斜率,从近到远分别命名斜率1,斜率2,斜率3,分轮高点和轮低点两种情况轮回点:=轮高点 OR 轮低点; NZ1:=BARSLAST(轮回点);{最近转折点到现在的时间,如果现在是轮回点,值为0} NZ2:=REF(NZ1,NZ1+1)+NZ1+1;{第二转折点到现在的时间}NZ3:=REF(NZ2,NZ2)+NZ2;{第3转折点到现在的时间}NZ4:=REF(NZ2,NZ3)+NZ3;{第4转折点到现在的时间} 最后点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮低点 OR 轮高点)+1);最后点:=最后点TJ>REF(最后点TJ,1); //轮低点情况 轮低点斜率1:=IF(轮低点,(REF(H,NZ2)-L)/NZ2,0),LINETHICK1; 轮低点斜率2:=IF(轮低点,(REF(H,NZ2)-REF(L,NZ3))/(NZ3-NZ2),0),LINETHICK1; 轮低点斜率3:=IF(轮低点,(REF(H,NZ4)-REF(L,NZ3))/(NZ4-NZ3),0),LINETHICK1;//轮高点情况 轮高点斜率1:=IF(轮高点,(H-REF(L,NZ2))/NZ2,0),LINETHICK1; 轮高点斜率2:=IF(轮高点,(REF(H,NZ3)-REF(L,NZ2))/(NZ3-NZ2),0),LINETHICK1; 轮高点斜率3:=IF(轮高点,(REF(H,NZ3)-REF(L,NZ4))/(NZ4-NZ3),0),LINETHICK1; //轮低点情况 DRAWTEXT(轮低点 AND 轮回线属性开关,L,':';DRAWNUMBER1(轮低点 AND 轮回线属性开关,L,NZ2,0),COLORWHITE;//{显示轮回线时间} DRAWTEXT(轮低点 AND 轮回线属性开关,L,':'; DRAWNUMBER1(轮低点 AND 轮回线属性开关,L,REF(H,NZ2)-L,2),COLORWHITE;//{显示轮回线空间} DRAWTEXT(轮低点 AND 轮回线属性开关,L,'率:',COLOR00FFFF;DRAWNUMBER1(轮低点 AND 轮回线属性开关,L,轮低点斜率1*10,2),COLORWHITE;//{显示轮回线斜率} //轮高点情况 DRAWTEXT(轮高点 AND 轮回线属性开关,H,':';DRAWNUMBER1(轮高点 AND 轮回线属性开关,H,NZ2,0),COLORWHITE;//{显示轮回线时间} DRAWTEXT(轮高点 AND 轮回线属性开关,H,':'; DRAWNUMBER1(轮高点 AND 轮回线属性开关,H,H-REF(L,NZ2),2),COLORWHITE;//{显示轮回线空间} DRAWTEXT(轮高点 AND 轮回线属性开关,H,'率:',COLOR00FF00;DRAWNUMBER1(轮高点 AND 轮回线属性开关,H,轮高点斜率1*10,2),COLORWHITE;//{显示轮回线斜率}//下行中的轮回角度线的画法 最后低点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮低点)+1);最后低点:=最后低点TJ>REF(最后低点TJ,1); DRAWSL1(最后低点 AND 角度线显示开关,L,轮低点斜率1,0,5),COLORYELLOW,LINETHICK1; DRAWSL1(最后低点 AND 角度线显示开关,L,轮低点斜率1*2,0,5),COLORYELLOW,LINETHICK1,DOT; DRAWSL1(最后低点 AND 角度线显示开关,L,轮低点斜率1/2,0,5),COLORYELLOW,LINETHICK1,DOT;//上行中的轮回角度线的画法 最后高点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮高点)+1);最后高点:=最后高点TJ>REF(最后高点TJ,1); DRAWSL1(最后高点 AND 角度线显示开关,H,-轮高点斜率1,0,5),COLORYELLOW,LINETHICK1; DRAWSL1(最后高点 AND 角度线显示开关,H,-轮高点斜率1*2,0,5),COLORYELLOW,LINETHICK1,DOT; DRAWSL1(最后高点 AND 角度线显示开关,H,-轮高点斜率1/2,0,5),COLORYELLOW,LINETHICK1,DOT; //画背离比较线 DRAWSL1(最后低点 AND 比较线显示开关,L,轮低点斜率2,0,5),COLORWHITE,LINETHICK1; DRAWSL1(最后高点 AND 比较线显示开关,H,-1*轮高点斜率2,0,5),COLORWHITE,LINETHICK1; //黄金柱&黄金线 FROMOPEN:=IF(HOUR<12,60*(HOUR-9)-30+MINUTE,120+60*(HOUR-13)+MINUTE);倍量TJ:=IF(ISLASTBAR=1,V*240/FROMOPEN/REF(V,1),V/REF(V,1));回调量:=IF(C>=O,0,V); 黄金线TJ:=倍量TJ>=1.9 AND 倍量TJ<=3 AND REFX(C,1)>O AND REFX(C,2)>O AND REFX(C,3)>O AND REFX(回调量,1)/V<1 AND REFX(回调量,2)/V<1 AND REFX(回调量,3)/V<1; 黄金线WZ:=MIN(MIN(REFX(C,1),REFX(C,2)),REFX(C,3)); 黄金线XS:=IF(黄金线WZ>=C,O,黄金线WZ); STICKLINE1(黄金线TJ AND C>O,O,C,2,0),COLORYELLOW;DRAWSL1(黄金线TJ AND C>O,黄金线WZ,0,10,0),COLORYELLOW;DRAWTEXT(黄金线TJ AND C>O,黄金线WZ,'尺线:',COLOR00DDDD;DRAWNUMBER1(黄金线TJ AND C>O,黄金线WZ,黄金线WZ,2),COLOR00DDDD;//画空间黄金分割线//轮低点划线DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L,'轮低点】↑',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L,L,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.191,'0.191】↑',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.191,L+(REF(H,NZ2)-L)*0.191,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.191,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.382,'0.382】↑',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.382,L+(REF(H,NZ2)-L)*0.382,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.382,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.5,'0.5】↑',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.5,L+(REF(H,NZ2)-L)*0.5,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.5,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.618,'0.618】↑',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.618,L+(REF(H,NZ2)-L)*0.618,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.618,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,'0.809】↑',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,L+(REF(H,NZ2)-L)*0.809,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),'黄金分割】',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),L+(REF(H,NZ2)-L),2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),0,0,0),COLORWHITE,DOT; //轮高点划线 DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H,'轮高点】↓',COLORWHITE; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H,H,2),COLORWHITE; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,'0.191】↓',COLORWHITE; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,H-(H-REF(L,NZ2))*0.191,2),COLORWHITE; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,'0.382】↓',COLORWHITE; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,H-(H-REF(L,NZ2))*0.382,2),COLORWHITE; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,'0.5】↓',COLORWHITE; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,H-(H-REF(L,NZ2))*0.5,2),COLORWHITE; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,'0.618】↓',COLORWHITE; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,H-(H-REF(L,NZ2))*0.618,2),COLORWHITE; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,'0.809】↓',COLORWHITE; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,H-(H-REF(L,NZ2))*0.809,2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,0,0,0),COLORWHITE,DOT; DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),'黄金分割】',COLORWHITE; DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),L+(REF(H,NZ2)-L),2),COLORWHITE; DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),0,0,0),COLORWHITE,DOT;//轮高点划线 DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H,'轮高点】↓',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H,H,2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H,0,0,0),COLOR666666,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,'0.191】↓',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,H-(H-REF(L,NZ2))*0.191,2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,0,0,0),COLOR666666,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,'0.382】↓',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,H-(H-REF(L,NZ2))*0.382,2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,0,0,0),COLOR666666,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,'0.5】↓',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,H-(H-REF(L,NZ2))*0.5,2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,0,0,0),COLOR666666,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,'0.618】↓',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,H-(H-REF(L,NZ2))*0.618,2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,0,0,0),COLOR666666,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,'0.809】↓',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,H-(H-REF(L,NZ2))*0.809,2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,0,0,0),COLOR666666,DOT; DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2)),'黄金分割】',COLOR009999; DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2)),H-(H-REF(L,NZ2)),2),COLOR009999; DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2)),0,0,0),COLOR666666,DOT; MA(C,短期均线周期*均线显示开关),COLORFFFFFF;MA(C,中期均线周期*均线显示开关),COLOR40FF00;MA(C,长期均线周期*均线显示开关);MA(C,超长期均线周期*均线显示开关);VAR2:=IF(轮高点,1,IF(轮低点,-1,0));A1:=BARSLAST(VAR2<>0),LINETHICK1;A2:=REF(VAR2,A1),LINETHICK1;AA1:=REF(A1+1,1),LINETHICK1;AA2:=-REF(A2,1),LINETHICK1; 方向:=AA2,LINETHICK1,COLORFFFFFF;H1:=BARSLAST(VAR2=1),LINETHICK1;HH1:=REF(H1+1,1),LINETHICK1;L1:=BARSLAST(VAR2=-1);LL1:=REF(L1+1,1);HH2:=HH1+REF(HH1,HH1),LINETHICK1;LL2:=LL1+REF(LL1,LL1),LINETHICK1; //黄金分割周期 日期1001:=IF(方向=1,ABS(LL1-LL2),ABS(HH1-HH2)),LINETHICK1;{完美周期} 日期1002:=IF(方向=1,ABS(HH1-LL2),ABS(LL1-HH2)),LINETHICK1;{同向周期} 日期1003:=IF(方向=1,ABS(LL1-HH1),ABS(HH1-LL1)),LINETHICK1;{反向周期} 日期100:=IF(时间窗开关=1,日期1001,IF(时间窗开关=2,日期1002,IF(时间窗开关=3,日期1003,0))),LINETHICK1;日期0:=IF(方向=1,LL1,HH1),LINETHICK1;{起始时间} 时间窗:=IF(CEILING(日期100*0.382-日期0,1)>0,CEILING(日期100*0.382-日期0,1),IF(CEILING(日期100*0.500-日期0,1)>0,CEILING(日期100*0.500-日期0,1),IF(CEILING(日期100*0.618-日期0,1)>0,CEILING(日期100*0.618-日期0,1),IF(CEILING(日期100*0.809-日期0,1)>0,CEILING(日期100*0.809-日期0,1),IF(CEILING(日期100*1.000-日期0,1)>0,CEILING(日期100*1.000-日期0,1),IF(CEILING(日期100*1.500-日期0,1)>0,CEILING(日期100*1.500-日期0,1),IF(CEILING(日期100*1.618-日期0,1)>0,CEILING(日期100*1.618-日期0,1),100)))))))-1,LINETHICK1; VERTLINE1((时间窗=1 OR REF(时间窗,1)=0) AND BARPOS>=DATACOUNT-10 AND 时间窗开关>0),DOT; //DRAWTEXTEX(时间窗开关=1,0,1400,0,'美周期';//DRAWTEXTEX(时间窗开关=2,0,1400,0,'向周期';//DRAWTEXTEX(时间窗开关=3,0,1400,0,'向周期'; 


    文件名:微信图片.png
     //突破轮峰线-------------高点起成本------------/*A:=FLATZIG(4,幅度)=1;//S:=SUM(IF(ISLASTBAR,0,A),0);SS:=S[DATACOUNT]-S+1;//高点1 P1:=BARSSINCE(A AND SS=1)+1;//高点位置:今日起倒数的天数G1:=SUM(AMOUNT,P1)/SUM(VOL*100,P1);高1价:=REF(HIGH,P1-1);//高点1价格 REF(C,2)<高1价 AND REF(C,1)>高1价 AND C<REF(C,1) AND C>=高1价;*/

     

     来源:程序化99

  • 文华技术人员: 轮回线属性开关:=1; 均线显示开关:=0; 角度线显示开关:=1; 比较线显示开关:=1; 空间黄金分割开关:=1; 短期均线周期:=5; 中期均线周期:=13; 长期均线周期:=120; 超长期均线周期:=250; 时间窗开关:=3; 幅度:=40;
    DEA:=EMA(EMA(CLOSE,12) - EMA(CLOSE,26),9),LINETHICK1; 轮回DIFF:=EMA(C,12)-EMA(C,26); 轮回DEA:=EMA(轮回DIFF,9); 上穿S:=CROSS(轮回DEA,0); 下穿S:=CROSS(0,轮回DEA);   上穿:=上穿S AND REF(下穿S,1)=0 AND REFX(下穿S,1)=0; 下穿:=下穿S AND REF(上穿S,1)=0 AND REFX(上穿S,1)=0; 上穿周期:=BARSLAST(上穿);   下穿周期:=BARSLAST(下穿),LINETHICK1;   低点条件:=L=LLV(L,下穿周期) AND 轮回DEA<0,LINETHICK1; 最低点周期:=BARSLAST(L=LLV(L,下穿周期) AND 轮回DEA<0),LINETHICK1;   最高点周期:=BARSLAST(H=HHV(H,最低点周期)),LINETHICK1;   轮高点TJ1:=下穿;
    轮高点TJ2:=BACKSET(轮高点TJ1,最高点周期+1);   轮高点:=轮高点TJ2>REF(轮高点TJ2,1),LINETHICK1;   轮低最高点周期:=BARSLAST(H=HHV(H,上穿周期) AND 轮回DEA>0),LINETHICK1;   轮低最低点周期:=BARSLAST(L=LLV(L,轮低最高点周期)),LINETHICK1;   高点条件:=L=LLV(L,轮低最高点周期),LINETHICK1; 轮低点TJ1:=上穿;   轮低点TJ2:=BACKSET(轮低点TJ1,轮低最低点周期+1); 轮低点:=轮低点TJ2>REF(轮低点TJ2,1);   DRAWLINE1(轮高点,H,轮低点,L,0),COLORGREEN,LINETHICK2;//{画下轮回线}   DRAWLINE1(轮低点,L,轮高点,H,0),COLORRED,LINETHICK2;//{画上轮回线} 轮回点:=轮高点 OR 轮低点;   NZ1:=BARSLAST(轮回点); {最近转折点到现在的时间,如果现在是轮回点,值为0}   NZ2:=REF(NZ1,NZ1+1)+NZ1+1; NZ3:=REF(NZ2,NZ2)+NZ2; NZ4:=REF(NZ2,NZ3)+NZ3;   最后点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮低点 OR 轮高点)+1); 最后点:=最后点TJ>REF(最后点TJ,1);   轮低点斜率1:=IF(轮低点,(REF(H,NZ2)-L)/NZ2,0),LINETHICK1;   轮低点斜率2:=IF(轮低点,(REF(H,NZ2)-REF(L,NZ3))/(NZ3-NZ2),0),LINETHICK1;   轮低点斜率3:=IF(轮低点,(REF(H,NZ4)-REF(L,NZ3))/(NZ4-NZ3),0),LINETHICK1;   轮高点斜率1:=IF(轮高点,(H-REF(L,NZ2))/NZ2,0),LINETHICK1;   轮高点斜率2:=IF(轮高点,(REF(H,NZ3)-REF(L,NZ2))/(NZ3-NZ2),0),LINETHICK1;   轮高点斜率3:=IF(轮高点,(REF(H,NZ3)-REF(L,NZ4))/(NZ4-NZ3),0),LINETHICK1;   //轮低点情况   DRAWTEXT(轮低点 AND 轮回线属性开关,L,'时:'),ALIGN2; DRAWNUMBER1(轮低点 AND 轮回线属性开关,L,NZ2,0),COLORWHITE,ALIGN0;//{显示轮回线时间}   DRAWTEXT(轮低点 AND 轮回线属性开关,L,'空:'),ALIGN2;   DRAWNUMBER1(轮低点 AND 轮回线属性开关,L,REF(H,NZ2)-L,2),COLORWHITE,ALIGN0;//{显示轮回线空间}   DRAWTEXT(轮低点 AND 轮回线属性开关,L,'斜率:'),COLOR00FFFF,ALIGN2; DRAWNUMBER1(轮低点 AND 轮回线属性开关,L,轮低点斜率1*10,2),COLORWHITE,ALIGN0;//{显示轮回线斜率}   DRAWTEXT(轮高点 AND 轮回线属性开关,H,'时:'),ALIGN2; DRAWNUMBER1(轮高点 AND 轮回线属性开关,H,NZ2,0),COLORWHITE,ALIGN0;//{显示轮回线时间}   DRAWTEXT(轮高点 AND 轮回线属性开关,H,'空:'),ALIGN2;   DRAWNUMBER1(轮高点 AND 轮回线属性开关,H,H-REF(L,NZ2),2),COLORWHITE,ALIGN0;//{显示轮回线空间}   DRAWTEXT(轮高点 AND 轮回线属性开关,H,'斜率:'),COLOR00FF00,ALIGN2; DRAWNUMBER1(轮高点 AND 轮回线属性开关,H,轮高点斜率1*10,2),COLORWHITE,ALIGN0;//{显示轮回线斜率}   最后低点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮低点)+1); 最后低点:=最后低点TJ>REF(最后低点TJ,1);   DRAWSL1(最后低点 AND 角度线显示开关,L,轮低点斜率1,0,5),COLORYELLOW,LINETHICK1;   DRAWSL1(最后低点 AND 角度线显示开关,L,轮低点斜率1*2,0,5),COLORYELLOW,LINETHICK1,DOT;   DRAWSL1(最后低点 AND 角度线显示开关,L,轮低点斜率1/2,0,5),COLORYELLOW,LINETHICK1,DOT;   最后高点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮高点)+1); 最后高点:=最后高点TJ>REF(最后高点TJ,1);   DRAWSL1(最后高点 AND 角度线显示开关,H,-轮高点斜率1,0,5),COLORYELLOW,LINETHICK1;   DRAWSL1(最后高点 AND 角度线显示开关,H,-轮高点斜率1*2,0,5),COLORYELLOW,LINETHICK1,DOT;   DRAWSL1(最后高点 AND 角度线显示开关,H,-轮高点斜率1/2,0,5),COLORYELLOW,LINETHICK1,DOT;  DRAWSL1(最后低点 AND 比较线显示开关,L,轮低点斜率2,0,5),COLORWHITE,ALIGN0,LINETHICK1;   DRAWSL1(最后高点 AND 比较线显示开关,H,-1*轮高点斜率2,0,5),COLORWHITE,ALIGN0,LINETHICK1;  FROMOPEN:=IF(HOUR<12,60*(HOUR-9)-30+MINUTE,120+60*(HOUR-13)+MINUTE); 倍量TJ:=IF(ISLASTBAR=1,V*240/FROMOPEN/REF(V,1),V/REF(V,1)); 回调量:=IF(C>=O,0,V);   黄金线TJ:=倍量TJ>=1.9 AND 倍量TJ<=3 AND REFX(C,1)>O AND REFX(C,2)>O AND REFX(C,3)>O AND REFX(回调量,1)/V<1 AND REFX(回调量,2)/V<1 AND REFX(回调量,3)/V<1;   黄金线WZ:=MIN(MIN(REFX(C,1),REFX(C,2)),REFX(C,3));   黄金线XS:=IF(黄金线WZ>=C,O,黄金线WZ);   STICKLINE1(黄金线TJ AND C>O,O,C,2,0),COLORYELLOW; DRAWSL1(黄金线TJ AND C>O,黄金线WZ,0,10,0),COLORYELLOW; DRAWTEXT(黄金线TJ AND C>O,黄金线WZ,'金尺线:'),COLOR00DDDD,ALIGN2; DRAWNUMBER1(黄金线TJ AND C>O,黄金线WZ,黄金线WZ,2),COLOR00DDDD,ALIGN0; //画空间黄金分割线 //轮低点划线 DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L,'【轮低点】↑'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L,L,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.191,'【0.191】↑'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.191,L+(REF(H,NZ2)-L)*0.191,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.191,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.382,'【0.382】↑'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.382,L+(REF(H,NZ2)-L)*0.382,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.382,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.5,'【0.5】↑'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.5,L+(REF(H,NZ2)-L)*0.5,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.5,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.618,'【0.618】↑'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.618,L+(REF(H,NZ2)-L)*0.618,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.618,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,'【0.809】↑'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,L+(REF(H,NZ2)-L)*0.809,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),'【黄金分割】'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),L+(REF(H,NZ2)-L),2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),0,0,0),COLORWHITE,ALIGN0,DOT;  //轮高点划线   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H,'【轮高点】↓'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H,H,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,'【0.191】↓'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,H-(H-REF(L,NZ2))*0.191,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,'【0.382】↓'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,H-(H-REF(L,NZ2))*0.382,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,'【0.5】↓'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,H-(H-REF(L,NZ2))*0.5,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,'【0.618】↓'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,H-(H-REF(L,NZ2))*0.618,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,'【0.809】↓'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,H-(H-REF(L,NZ2))*0.809,2),COLORWHITE,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L)*0.809,0,0,0),COLORWHITE,ALIGN0,DOT;   DRAWTEXT(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),'【黄金分割】'),COLORWHITE,ALIGN2;   DRAWNUMBER1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),L+(REF(H,NZ2)-L),2),COLORWHITE,ALIGN0,ALIGN0;   DRAWSL1(最后点 AND 轮低点 AND 空间黄金分割开关,L+(REF(H,NZ2)-L),0,0,0),COLORWHITE,ALIGN0,DOT; //轮高点划线   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H,'【轮高点】↓'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H,H,2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H,0,0,0),COLOR666666,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,'【0.191】↓'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,H-(H-REF(L,NZ2))*0.191,2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.191,0,0,0),COLOR666666,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,'【0.382】↓'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,H-(H-REF(L,NZ2))*0.382,2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.382,0,0,0),COLOR666666,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,'【0.5】↓'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,H-(H-REF(L,NZ2))*0.5,2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.5,0,0,0),COLOR666666,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,'【0.618】↓'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,H-(H-REF(L,NZ2))*0.618,2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.618,0,0,0),COLOR666666,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,'【0.809】↓'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,H-(H-REF(L,NZ2))*0.809,2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2))*0.809,0,0,0),COLOR666666,DOT;   DRAWTEXT(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2)),'【黄金分割】'),COLOR009999,ALIGN2;   DRAWNUMBER1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2)),H-(H-REF(L,NZ2)),2),COLOR009999,ALIGN0;   DRAWSL1(最后点 AND 轮高点 AND 空间黄金分割开关,H-(H-REF(L,NZ2)),0,0,0),COLOR666666,DOT;  MA(C,短期均线周期*均线显示开关),COLORFFFFFF; MA(C,中期均线周期*均线显示开关),COLOR40FF00; MA(C,长期均线周期*均线显示开关); MA(C,超长期均线周期*均线显示开关); VAR2:=IF(轮高点,1,IF(轮低点,-1,0)); A1:=BARSLAST(VAR2<>0),LINETHICK1; A2:=REF(VAR2,A1),LINETHICK1; AA1:=REF(A1+1,1),LINETHICK1; AA2:=-REF(A2,1),LINETHICK1;   方向:=AA2,LINETHICK1,COLORFFFFFF; H1:=BARSLAST(VAR2=1),LINETHICK1; HH1:=REF(H1+1,1),LINETHICK1; L1:=BARSLAST(VAR2=-1); LL1:=REF(L1+1,1); HH2:=HH1+REF(HH1,HH1),LINETHICK1; LL2:=LL1+REF(LL1,LL1),LINETHICK1; 日期1001:=IF(方向=1,ABS(LL1-LL2),ABS(HH1-HH2)),LINETHICK1;   日期1002:=IF(方向=1,ABS(HH1-LL2),ABS(LL1-HH2)),LINETHICK1;   日期1003:=IF(方向=1,ABS(LL1-HH1),ABS(HH1-LL1)),LINETHICK1;   日期100:=IF(时间窗开关=1,日期1001,IF(时间窗开关=2,日期1002,IF(时间窗开关=3,日期1003,0))),LINETHICK1; 日期0:=IF(方向=1,LL1,HH1),LINETHICK1; {起始时间}   时间窗:=IF(CEILING(日期100*0.382-日期0,1)>0,CEILING(日期100*0.382-日期0,1),IF(CEILING(日期100*0.500-日期0,1)>0,CEILING(日期100*0.500-日期0,1), IF(CEILING(日期100*0.618-日期0,1)>0,CEILING(日期100*0.618-日期0,1),IF(CEILING(日期100*0.809-日期0,1)>0,CEILING(日期100*0.809-日期0,1), IF(CEILING(日期100*1.000-日期0,1)>0,CEILING(日期100*1.000-日期0,1), IF(CEILING(日期100*1.500-日期0,1)>0,CEILING(日期100*1.500-日期0,1), IF(CEILING(日期100*1.618-日期0,1)>0,CEILING(日期100*1.618-日期0,1),100)))))))-1,LINETHICK1;   VERTLINE1((时间窗=1 OR REF(时间窗,1)=0) AND BARPOS>=DATACOUNT-10 AND 时间窗开关>0),DOT;

     

     

     来源: WWW.CXH99.COM

  • 文华客服:  好的

     

  • 网友回复:  谢谢老师,完全成功

     

  • 网友回复:  有未来函数吗 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,谢谢您!)

怎么收费,代编流程等详情请点击阅读,或QQ微信联系我们!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容