每个月第一个BK手数等于1手 (文华财经WH8赢智V8.2)

投资者咨询:每个月第一个BK手数等于1手 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-22 10:56
 每个月第一个BK手数等于1手? 
技术人员回复
日期:2019-4-22 11:00
 参考:

NN:=BARSLAST(MONTH<>REF(MONTH,1))+1;//月
K:IF(COUNTSIG(BK,NN)=0,1,M);//每个月第一个BK手数等于1手,其余为M手
CON,BK(K);
投资者咨询:每个月第一个BK手数等于1手 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-22 10:56
 我想要的效果是:时间<=一个月内,当月第一个BK信号手数=1,并且 前一根小时线<BK前的最低价 并且 最新价<前一小时线SP
NN:=BARSLAST(MONTH<>REF(MONTH,1))+1;//月
BARSBK<=NN&&COUNTSIG(BK,NN)=1&&REF(L,1)<REF(LLV(L,NN),BARSBK)&&C<REF(L,1),SP(BKVOL);
除了每月第一个BK手数=1手以外,当月的其它开仓手数不考虑。
老师,以上表述对吗?
 
技术人员回复
日期:2019-4-22 11:36
我们分析下,下午工作时间给您回复
投资者咨询:每个月第一个BK手数等于1手 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-22 10:56
 一、
 REF(L,1)//前一小时线最低价;
NN:=BARSLAST(MONTH<>REF(MONTH,1))+1;//月
BARSBK<=NN&&ENTRYSIG_PRICE(1)=1&&REF(L,1)<REF(LLV(L,NN),BARSBK)&&C<REF(L,1),SP(BKVOL);
//每月第一个BK手数=1手 (当月内第一个BK信号后的其它BK信号手数不考虑)并且 前一小时线<BK后当月最低价 并且 最新价<前一小时线,SP;
二、
BARSBK<=NN&&COUNTSIG(BK,NN)=1&&REF(L,1)<REF(LLV(L,NN),BARSBK)&&C<REF(L,1),SP(BKVOL);
//每月第一个BK手数=1手 (当月内第一个BK信号后的其它BK信号手数不考虑)并且 前一小时线<BK后当月最低价 并且 最新价<前一小时线,SP;
注:只考虑每月的第一个BK手数是否=1手,只要是=1手,就执行后面的指令。

以上两种方式,那一种能正确表述  注解的 中文 内容?
请老师指点、修正,谢谢
技术人员回复
日期:2019-4-22 13:20
第一种,ENTRYSIG_PRICE是取价格,等于1不对

第二种,是取一个月的第一个开仓信号,与1手也没有关系


您是想要当前持仓1手,之后满足前一根小时线<BK前的最低价 并且 最新价<前一小时线 时平仓?

如下编写:

NN:=BARSLAST(MONTH<>REF(MONTH,1))+1;//月
BARSBK<=NN&&BKVOL=1&&COUNTSIG(BK,NN)=1&&REF(L,1)<REF(LLV(L,NN),BARSBK)&&C<REF(L,1),SP(BKVOL);

//当前持仓1手,并且之前仅有一个bk信号,满足平仓条件时,平仓
 
投资者咨询:每个月第一个BK手数等于1手 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-22 10:56
 老师,“不是当前持仓1手,之后满足前一根小时线
而是:任何一个月的第一次BK手数=1手时,(可能在这次开仓后,还会有多次的加仓),只要当月第一个BK手数是=一手的,就是以当月的最低价为止损,只是我希望是前一小时线下破后再被 下破,才SP