开多条件
开空条件
举例,5分钟K线同一品种x:
一条K线走完(复核)并满足多头信号开出1手多单(市价),例:多单成交价5000元,然后这1手马上设置止盈+6(5006止盈) 止损-5(4995止损),价格触发马上市价平1手(不复核)。
第二个周期走完(不论开仓信号平仓与否)继续满足开仓条件再开出1手多单,例:多单成交价4993元,这1手立马设置止盈+6(4999止盈) 止损-5(4988止损)。价格触发马上市价平1手(不复核)。
第三个周期走完(不论之前信号平仓与否)如果还满足开仓条件,继续开出1手多单。例:开出一手多单4990元成交,立马设置止盈+6(4996止盈),止损-5(4985止损)价格触发马上市价平1手(不复核)。
2、日盘交易时间9:05-14:55;夜盘交易时间21:05-22:55(即开盘收盘前后5分钟不交易)。日夜收盘最后1分钟平掉全部持仓。
开仓条件A为例,其他编写参考:
T1:=TIME>=0905 &&TIME<1455;
T2:TIME>=2105 &&TIME<2255;
TT:T1||T2;
BKVOL=0 && COUNTSIG(BK,DAYBARPOS)=0 && A,BK(1);
LX:=EVERY(BKVOL>REF(BKVOL,1),3);
TT&& (EXIST(LX,BARPOS)=0||BARSLAST(LX)>=3) &&BKVOL>0 && BARSBK>=1 && A,BK(1);
( C>=BKPRICEAV+6*MINPRICE || C<=BKPRICEAV-5*MINPRICE ),SP(1);
CLOSEMINUTE1<=1 || TIME>=2259,CLOSEOUT;
CHECKSIG(SP,'A',0,'C',0,0);
开仓条件A为例,其他编写参考:
T1:=TIME>=0905 &&TIME<1455;
T2:TIME>=2105 &&TIME<2255;
TT:T1||T2;
BKVOL=0 && COUNTSIG(BK,DAYBARPOS)=0 && A,BK(1);
LX:=EVERY(BKVOL>REF(BKVOL,1),3);
TT&& (EXIST(LX,BARPOS)=0||BARSLAST(LX)>=3) &&BKVOL>0 && BARSBK>=1 && A,BK(1);
( C>=BKPRICEAV+6*MINPRICE || C<=BKPRICEAV-5*MINPRICE ),SP(1);
CLOSEMINUTE1<=1 || TIME>=2259,CLOSEOUT;
CHECKSIG(SP,'A',0,'C',0,0);
老师,可以测试一下再发吗?
带入这个条件试一下。看一下信号是否正确
A1:=EMA(LLV(LOW,M),3);
A2:=EMA(HHV(HIGH,M),3);
A3:=EMA(C,2);
RSV:=EMA((A3-A1)/(A2-A1)*100,3);
K:SMA(RSV,N,1);
D:SMA(K,3,1);
J:3*K-2*D;
开多:J<0;
开空:J>100;
已经帮您加载回测过了,如果有疑问可以具体说明一下
2楼模型本地帮您加载测试过,应该是符合您思路的
如果有疑问还需要您提供一下完整开仓条件源码,与您觉得有疑问的信号截图我们针对修改一下
2楼模型本地帮您加载测试过,应该是符合您思路的
如果有疑问还需要您提供一下完整开仓条件源码,与您觉得有疑问的信号截图我们针对修改一下
A1:=EMA(LLV(LOW,M),3);
A2:=EMA(HHV(HIGH,M),3);
A3:=EMA(C,2);
RSV:=EMA((A3-A1)/(A2-A1)*100,3);
K:SMA(RSV,N,1);
D:SMA(K,3,1);
J:3*K-2*D;
开多:J<0;
开空:J>100;
您具体加载在什么合约周期上,觉得哪里有问题呢?
可以截图说明一下
您具体加载在什么合约周期上,觉得哪里有问题呢?
可以截图 5
整体编写参考:
A1:=EMA(LLV(LOW,M),3);
A2:=EMA(HHV(HIGH,M),3);
A3:=EMA(C,2);
RSV:=EMA((A3-A1)/(A2-A1)*100,3);
K:SMA(RSV,N,1);
D:SMA(K,3,1);
J:3*K-2*D;
A:=J<0;
B:=J>100;
T1:=TIME>=0905 &&TIME<1455;
T2:TIME>=2105 &&TIME<2255;
TT:T1||T2;
BKVOL=0 && COUNTSIG(BK,DAYBARPOS)=0 && A,BK(1);
LX:=EVERY(BKVOL>REF(BKVOL,1),3);
TT&& (EXIST(LX,BARPOS)=0||BARSLAST(LX)>=3) &&BKVOL>0 && BARSBK>=1 && A,BK(1);
( C>=BKPRICEAV+6*MINPRICE || C<=BKPRICEAV-5*MINPRICE ),SP(1);
CLOSEMINUTE1<=1 || TIME>=2259,CLOSEOUT;
SKVOL=0 && COUNTSIG(SK,DAYBARPOS)=0 && B,SK(1);
LX1:=EVERY(SKVOL>REF(SKVOL,1),3);
TT&& (EXIST(LX1,BARPOS)=0||BARSLAST(LX1)>=3) &&SKVOL>0 && BARSSK>=1 && B,SK(1);
( C<=SKPRICEAV-6*MINPRICE || C>=SKPRICEAV+5*MINPRICE ),BP(1);
CHECKSIG(BP,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);