文华8的代码能帮我 编程TB语言嘛?
XX指标:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,6);//DIFF的M个周期指数平滑移动平均
MA12:MA(C,12);
MA20:MA(C,20);
MA30:MA(C,30);
MA15:MA(C,15);
ZD..REF(DIFF>DEA,1),COLORRED;//MACD金叉
ZK..REF(DIFF<DEA,1),COLORCYAN;//MACD死叉
ED:=DIFF>DEA;
EK:=DIFF<DEA;
XX:IF(C>MA20,H-MA20,MA20-L)/MA20*100;
XXF:=REF(XX,1);
ZF:ABS(C-REF(O,4))*100/REF(O,4);
策略:
#IMPORT[DAY,1,XX]AS VAR1
ZD:=VAR1.ZD;//日线MACD金叉
ZK:=VAR1.ZK;//日线MACD死叉
EK1:=VAR1.EK;//60分钟MACD死叉
ED1:=VAR1.ED;//60分钟MACD金叉
PD1:=VAR1.PD2;//K在线下
PK1:=VAR1.PK2;//K在线上
PD3:=VAR1.PD3;//日线K在30日线下
PK3:=VAR1.PK3;//日线K在30日线上
PD6:=VAR1.PD20;//日线K在20日线下
PK6:=VAR1.PK20;//日线K在20日线上
XX3:=VAR1.XX;
XXF3:=VAR1.XXF;
ZF1:=VAR1.ZF;
ST:=ABS(C-O);
NJ:=SUMBARS(CROSS(MIN(C,O)+0.7*ST>MAN,0.5),1);
NS:=SUMBARS(CROSS(MAX(C,O)-0.7*ST<MAN,0.5),1);
A:=NJ<NS&&REF(ISUP,1)&&ISDOWN;
B:=NS<NJ&&REF(ISDOWN,1)&&ISUP;
SS:=MONEYTOT*0.003/((REF(H-L,1))*UNIT1);//开仓手数
LL:=VALUEWHEN(B=1,L);
HH:=VALUEWHEN(A=1,H);
DL:=VALUEWHEN(A=1,L);
KH:=VALUEWHEN(B=1,H);
C>HH&&COUNT(A=1,NJ)>=1&&NJ<NS&&(ZD&&PK1)&&XX3<BB1&&XX2<CC&&BKVOL=0,BK(SS);
//K线在均线上方,前一日K线为阴线,再前一日K线为阳线,若随后的交易日,K线(收盘价)在均线上方,且当前价格突破前一日阴线的最高点则做多
C<=REF(DL,BARSBK+1)&&SIGNUM=1,SP(BKVOL);
//前一日阴线的最低点止损
C>=REF(HH+P2*(HH-DL),BARSBK+1)&&SIGNUM=1,SP(BKVOL);
//前一个阴线最高价+(前一个阴线最高价-最低价)*P2,止盈
BKHIGH>=REF(HH+P1*(HH-DL),BARSBK+1)&&C<=REF(HH,BARSBK+1)&&SIGNUM=1,SP(BKVOL);
//跟踪止损1:当价格触发阴线最高点+(前一个阴线最高价-最低价)时,止损价格改为进场价格;
(ZK&&PD1),SP(BKVOL);
XX指标:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,6);//DIFF的M个周期指数平滑移动平均
MA12:MA(C,12);
MA20:MA(C,20);
MA30:MA(C,30);
MA15:MA(C,15);
ZD..REF(DIFF>DEA,1),COLORRED;//MACD金叉
ZK..REF(DIFF<DEA,1),COLORCYAN;//MACD死叉
ED:=DIFF>DEA;
EK:=DIFF<DEA;
PD2:=REF(C<MA12,1);//收在12日线下
PK2:=REF(C>MA12,1);//收在12日线上
QD:=C<MA12,;//收在12日线下
QK:=C>MA12,;//收在12日线上
XX:IF(C>MA20,H-MA20,MA20-L)/MA20*100;
XXF:=REF(XX,1);
ZF:ABS(C-REF(O,4))*100/REF(O,4);
XX指标补充了PD2和QD
不好意思,看来改写有难度。我对文华不熟悉,看您的代码也像没写完整似的,有些变量不知是怎么来的。
不好意思,最近模型在调整,发的模型不对,等我这边调整好了,在发上来
万份感谢哦
我试试吧,不敢打包票,主要想看看WH转TB工作量大不大。