请老师改模型

公式:隔开框HLC。思路:红框上涨,绿框下跌,黄框震荡。

NN:=BARSLAST(IF(BARTYPE=8,TIME=090000||TIME=210000||TIME=133000,TIME=0900||TIME=2100||TIME=1330))+1;

N:=NN;
SS:=6;
P:=BACKSET(ISLASTBAR,SUMBARS(N=1,SS)+1);
COND1:=P&&(REFX1(NN=1,1) ||ISLASTBAR)&& HHV(H,N)>REF(HHV(H,N),N) && C>REF(C,N);

DRAWSL(COND1&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),HHV(H,N),0,-N+1,0,COLORRED),DOT;
DRAWSL(COND1&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),LLV(L,N),0,-N+1,0,COLORRED),DOT;
DRAWLINE3(COND1&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),HHV(H,N),N-1,COND1,LLV(L,N),N-1,0),COLORRED,DOT;

COND2:=P&&(REFX1(NN=1,1) ||ISLASTBAR)&& LLV(L,N)<REF(LLV(L,N),N) && C<REF(C,N);

DRAWSL(COND2&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),HHV(H,N),0,-N+1,0,COLORGREEN),DOT;
DRAWSL(COND2&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),LLV(L,N),0,-N+1,0,COLORGREEN),DOT;
DRAWLINE3(COND2&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),HHV(H,N),N-1,COND2,LLV(L,N),N-1,0),COLORGREEN,DOT;

COND3:=P&&(REFX1(NN=1,1) ||ISLASTBAR)&& NOT(COND1||COND2);

DRAWSL(COND3&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),HHV(H,N),0,-N+1,0,COLORYELLOW),DOT;
DRAWSL(COND3&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),LLV(L,N),0,-N+1,0,COLORYELLOW),DOT;
DRAWLINE3(COND3&&(PERIOD<8||PERIOD=12||PERIOD=13||PERIOD=14),HHV(H,N),N-1,COND3,LLV(L,N),N-1,0),COLORYELLOW,DOT;
原模型:
//请老师帮我改I写模型:设置文化8默认显示:只显示信号,不显示指标
//加条件:黄色数字大于等于3并且满足原模型开多单,绿色数字大于等于3并且满足原模型开空单。
Z:=TIME>=2103||TIME<230||TIME>=903&&TIME<1130||TIME>=1333&&TIME<1500;
 DIFF : =EMA(CLOSE,12) – EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
DD:=H>REF(H,1)&&L>REF(L,1)&&NOT(C<=REF(C,1));
KK:=L<REF(L,1)&&H<REF(H,1)&&NOT(C>=REF(C,1));
//DRAWNUMBER(BARSLAST(DD)<BARSLAST(KK),H,BARSLASTCOUNT(BARSLAST(DD)<BARSLAST(KK)),0,COLORYELLOW);
//DRAWNUMBER(BARSLAST(DD)>BARSLAST(KK),L,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(KK)),0,COLORGREEN),VALIGN0;  
MA1:=MA(CLOSE,20);
//DRAWCOLORLINE(C>=MA1,MA1,RGB(250,0,0),COLORGREEN);
N:=2;
X:=CLOSEMINUTEEVERY(1)<=N||CLOSEMINUTEEVERY(1)<=N||CLOSEMINUTEEVERY(3)<=N||CLOSEMINUTEEVERY(4)<=N;//收盘前N分钟清仓
//DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1)&&COUNT(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1),BARSLAST(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1))),L,'A'),FONTSIZE15,RGB(255,255,0);
//DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1)&&COUNT(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1),BARSLAST(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1))),H,'V'),FONTSIZE15,COLORGREEN,VALIGN0;
AA:=ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1)&&COUNT(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1),BARSLAST(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1)));
VV:=ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1)&&COUNT(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1),BARSLAST(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1)));
T:=BARSLAST(AA)<BARSLAST(VV);
BBT:=BARSLASTCOUNT(BARSLAST(DD)<BARSLAST(KK))>=3;
KKT:=BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(KK))>=3;
BBT&&BARSLASTCOUNT(BARSLAST(DD)<BARSLAST(KK))>=3&&DIFF>DEA&&DIFF>0&&Z&&BARSLAST(AA)<BARSLAST(VV)&&DIFF>DEA&&C>=MA1&&X=0,BPK;
KKT&&BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(KK))>=3&&DIFF<DEA&&DIFF<0&&Z&&BARSLAST(AA)>BARSLAST(VV)&&DIFF<DEA&&C<MA1&&X=0,SPK;
AUTOFILTER;//同时满足A+红线=买开;V+绿线=卖开。按解释改模型:A后面都是A,V后面都是V。A后面出现线变红,买开;V后面出现线变绿,卖开。
X,CLOSEOUT;
修改模型思路:
公式:隔开框HLC,出现黄框,空仓不开仓,持仓不平仓,就是停止交易。出现红绿框,恢复交易。总体思路是:黄框震荡不交易。

(来源:文华财经)

领主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索