请老师写一个代码 (文华财经WH8赢智V8.2)

投资者咨询:请老师写一个代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 11:36
 模型在30分钟周期上使用。 当开盘交易时间满30分钟时,计算这30分钟内走出的最高价hh和最低价ll,然后后面行情的价格如果大于hh则开多,如果小于ll就开空,一旦有持仓了,则按照固定的止盈止损点差执行平仓。如果收盘前还有持仓则收盘前全部平仓。且当天的开仓次数达到X后就不可以再开仓,X我自己设置。 

再请老师 写一个  始终按照白盘前半小时的最高价最低价 来作为HH  LL 版本
 
技术人员回复
日期:2018-6-6 13:45
按照固定止盈止损价差在程序里面给您写了10个变动价位,可以根据需要自行设置:


请参考:

X:2;
N:BARSLAST(DATE<>REF(DATE,1))+1;
AA:COUNTSIG(BK,N)+COUNTSIG(SK,N);
HH:VALUEWHEN(N=1,H);
LL:VALUEWHEN(N=1,L);
AA<=X&&C>HH,BK;
C>=BKPRICE+10*MINPRICE||C<BKPRICE-10*MINPRICE,SP;
AA<=X&&C<LL,SK;
C>=SKPRICE+10*MINPRICE||C<SKPRICE-10*MINPRICE,BP;
ISLASTKLINE=1,CLOSEOUT;
AUTOFILTER;
投资者咨询:请老师写一个代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 11:36
 老师 你这个是按照固定的开盘后半小时  。  如果要改为  白盘的  9.00-9.30呢?就是如果是有夜盘的品种也用白天9.00-9.30 
技术人员回复
日期:2018-6-6 14:40
您的思路是要取白天第一根k线,您将N这个条件换下,这样试下

N:BARSLAST(TIME>=0900)+1;