程序化交易提示下单价格不能为0或者负数 (文华财经WH6赢顺V6.7)

投资者咨询:程序化交易提示下单价格不能为0或者负数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-29 11:36
 这是怎么回事呢。条件都成立,在WH8里回测也是成功的,一但装入盒子运行就提示下单价格不能为0或者负数。
技术人员回复
日期:2018-6-29 13:14

源码中是否使用SETSIGPRICETYPE等函数设置了委托价格呢

 

您可以提供一下完整的源码,我们帮您分析修改

投资者咨询:程序化交易提示下单价格不能为0或者负数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-29 11:36
 

N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
CD:=2*(DIFF-DEA),COLORSTICK;

X:=CD>0 AND DIFF>CD AND DEA>CD AND J<REF(J,1) AND REF(J,1)>REF(J,2);

Y:=CD<0 AND DIFF<CD AND DEA<CD AND J>REF(J,1) AND REF(J,1)<REF(J,2);


UAR2:=REF(LOW,1);
  UAR3:=SMA(ABS(LOW-UAR2),3,1)/SMA(MAX(LOW-UAR2,0),3,1)*100;
  UAR4:=EMA(UAR3*10,3);
  UAR5:=LLV(LOW,13);
  UAR6:=HHV(UAR4,13);
  UAR7:=EMA(IF(LOW<=UAR5,(UAR4+UAR6*2)/2,0),3)/618;
  UAR8:=IF(UAR7>500,500,UAR7);
沐融A:BARSLAST(UAR8>10 AND J>REF(J,1) AND REF(J,1)<REF(J,2))+1,NODRAW;
红至今:=BARSLAST(UAR8>1 AND J>REF(J,1) AND REF(J,1)<REF(J,2));
突A:BARSLAST(红至今>0 AND 红至今<=30 AND CROSS(CLOSE,REF(HIGH,红至今)) AND COUNT(CROSS(CLOSE,REF(HIGH,红至今)),红至今)=1)+1,NODRAW;

DXH:=UAR8>1 AND Y;
T1:=IF(REF(O>C,1),REF(O,1),REF(C,1));

SL:=V<MA(V,5) OR REF(V,1)<REF(MA(V,5),1);

DXH1:= REF(DXH,1) AND V<MA(V,5) AND C>REF(C,1) AND C>REF(O,1);
DXH2:= REF(DXH,2) AND SL AND C>REF(C,2) AND C>REF(O,2);
DXH3:= REF(DXH,1) AND V<MA(V,5) AND C>REF(L,1) AND C<T1;

STICKLINE(DXH,0,UAR8,3,1),COLORRED;
STICKLINE(DXH1 OR DXH2,0,UAR8,3,0),COLORRED;
STICKLINE(DXH3,0,UAR8,3,1),COLORYELLOW;

DXH,BK(1);
C<REF(C,1)*1.02,SP(5);

技术人员回复
日期:2018-7-2 8:52
分析您的编写是没有问题的,您是加载在指数或者主连合约上使用

 
因为指数合约,主连合约并不是真实可以交易的合约,所以需要具体的指定交易合约

在页面盒子K线图右键》设置交易合约》设置为主力合约》后您再试一下