请帮助改写成金字塔图表程序化代码,谢谢 N1:=BARSLAST(DATE<>REF(DATE,1))+1; N:=A01;//A01,自己编写填入
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅 ATR:=MA(TR,30); //求26个周期内真实波幅的简单移动平均 MATR:=A02/;/自己编写填入
DIFF:EMA(CLOSE,3*N)-EMA(CLOSE,6*N);//短周期与长周期的收盘价的指数平滑移动平均值做差。 DEA:EMA(DIFF,2*N);//DIFF的M个周期指数平滑移动平均 MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
MAH:A03;//自己编写填入 MAC:A04;//自己编写填入
HH:=A05;//自己编写填入 LL:=A06;//自己编写 BSK:A07;//自己编写填入 M11:A08;//自己编写填入 M22:A09;//自己编写填入 GGLL:=ABS(M11-M22)/MA22*1000; HLGL:=MA(GGLL,2000); HLGLP:=5*HLGL;
C>(MAH*1.002)&&MAH>REF(MAH,1)&&C>HH&&C<MA22*1.08,BK(K);// C<(MAL*0.998)&&MAL<REF(MAL,1)&&C<LL&&C>MA22*0.92,SK(K);//
C<REF(LLV(C,10),BARSBK)-2*ATR,SP(BKVOL);//开仓K线前10个周期收盘价的最低价-2*ATR止损; C>REF(HHV(C,10),BARSSK)+2*ATR,BP(SKVOL);//开仓K线前10个周期收盘价的最高价+2*ATR止损 C>SKLOW*1.055,BP(SKVOL);//固定回撤平空单 C<BKHIGH*0.945,SP(BKVOL);//固定回撤平多单 GGLLL>HLGLP,CLOSEOUT;//率过大平仓
C<BKPRICE-3*ATR,SP(BKVOL); C>SKPRICE+3*ATR,BP(SKVOL); CROSSDOWN(MA11,MA22)||C<MAL,SP(BKVOL); CROSSUP(MA11,MA22)||C>MAH,BP(SKVOL); //MID<REF(MID,60),SP(BKVOL); //MID>REF(MID,60),BP(SKVOL);
BKHIGH>MA22*1.08&&C<BKHIGH-3*ATR,SP(BKVOL);// SKLOW<MA22*0.92&&C>SKLOW+3*ATR,BP(SKVOL);//止盈; BKHIGH>MAC*1.08&&C<BKHIGH-6*ATR,SP(BKVOL);// SKLOW<MAC*0.92&&C>SKLOW+6*ATR,BP(SKVOL);//止盈;
COUNT(ATR>MATR*1.7,10)>=3&&C<LV(C,30),SP(BKVOL);// COUNT(ATR>MATR*1.7,10)>=3&&C>HV(C,30),BP(SKVOL);//出场; BKHIGH- BKPRICE>C/70 && (C-BKPRICE)/(BKHIGH-BKPRICE)<=0.2,SP(BKVOL); SKPRICE-SKLOW>C/70 &&(SKPRICE-C)/(SKPRICE-SKLOW)<=0.2,BP(SKVOL);//止盈平仓 CLOSEKLINE(2,10);
TRADE_AGAIN(10);
|