提示第9行跟14行有问题,如何改呀 (文华财经WH6赢顺V6.7)

投资者咨询:提示第9行跟14行有问题,如何改呀 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-29 14:32
 

VARIABLE:PRICESP:=0,PRICEBP:=0;
DIRECTION:=0;
LENGTH:=16;
OFFSET:=1;
TRAILSTARTPCT:=0.8;
PARAM:=1.05;   
N:=1;
PCNT:=1;
DIRECTION:=0;

IF DATE<>REF(DATE,1) THEN //控制单日最大亏损次数为2次
   COUNTT:=0;
   ELSE
   COUNTT:=REF(COUNTT,1);
 
MIDLINE:=MA(CLOSE,LENGTH);
BAND:=STD(CLOSE,LENGTH);
UPLINE:=MIDLINE+OFFSET*BAND;
DOWNLINE:=MIDLINE-OFFSET*BAND;
RRANGE:=2*OFFSET*BAND/MIDLINE;
AVGRANGE:=MA(RRANGE,LENGTH);
AVGVOL:=MA(V,LENGTH);

PP:=MIN((SKPRICE-SKLOW)/SKPRICE,0.1);
TT:=MIN((BKHIGH-BKPRICE)/BKPRICE,0.1);
PROFITPCNT1:=PP*10;
PROFITPCNT2:=TT*10;
 
//-----------------------------进仓--------------------------------------
BARPOS>LENGTH AND BKVOL=0 AND COUNTT<=N AND RRANGE>PARAM*AVGRANGE AND V>PARAM*AVGVOL AND H>UPLINE AND REF(H,1)>REF(UPLINE,1) AND H>=REF(H,1) AND DIRECTION>=0 ,BK;
BARPOS>LENGTH AND SKVOL=0 AND COUNTT<=N AND RRANGE>PARAM*AVGRANGE AND V>PARAM*AVGVOL AND L<DOWNLINE AND REF(L,1)<REF(DOWNLINE,1) AND L<=REF(L,1) AND DIRECTION<=0,SK;

//-------------------------------止损指令-----------------------------//
IF BKVOL>0 THEN BEGIN
   PRICESP:=BKPRICE*(1-PCNT/100);
   LOW<= PRICESP,SP;
   COUNTT:=COUNTT+1;
END
 
IF SKVOL>0 THEN BEGIN
   PRICEBP:=SKPRICE*(1+PCNT/100);
   HIGH>=PRICEBP,BP;
   COUNTT:=COUNTT+1;
END

//---------------------------止盈--------------------------------//
IF SKVOL>0 AND SKLOW<=SKPRICE*(1-TRAILSTARTPCT/100) THEN BEGIN
   PRICEBP:=SKPRICE-(SKPRICE-SKLOW)*PROFITPCNT1;
   HIGH>=PRICEBP,BP;
END
 
IF BKVOL>0 AND BKHIGH>=BKPRICE*(1+TRAILSTARTPCT/100) THEN BEGIN
   PRICESP:=BKPRICE+(BKHIGH-BKPRICE)*PROFITPCNT2;
   LOW<=PRICESP,SP;
END

AUTOFILTER;
SETSIGPRICETYPE(BP,PRICEBP);
SETSIGPRICETYPE(SP,PRICESP);
CHECKSIG_MIN(SP,'A',0,'C',0);//分钟级别数据SP信号出信号立即下单不复核
CHECKSIG_MIN(BP,'A',0,'C',0);//分钟级别数据BP信号出信号立即下单不复核
//TRADE_OTHER('AUTO');

技术人员回复
日期:2018-6-29 15:16

源码没有问题的,不过wh6是专业的看盘软件

 

而1楼源码是专业的程序化模型,需要使用程序化软件wh8来运行的

 

如果您有需要可以下载模拟版体验

 

wh8官网 : http://www.wenhua.com.cn/