请老师帮忙写几行代码 (文华财经WH8赢智V8.2)

投资者咨询:请老师帮忙写几行代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 8:38
  

开多条件


开空条件

举例,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分钟平掉全部持仓。

   
技术人员回复
日期:2018-5-23 8:58

开仓条件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);
 

投资者咨询:请老师帮忙写几行代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 8:38
以下是引用冬夜在2018/5/23 8:58:00的发言:

开仓条件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;

技术人员回复
日期:2018-5-23 10:08
 已经帮您加载回测过了,如果有疑问可以具体说明一下
投资者咨询:请老师帮忙写几行代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 8:38
以下是引用冬夜在2018/5/23 10:08:00的发言:
 已经帮您加载回测过了,如果有疑问可以具体说明一下

 老师,可以再抽点时间看一下我一楼的思路吗?
技术人员回复
日期:2018-5-23 10:28

 2楼模型本地帮您加载测试过,应该是符合您思路的

 

如果有疑问还需要您提供一下完整开仓条件源码,与您觉得有疑问的信号截图我们针对修改一下

投资者咨询:请老师帮忙写几行代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 8:38
以下是引用冬夜在2018/5/23 10:28:00的发言:

 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;

技术人员回复
日期:2018-5-23 11:00

 您具体加载在什么合约周期上,觉得哪里有问题呢?

 

可以截图说明一下

投资者咨询:请老师帮忙写几行代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 8:38
以下是引用冬夜在2018/5/23 11:00:00的发言:

 您具体加载在什么合约周期上,觉得哪里有问题呢?

 

可以截图 5

rb1810  5分钟
技术人员回复
日期:2018-5-23 11:38

 整体编写参考:

 

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);