帮我写一个代码吧,谢谢 (文华财经WH8赢智V8.2)

投资者咨询:帮我写一个代码吧,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 23:13
  

需求:

买多条件(BK)(并且关系):

     1 、 昨天日线收阳;

     2、 今日第3个根1分钟k线为阳线;

     3、 今日第4根K线开盘买入;

     或:

     1、 昨天日线收阳;

     2、 今日连续5根1分钟K线收阴,最后一根1分钟K线的最低价低于开盘价格5个最小单位;

     3、 下一根1分钟K线的开盘价买入;

买多加仓条件(BK):

     1、 距上次买入价格每涨5个最小单位,下一根K线开盘加仓1手;

卖出清仓条件(或者关系)(SP):

     1、 距上次买入价格跌了3个最小单位;

     2、当根K线即时全部卖出平仓;

技术人员回复
日期:2018-5-18 8:08
跟您核实一下

1、加仓次数有要求吗?

2、您要求平仓是‘或’的关系,当根K线即时全部卖出平仓是要表达满足条件立刻平仓吗?
投资者咨询:帮我写一个代码吧,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 23:13
 
1、加仓次数有要求吗?
答:加仓没有次数限制。
2、您要求平仓是‘或’的关系,当根K线即时全部卖出平仓是要表达满足条件立刻平仓吗?
答:平仓条件中“2”是执行时间和价格说明。
技术人员回复
日期:2018-5-18 14:28
这样试试: 

加仓次数可以通过复制红色语句加减

N1:BARSLAST(DATE<>REF(DATE,1))+1;
OZ:=REF(REF(O,N1-1),N1);//昨日开盘价
CZ:=REF(C,N1);//昨日收盘价
COUNTSIG(BK,1)=0&&BKVOL=0&&CZ>OZ&&REF(DAYBARPOS=3,1)&&REF(ISUP,1),BK(1);
COUNTSIG(BK,1)=0&&BKVOL=0&&CZ>OZ&&REF(EVERY(ISDOWN,5),1)&&REF(L,1)<REF(O,N1-1)-5*MINPRICE,BK(1);
COUNTSIG(BK,1)=0&&BKVOL>0&&C>BKPRICE+5*MINPRICE,BK(1);
COUNTSIG(BK,1)=0&&BKVOL>0&&C>BKPRICE+5*MINPRICE,BK(1);
COUNTSIG(BK,1)=0&&BKVOL>0&&C>BKPRICE+5*MINPRICE,BK(1);
C<BKPRICE-3*MINPRICE,SP(BKVOL);
MULTSIG(0,0,2,0);

投资者咨询:帮我写一个代码吧,谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 23:13
 

 

问题:

1、REF(DAYBARPOS=3,1),是什么意思;

2、REF(EVERY(ISDOWN,5),1),是什么意思;

3、多次调用COUNTSIG(BK,1)=0,这个是说上一次BK是0次吗?

技术人员回复
日期:2018-5-18 15:00
 回答:

1、REF(DAYBARPOS=3,1);//代表前一根是第三根

2、REF(EVERY(ISDOWN,5),1);//代表前一根时满足之前五连阴

3、COUNTSIG(BK,1)=0;//当根k线上还没有发生过bk