投资者咨询:怎么表示进场当天的结算价 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-9 10:39
技术人员回复
日期:2018-5-9 10:45
核实一下,如果您是需要取上一次开仓K显得SETTLE返回值参考:
NN:BARSLAST(CROSS(BKVOL+SKVOL),0.5);
JS:REF(SETTLE,NN);
投资者咨询:怎么表示进场当天的结算价 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-9 10:39
技术人员回复
日期:2018-5-9 11:01
参考:
NN:BARSLAST(CROSS(BKVOL+SKVOL,0.5));
JS:IF(NN+1<=DAYBARPOS,SETTLE,IF(NN+1>DAYBARPOS,REF(SETTLE,NN),SETTLE));
投资者咨询:怎么表示进场当天的结算价 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-9 10:39
第275行 函数'BARSLAST'参数个数非法!
技术人员回复
日期:2018-5-9 11:18
投资者咨询:怎么表示进场当天的结算价 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-9 10:39
MA5:=MA(CLOSE,5);
MA50:=MA(CLOSE,50);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA1200:=MA(CLOSE,1200);
MA150:=MA(CLOSE,150);
MA100:=MA(CLOSE,100);
MA60:=MA(CLOSE,60);
MA300:=MA(CLOSE,300);
MA30:=MA(CLOSE,30);
MA180:=MA(CLOSE,180);
MA900:=MA(CLOSE,900);
MA3600:MA(CLOSE,3600);
N:=BARSLAST(DATE<>REF(DATE,1))+1;
HH:REF(HHV(H,N),1);
LL:REF(LLV(L,N),1);
HH1:REF(HHV(H,N),N);
LL1:REF(LLV(L,N),N);
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
OO:VALUEWHEN(DATE<>REF(DATE,1),O);
HH3:=VALUEWHEN(DATE<>REF(DATE,1),H);
LL3:=VALUEWHEN(DATE<>REF(DATE,1),L);
HH2:VALUEWHEN(N=5,HHV(H,5));
LL2:VALUEWHEN(N=5,LLV(L,5));
CZ:REF(C,N);
JH:REF(H,BARSBK);
JL:REF(L,BARSBK);
JH1:REF(H,BARSSK);
JL1:REF(L,BARSSK);
C1:=GETPRICE(2105,'NEW');//铜
ZS1:=GETPRICE(2105,'YSETTLE');
S1:=GETPRICE(2105,'SETTLE');
O1:=GETPRICE(2105,'OPEN');
ZC1:=GETPRICE(2105,'YCLOSE');
ZF1:=(C1-ZS1)/ZS1;
C15:=GETPRICE(2205,'NEW');//铝
ZS15:=GETPRICE(2205,'YSETTLE');
S15:=GETPRICE(2205,'SETTLE');
O15:=GETPRICE(2205,'OPEN');
ZC15:=GETPRICE(2205,'YCLOSE');
ZF15:=(C15-ZS15)/ZS15;
C2:=GETPRICE(2236,'NEW');//锌
ZS2:=GETPRICE(2236,'YSETTLE');
S2:=GETPRICE(2236,'SETTLE');
O2:=GETPRICE(2236,'OPEN');
ZC2:=GETPRICE(2236,'YCLOSE');
ZF2:=(C2-ZS2)/ZS2;
C3:=GETPRICE(7507,'NEW');//镍
ZS3:=GETPRICE(7507,'YSETTLE');
S3:=GETPRICE(7507,'SETTLE');
O3:=GETPRICE(7507,'OPEN');
ZC3:=GETPRICE(7507,'YCLOSE');
ZF3:=(C3-ZS3)/ZS3;
C4:=GETPRICE(2287,'NEW');//黄金
ZS4:=GETPRICE(2287,'YSETTLE');
S4:=GETPRICE(2287,'SETTLE');
O4:=GETPRICE(2287,'OPEN');
ZC4:=GETPRICE(2287,'YCLOSE');
ZF4:=(C4-ZS4)/ZS4;
C5:=GETPRICE(2176,'NEW');//白银
ZS5:=GETPRICE(2176,'YSETTLE');
S5:=GETPRICE(2176,'SETTLE');
O5:=GETPRICE(2176,'OPEN');
ZC5:=GETPRICE(2176,'YCLOSE');
ZF5:=(C5-ZS5)/ZS5;
C6:=GETPRICE(6890,'NEW');//螺纹
ZS6:=GETPRICE(6890,'YSETTLE');
S6:=GETPRICE(6890,'SETTLE');
O6:=GETPRICE(6890,'OPEN');
ZC6:=GETPRICE(6890,'YCLOSE');
ZF6:=(C6-ZS6)/ZS6;
C7:=GETPRICE(2450,'NEW');//热卷
ZS7:=GETPRICE(2450,'YSETTLE');
S7:=GETPRICE(2450,'SETTLE');
O7:=GETPRICE(2450,'OPEN');
ZC7:=GETPRICE(2450,'YCLOSE');
ZF7:=(C7-ZS7)/ZS7;
C8:=GETPRICE(2346,'NEW');//沥青
ZS8:=GETPRICE(2346,'YSETTLE');
S8:=GETPRICE(2346,'SETTLE');
O8:=GETPRICE(2346,'OPEN');
ZC8:=GETPRICE(2346,'YCLOSE');
ZF8:=(C8-ZS8)/ZS8;
C9:=GETPRICE(2309,'NEW');//橡胶
ZS9:=GETPRICE(2309,'YSETTLE');
S9:=GETPRICE(2309,'SETTLE');
O9:=GETPRICE(2309,'OPEN');
ZC9:=GETPRICE(2309,'YCLOSE');
ZF9:=(C9-ZS9)/ZS9;
C10:=GETPRICE(1209,'NEW');//豆粕
ZS10:=GETPRICE(1209,'YSETTLE');
S10:=GETPRICE(1209,'SETTLE');
O10:=GETPRICE(1209,'OPEN');
ZC10:=GETPRICE(1209,'YCLOSE');
ZF10:=(C10-ZS10)/ZS10;
C11:=GETPRICE(1289,'NEW');//豆油
ZS11:=GETPRICE(1289,'YSETTLE');
S11:=GETPRICE(1289,'SETTLE');
O11:=GETPRICE(1289,'OPEN');
ZC11:=GETPRICE(1289,'YCLOSE');
ZF11:=(C11-ZS11)/ZS11;
C12:=GETPRICE(1409,'NEW');//大豆
ZS12:=GETPRICE(1409,'YSETTLE');
S12:=GETPRICE(1409,'SETTLE');
O12:=GETPRICE(1409,'OPEN');
ZC12:=GETPRICE(1409,'YCLOSE');
ZF12:=(C12-ZS12)/ZS12;
C13:=GETPRICE(1129,'NEW');//棕油
ZS13:=GETPRICE(1129,'YSETTLE');
S13:=GETPRICE(1129,'SETTLE');
O13:=GETPRICE(1129,'OPEN');
ZC13:=GETPRICE(1129,'YCLOSE');
ZF13:=(C13-ZS13)/ZS13;
C16:=GETPRICE(8369,'NEW');//焦炭
ZS16:=GETPRICE(8369,'YSETTLE');
S16:=GETPRICE(8369,'SETTLE');
O16:=GETPRICE(8369,'OPEN');
ZC16:=GETPRICE(8369,'YCLOSE');
ZF16:=(C16-ZS16)/ZS16;
C17:=GETPRICE(8389,'NEW');//焦煤
ZS17:=GETPRICE(8389,'YSETTLE');
S17:=GETPRICE(8389,'SETTLE');
O17:=GETPRICE(8389,'OPEN');
ZC17:=GETPRICE(8389,'YCLOSE');
ZF17:=(C17-ZS17)/ZS17;
C18:=GETPRICE(1869,'NEW');//白糖
ZS18:=GETPRICE(1869,'YSETTLE');
S18:=GETPRICE(1869,'SETTLE');
O18:=GETPRICE(1869,'OPEN');
ZC18:=GETPRICE(1869,'YCLOSE');
ZF18:=(C18-ZS18)/ZS18;
C19:=GETPRICE(1829,'NEW');//棉花
ZS19:=GETPRICE(1829,'YSETTLE');
S19:=GETPRICE(1829,'SETTLE');
O19:=GETPRICE(1829,'OPEN');
ZC19:=GETPRICE(1829,'YCLOSE');
ZF19:=(C19-ZS19)/ZS19;
C20:=GETPRICE(5009,'NEW');//PTA
ZS20:=GETPRICE(5009,'YSETTLE');
S20:=GETPRICE(5009,'SETTLE');
O20:=GETPRICE(5009,'OPEN');
ZC20:=GETPRICE(5009,'YCLOSE');
ZF20:=(C20-ZS20)/ZS20;
C21:=GETPRICE(5289,'NEW');//甲醇
ZS21:=GETPRICE(5289,'YSETTLE');
S21:=GETPRICE(5289,'SETTLE');
O21:=GETPRICE(5289,'OPEN');
ZC21:=GETPRICE(5289,'YCLOSE');
ZF21:=(C21-ZS21)/ZS21;
C22:=GETPRICE(2389,'NEW');//菜油
ZS22:=GETPRICE(2389,'YSETTLE');
S22:=GETPRICE(2389,'SETTLE');
O22:=GETPRICE(2389,'OPEN');
ZC22:=GETPRICE(2389,'YCLOSE');
ZF22:=(C22-ZS22)/ZS22;
C14:=GETPRICE(2669,'NEW');//菜粕
ZS14:=GETPRICE(2669,'YSETTLE');
S14:=GETPRICE(2669,'SETTLE');
O14:=GETPRICE(2669,'OPEN');
ZC14:=GETPRICE(2669,'YCLOSE');
ZF14:=(C14-ZS14)/ZS14;
C23:=GETPRICE(8569,'NEW');//锰硅
ZS23:=GETPRICE(8569,'YSETTLE');
C24:=GETPRICE(8549,'NEW');//硅铁
ZS24:=GETPRICE(8549,'YSETTLE');
C25:=GETPRICE(1469,'NEW');//鸡蛋
ZS25:=GETPRICE(1469,'YSETTLE');
C26:=GETPRICE(2429,'NEW');//PP
ZS26:=GETPRICE(2429,'YSETTLE');
C27:=GETPRICE(9070,'NEW');//苹果
ZS27:=GETPRICE(9070,'YSETTLE');
YPSJ:=(TIME>=2100&&TIME<2359)||(TIME>=0000&&TIME<0800);
ZF23:=IFELSE(YPSJ=1,0,(C23-ZS23)/ZS23);
ZF24:=IFELSE(YPSJ=1,0,(C24-ZS24)/ZS24);
ZF25:=IFELSE(YPSJ=1,0,(C25-ZS25)/ZS25);
ZF26:=IFELSE(YPSJ=1,0,(C26-ZS26)/ZS26);
ZF27:=IFELSE(YPSJ=1,0,(C27-ZS27)/ZS27);
K1:=SORT(0,1,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D1:=SORT(1,1,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K2:=SORT(0,2,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D2:=SORT(1,2,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K3:=SORT(0,3,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D3:=SORT(1,3,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K4:=SORT(0,4,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D4:=SORT(1,4,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K5:=SORT(0,1,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,K1,K2,K3,K4);
D5:=SORT(1,1,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,D1,D2,D3,D4);
K6:=SORT(0,2,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,K1,K2,K3,K4);
D6:=SORT(1,2,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,D1,D2,D3,D4);
K7:=SORT(0,3,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,K1,K2,K3,K4);
D7:=SORT(1,3,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,D1,D2,D3,D4);
K8:=SORT(0,4,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,K1,K2,K3,K4);
D8:=SORT(1,4,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,D1,D2,D3,D4);
K9:=SORT(0,5,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,K1,K2,K3,K4);
D9:=SORT(1,5,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,D1,D2,D3,D4);
K10:=SORT(0,6,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,K1,K2,K3,K4);
D10:=SORT(1,6,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,ZF23,ZF24,ZF25,ZF26,D1,D2,D3,D4);
ZS:REF(SETTLE,N);
QS:REF(YSETTLE,N);
NNN:=SUMBARS(DATE<>REF(DATE,1),4);
H4:REF(HHV(H,NNN),DAYBARPOS);
L4:REF(LLV(L,NNN),DAYBARPOS);
#IMPORT[MIN,15,AAA]AS VAR
ZD15:=VAR.ZD;
ZK15:=VAR.ZK;
ZDE15:=VAR.ZD1;
ZKE15:=VAR.ZK1;
ZDS15:=VAR.ZDS;
ZKS15:=VAR.ZKS;
HS115:=VAR.HS1;
LS115:=VAR.LS1;
HS215:=VAR.HS2;
LS215:=VAR.LS2;
15MA60:=VAR.MA60;
OCDS:=VAR.OCDS;
OCKS:=VAR.OCKS;
MM:BARSLAST(CROSS(BKVOL+SKVOL),0.5);
JS:IF(MM+1<=DAYBARPOS,SETTLE,IF(MM+1>DAYBARPOS,REF(SETTLE,MM),SETTLE));
KD:H>H4&&H>HH&&((TIME>2104&&TIME<=2359||TIME<0300)||(TIME>0804&&TIME<1455));
KK:L<L4&&L<LL&&((TIME>2104&&TIME<=2359||TIME<0300)||(TIME>0804&&TIME<1455));
HH5:=VALUEWHEN(KK=1,H);
LL5:=VALUEWHEN(KD=1,L);
T:=BARSLAST(L<(SETTLE))+1;
T1:=BARSLAST(H>(SETTLE))+1;
ZD1:COUNT(KD,T);
ZK1:COUNT(KK,T1);
JCD:VALUEWHEN(ZD1=1,SETTLE);
JCK:VALUEWHEN(ZK1=1,SETTLE);
T0:=BARSLAST(L<15MA60)+1;
T01:=BARSLAST(H>15MA60)+1;
ZD2:COUNT(KD,T0);
ZK2:COUNT(KK,T01);
ZDD:EXIST(ZD2=0,N);
ZKK:EXIST(ZK2=0,N);
TJ:=REF((ZD1>0&&ZD2>0)||(ZK1>0&&ZK2>0),DAYBARPOS);
T2:=BARSLAST((L<SETTLE&&TJ=0)||(L<VALUEWHEN(ZD2=1,SETTLE)&&TJ=1)||L<15MA60)+1;
T21:=BARSLAST((H>SETTLE&&TJ=0)||(H>VALUEWHEN(ZK2=1,SETTLE)&&TJ=1)||H>15MA60)+1;
ZD3:COUNT(KD,T2);
ZK3:COUNT(KK,T21);
TJ1:=REF(ZD3>0||ZK3>0,DAYBARPOS);
T3:=BARSLAST((L<SETTLE&&TJ1=0)||(L<REF(REF(SETTLE,DAYBARPOS),DAYBARPOS)&&L<SETTLE&&TJ1=1)||L<15MA60)+1;
T31:=BARSLAST((H>SETTLE&&TJ1=0)||(H>REF(REF(SETTLE,DAYBARPOS),DAYBARPOS)&&H>SETTLE&&TJ1=1)||H>15MA60)+1;
ZD4:COUNT(KD,T3);
ZK4:COUNT(KK,T31);
NN:=BARSLAST(DATE<>REF(DATE,1))+1;
ZDD=1&&ZD1=1&&H>MA900&&(MA5>SETTLE)&&H>HH&&MA10>MA60&&((((C-YSETTLE)/YSETTLE)=D5)||(((C-YSETTLE)/YSETTLE)=D6)||(((C-YSETTLE)/YSETTLE)=D7)||(((C-YSETTLE)/YSETTLE)=D8)||(((C-YSETTLE)/YSETTLE)=D9)||(((C-YSETTLE)/YSETTLE)=D10))&&((TIME>=2105&&TIME<=2359||TIME<0300)||(TIME>0814&&TIME<1458)),BK('A');
((BKPRICE-C)/C>0.0060)||(C<(SETTLE))||(C<(VALUEWHEN(ZD1=1,SETTLE))),SP('A');
ZKK=1&&ZK1=1&&L<MA900&&(MA5<SETTLE)&&L<LL&&MA10<MA60&&((((C-YSETTLE)/YSETTLE)=K5)||(((C-YSETTLE)/YSETTLE)=K6)||(((C-YSETTLE)/YSETTLE)=K7)||(((C-YSETTLE)/YSETTLE)=K8)||(((C-YSETTLE)/YSETTLE)=K9)||(((C-YSETTLE)/YSETTLE)=K10))&&((TIME>=2105&&TIME<=2359||TIME<0300)||(TIME>0814&&TIME<1458)),SK('A');
((C-SKPRICE)/C>0.0060)||(C>(SETTLE))||(C>(VALUEWHEN(ZK1=1,SETTLE))),BP('A');
AUTOFILTER;
MULTSIG(0,0,2,0);
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA3:=MA(CLOSE,3);
MA1200:=MA(CLOSE,1200);
MA100:=MA(CLOSE,100);
MA60:=MA(CLOSE,60);
MA30:=MA(CLOSE,30);
OO:VALUEWHEN(DATE<>REF(DATE,1),O);
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
N:=BARSLAST(DATE<>REF(DATE,1))+1;
ZD:=MACD>0;
ZK:=MACD<0;
ZDS:=REF(MACD,1)>0;
ZKS:=REF(MACD,1)<0;
ZDS2:=REF(MACD,2)>0;
ZKS2:=REF(MACD,2)<0;
ZDS3:=REF(MACD,3)>0;
ZKS3:=REF(MACD,3)<0;
HS1:=REF(H,1);
LS1:=REF(L,1);
HS2:=REF(H,2);
LS2:=REF(L,2);
HS:=H;
LS:=L;
HS4:=HV(H,4);
LS4:=LV(L,4);
OS:=REF(O,1);
CS:=REF(C,1);
OCDS:=CS>=OS;
OCKS:=CS<=OS;
ZD1:=EVERY( MACD >0 ,N) ;
ZK1:=EVERY( MACD <0 ,N) ;
H4:=REF(H,4);
L4:=REF(L,4);
技术人员回复
日期:2018-5-9 11:32
MM那行这样改一下:
MM:BARSLAST(CROSS(BKVOL+SKVOL,0.5));