//开始编写属于您自己的交易指标吧!GO! 开始:OPEN; //定义变量 initmoney:=valuewhen(todaybar=1,asset); RISK:=asset<=INITMONEY*(1-10/100);//风控条件:本金风险率超过10% TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅 ATR:=MA(TR1,26); //求26个周期内真实波幅的简单移动平均 TC:=INTPART((asset*0.10/(MULTIPLIER*ATR)));//根据权益的5%计算下单手数 MTC:=4*TC; //总的持仓头寸 WRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K1:=SMA(WRSV,3,1); D1:=SMA(K1,3,1); K:=EMA(K1,3); D:=EMA(D1,3); // 均线设置; MA10:=EMA(EMA(CLOSE,10),10);// 10日均线[^1] MA60:=EMA(EMA(CLOSE,60),60);// 60日均线[^1] MA120:=EMA(EMA(CLOSE,120),120);// 120日均线[^1] // 交易条件 KD_CROSS:=CROSS(K,D) AND K1<50;// KD金叉且K值小于50[^1][^10] MA_ALIGN:=MA10>MA120;// 均线多头排列[^1] ENTER_LONG:=KD_CROSS AND MA_ALIGN;// 开多条件[^7] // 止损条件 STOP_LOSS:=CROSS(MA120,MA60);// 60均线下穿120均线[^1] // 开平仓操作 BUY(ENTER_LONG AND NOT(RISK),5,MARKETR);// 满足条件时开多[^7] SELL(STOP_LOSS OR RISK,HOLDING,MARKETR);// 止损或风控时平仓[^6][^17] //设置开仓次数3次
|