投资者咨询:[求助]帮忙改公式 (文华财经)
来源:文华财经 日期:2020-10-14 11:08
老师可以把这个公式改为WH7可用的吗?WH7功能没有的功能部分可以去掉,只保留可用的部分就行
VARIABLE:X:=0,Y:=0;
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
XXX:=CON21&&CON22&&CON3;
//--------------------------------
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
AA:=ISUP;
N1:=REF(ATR,BARSBK);
MM:=MONEYTOT;//资金
JDBF:=(C*MARGIN*UNIT+FEE);
GM:(0.01*MM)/JDBF;//头寸规模
GM1:MAX(GM,1);//取GM和1的最大值
SS:=REFSIG_VOL(BK,1);//交易第一个开仓信号手数
MGM1:MAX(2*SS,1); //最大头寸(取2*交易第一个开仓信号手数 和 1的最大值)
A && BKVOL=0 &&XXX,BK(GM1);
AA && BKVOL>0 && COUNTSIG(BK,BARPOS)=1 && COUNTSIG(SP,BARPOS)=0,BK(SS);
AA && BARSBK<BARSSP && BKVOL>0 && COUNTSIG(SP,BARPOS)>0&&XXX,BK(SS);
BKPRICE-2*N1;
BKVOL>0 && C<BKPRICE-2*N1,SP(BKVOL);
PROFIT/(BKPRICEAV*BKVOL*MARGIN);
(COUNTSIG(BK,BARSSP)=2||COUNTSIG(BK,BARPOS)=2 && COUNTSIG(SP,BARPOS)=0) && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
PROFIT/(BKPRICEAV*BKVOL*MARGIN)>0.1,SP(BKVOL/2);
PROFIT/(BKPRICEAV*BKVOL*MARGIN)>0 && PROFIT/(BKPRICEAV*BKVOL*MARGIN)<HHV(PROFIT/(BKPRICEAV*BKVOL*MARGIN),BARSBK)*0.9 && EXIST(PROFIT/(BKPRICEAV*BKVOL*MARGIN)>0.1,BARSBK),SP(BKVOL);
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
XXX:=CON21&&CON22&&CON3;
//--------------------------------
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
AA:=ISUP;
N1:=REF(ATR,BARSBK);
MM:=MONEYTOT;//资金
JDBF:=(C*MARGIN*UNIT+FEE);
GM:(0.01*MM)/JDBF;//头寸规模
GM1:MAX(GM,1);//取GM和1的最大值
SS:=REFSIG_VOL(BK,1);//交易第一个开仓信号手数
MGM1:MAX(2*SS,1); //最大头寸(取2*交易第一个开仓信号手数 和 1的最大值)
A && BKVOL=0 &&XXX,BK(GM1);
AA && BKVOL>0 && COUNTSIG(BK,BARPOS)=1 && COUNTSIG(SP,BARPOS)=0,BK(SS);
AA && BARSBK<BARSSP && BKVOL>0 && COUNTSIG(SP,BARPOS)>0&&XXX,BK(SS);
BKPRICE-2*N1;
BKVOL>0 && C<BKPRICE-2*N1,SP(BKVOL);
PROFIT/(BKPRICEAV*BKVOL*MARGIN);
(COUNTSIG(BK,BARSSP)=2||COUNTSIG(BK,BARPOS)=2 && COUNTSIG(SP,BARPOS)=0) && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
PROFIT/(BKPRICEAV*BKVOL*MARGIN)>0.1,SP(BKVOL/2);
PROFIT/(BKPRICEAV*BKVOL*MARGIN)>0 && PROFIT/(BKPRICEAV*BKVOL*MARGIN)<HHV(PROFIT/(BKPRICEAV*BKVOL*MARGIN),BARSBK)*0.9 && EXIST(PROFIT/(BKPRICEAV*BKVOL*MARGIN)>0.1,BARSBK),SP(BKVOL);
技术人员回复
日期:2020-10-14 11:17
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
N1:=REF(ATR,BARSBK);
A ,BK;
AUTOFILTER;
C<BKPRICE-2*N1,SP;
投资者咨询:[求助]帮忙改公式 (文华财经)
来源:文华财经 日期:2020-10-14 11:08
技术人员回复
日期:2020-10-14 13:02