计划:设计一个固定点位开仓,跌破固定点位N个点,反手;反相以此类推!
程序:
INPUT: 止损点数(5,0,10,1),//定义止损点参数
开仓手数(1,1,20,1),// 开仓手数参数
关键点位1(2400.00,1,10000.00,0.2);
VARIABLE: 关键点位翻空操作:=0,
关键点位翻多操作:=0;
//交易条件
关键点位:关键点位1;
kd:=CROSS(CLOSE,关键点位); //开多条件
KK:=CROSS(关键点位,CLOSE); //开空条件
//多头交易系统
//多头开仓
IF HOLDING=0 and kd THEN BEGIN
开多:BUY(1,开仓手数,MARKET);
关键点位翻空操作:=0;
end
//空头止损反手
IF HOLDING<0 AND CLOSE>=关键点位+止损点数 THEN BEGIN
止损:=SELLSHORT(1,开仓手数,MARKET);
止开多:BUY(1,开仓手数,MARKET);
关键点位翻空操作:=1;
end
//关键点位翻多操作
IF HOLDING<0 AND 关键点位翻多操作 AND CLOSE>=关键点位 THEN BEGIN
关键点空头止损:SELLSHORT(1,开仓手数,MARKET);
关键点空头止损并开多:BUY(1,开仓手数,MARKET);
关键点位翻空操作:=0;
END
//空头交易系统
//空头开仓
IF HOLDING=0 and kk THEN BEGIN
开空:BUYSHORT(1,开仓手数,MARKET);
关键点位翻多操作:=0;
end
//多头止损并反手
IF HOLDING>0 AND CLOSE<=关键点位-止损点数 THEN BEGIN
多止:=SELL(1,开仓手数,MARKET);
止开空:BUYSHORT(1,开仓手数,MARKET);
关键点位翻多操作:=1;
end
//关键点位翻空操作
IF HOLDING>0 AND 关键点位翻空操作 AND CLOSE<=关键点位 THEN BEGIN
关键点位多头止损:SELL(1,开仓手数,MARKET);
关键点位多头止损开空:BUYSHORT(1,开仓手数,MARKET);
关键点位翻多操作:=0;
END
比如说:开多单了,但是跌破N个点后,不开反方向的单子;或者过了很久才开仓
楼主的策略,跑进去就是为了百分百赔钱的.
有意思,哈哈