波段策略的思路如下:
1、行情涨幅巨大,和信号执行前的最低价的价差大于或等于合约价格的1%,并且1分钟的MACD正好死叉或者死叉后,开始做空,原则上空单一直拿到第二天凌晨1点前5分钟平仓。期间有两种情况做分别处理:
{1}、如果做空后的空单盈利涨幅达到合约价格的1%,并且1分钟的MACD开始金叉或者金叉后开始平空翻多。多单操作的规则参照第二条,依此类推。
{2}、如果建立多单后,行情下跌,跌到多单建立前的历史低点,则止损平仓出局。如果1分钟MACD开始金叉再继续做多,行情下跌,跌到多单建立前的历史低点,则止损平仓。最多连续三次止损,停止操作。
2 行情跌幅巨大,和信号执行前的最高价的价差大于或等于合约价格的1%,并且1分钟的MACD正好金叉或者金叉后,则开始做多。多单一直拿到凌晨1点前5分钟平仓。期间有两种情况,做分别处理。
(1)如果做多后的多单盈利涨幅达到合约价格的1%,并且1分钟的MACD开始死叉或者死叉后开始平多翻空。空单操作的规则参照第一条,依此类推。
(2)如果建立空单后,行情上涨,涨到空单建立前的历史高点,则止损平仓出局。如果1分钟MACD开始死叉再继续做空,行情上涨,涨到空单建立前的历史高点,则止损平仓。最多连续三次止损,停止操作。
3、该策略仅仅适用于日内交易。
为方便老师修改,现将之前的源码附下,请参考
DIFF :=
EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
NN:BARSLAST(TIME=0915)+1;
HH:=HHV(H,NN);
LL:=LLV(L,NN);
DD=0&&(HH-C)/C>0.01 &&CROSS(DIFF,DEA),BPK;
DD=0&&(C-LL)/C>0.01 &&CROSSDOWN(DIFF,DEA),SPK;
DD,CLOSEOUT;
AUTOFILTER;
谢谢老师!!
止损三次是包括平多平空共三次可以参考:
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
NN:BARSLAST(TIME=0915)+1;
HH:=HHV(H,NN);
LL:=LLV(L,NN);
DD:=TIME>0055&&TIME<0900;
DD=0&&(HH-C)/C>0.01 &&CROSS(DIFF,DEA),BPK;
DD=0&&(C-LL)/C>0.01 &&CROSSDOWN(DIFF,DEA),SPK;
DD,CLOSEOUT;
TT:=COUNTSIG(SP,NN)+COUNTSIG(BP,NN);
TT<=3&&C<REF(LL,BARSBK),SP;
TT<=3&&C>BKPRICE+0.01*C &&CROSS(DIFF,DEA),SP;
TT<=3&&C>REF(HH,BARSSK),BP;
TT<=3&&C<SKPRICE-0.01*C&&CROSSDOWN(DIFF,DEA),BP;
AUTOFILTER;
回复5楼问题:
如果加载在5分钟周期需要改的,否则会出现无法清仓
DD条件替换一下:DD:=TIME>=0055&&TIME<0900;
回复6楼问题:
2楼模型在恒指加权1分钟加载本地测试是可以根据信号起始时间开始判断的
您主图右键》设置信号起始时间》选择2014年对应时间后重新加载看一下
您是需要加载在10分钟周期上,调用1分钟指标条件进行判断
加载在10分钟周期具体是需要使用10分钟的什么条件来做判断呢?