从某个时段开始 (文华财经WH8赢智V8.2)

投资者咨询:从某个时段开始 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 12:35
A:HHV(C,30);
B:LLV(C,30);
D:REF(A,1);
E:REF(B,1);
C-D>0,BK;
C-E<0,SK;
C>BKPRICE+8*MINPRICE ||C<BKPRICE-8*MINPRICE,SP;
C>SKPRICE+8*MINPRICE ||C<SKPRICE-8*MINPRICE,BP;
DAYTRADE1;
MULTSIG(0,0,2,0);
AUTOFILTER;
 
请问避开0900-0910,1130-1140  2100-2110,这个时间段,而且A,B值从0910 1140 2110,开始计算,
技术人员回复
日期:2018-7-26 13:10
 请参考:

A:HHV(C,30);
B:LLV(C,30);
D:REF(A,1);
E:REF(B,1);
CN1:=TIME>=0900&&TIME<0910;
CN2:=TIME>=1130&&TIME<1140;
CN3:=TIME>=2100&&TIME<2110;
COM:=CN1||CN2||CN3;
C-D>0&&NOT(COM),BK;
C-E<0&&NOT(COM),SK;
(C>BKPRICE+8*MINPRICE ||C<BKPRICE-8*MINPRICE)&&NOT(COM),SP;
(C>SKPRICE+8*MINPRICE ||C<SKPRICE-8*MINPRICE)&&NOT(COM),BP;
DAYTRADE1;
MULTSIG(0,0,2,0);
AUTOFILTER;
 
投资者咨询:从某个时段开始 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 12:35
 

图片点击可在新窗口打开查看
回测图中,两个条件好像都没符合。。。麻烦再修改下
0900-0910,1130-1140  2100-2110,这个时间段内不交易,且A,B值从0910 1140 2110,开始计算,
技术人员回复
日期:2018-7-26 14:46
 A,B值从0910 1140 2110,开始计算

A是取30根k线最高价,从9点10分k开始,k线不足30根,怎么计算?


另,2楼源码又修改了下,您试下
 
投资者咨询:从某个时段开始 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 12:35



图片点击可在新窗口打开查看
如图,A,B的值在0900之后还是取2321的值,麻烦在修改下,当不满足30根K线,就取0911  1341 2111,之后的HHV LLV 值依次类推到满30根,另外修改交易在0912   1342  2112(包含0912   1342  2112)之后, 2330   1330  1500平仓,开仓30分钟不满足平仓条件,自动平仓
   
技术人员回复
日期:2018-7-26 16:20
请参考


CN1:=TIME>=0910&&TIME<1130;
CN2:=TIME>=1340&&TIME<1500;
CN3:=TIME>=2110;
CM1:=BARSLAST(CROSS(CN1,0.5))+1;
CM2:=BARSLAST(CROSS(CN2,0.5))+1;
CM3:=BARSLAST(CROSS(CN3,0.5))+1;
MM:=MIN1(CM1,CM2,CM3);
A:IF(MM<=30,HV(C,MM),HV(C,30));
B:IF(MM<=30,LV(C,MM),LV(C,30));

COM:=CN1||CN2||CN3;
C-A>0&&COM,BK;
C-B<0&&COM,SK;
XJ:CLOSEMINUTEEVERY1(1)<=1||CLOSEMINUTEEVERY1(3)<=1||CLOSEMINUTEEVERY1(4)<=1;
(C>BKPRICE+8*MINPRICE ||C<BKPRICE-8*MINPRICE||BARSBK=30||XJ)&&COM,SP;
(C>SKPRICE+8*MINPRICE ||C<SKPRICE-8*MINPRICE||BARSSK=30||XJ)&&COM,BP;
DAYTRADE1;
MULTSIG(0,0,2,0);
AUTOFILTER;