--
//http://www.weistock.com/bbs/dispbbs.asp?boardid=11&Id=85794
TR1 := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),P);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),P);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),P);
PDI:= DMP*100/TR1;
MDI:= DMM*100/TR1;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M),linethick0;
ADXR:=(ADX+REF(ADX,M))/2;
加权均线:ema(C,P1);
上次价格上穿均线位置:=BARSLAST(CROSS(C,加权均线) );
上次价格下穿均线位置:=BARSLAST(CROSS(加权均线,C) );
下穿均线期间最低价:ref(LLV(L,上次价格下穿均线位置-上次价格上穿均线位置),上次价格上穿均线位置);
短期高点:ref(HHV(H,M),上次价格下穿均线位置);
做多入场价格:ref(H,上次价格上穿均线位置);
//PK:=; //平空条件
PD:=; //平多条件
//KK:=; //开空条件
KD:=ADX>30 and C>加权均线 ; //开多条件
//平空:SELLSHORT(PK,1,THISCLOSE); //平空信号
止损平多:SELL(L<下穿均线期间最低价 and holding>0,1,limit,下穿均线期间最低价);
止盈平多:SELL(H>短期高点 and holding>0,1,limit,短期高点); //平多信号
//开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE); //开空信号
开多:BUY(KD AND HOLDING=0,1,limit,做多入场价格); //开多信号
{
信号语句排列规则——先平后开
“费率设置”按钮——用于合理设置模型“费率”,以便在图形上正确输出如下帐户信息:
您可以在查看菜单->交易系统模板 中设置自己需要的模板
}
持仓:holding,linethick0;
资产:asset,noaxis;
蛮写一个,14期的ADX什么意思