请帮忙改写成金字塔的开仓平仓
VAR9>VARA&&CLOSE>=SARLINE&&MA10>REF(MA10,1)&&ADX>30&&CLOSE>REF(OPEN,1)&&CLOSE>REF(OPEN,2)&&CLOSE>REF(CLOSE,1)&&CLOSE>REF(CLOSE,2)&&CLOSE>MA1&&CLOSE>OPEN,BPK;
VAR9<=VARA&&CLOSE<SARLINE&&MA10<REF(MA10,1)&&ADX<80&&CLOSE<REF(OPEN,1)&&CLOSE<REF(OPEN,2)&&CLOSE<REF(CLOSE,1)&&CLOSE<REF(CLOSE,2)&&CLOSE<MA1&&CLOSE<OPEN,SPK;
该语句 在金字塔可以直接套用。
麻烦老师帮忙改写下 谢谢
VAR6赋值:(2*收盘价+最高价+开盘价+最低价)/5
VAR7赋值:12日内最低价的最低值
VAR8赋值:20日内最高价的最高值
VAR9赋值:(VAR6-VAR7)/(VAR8-VAR7)*100的13日指数移动平均
VARA赋值:0.667*昨日VAR9+0.333*VAR9的2日指数移动平均
SARLINE赋值:步长为0.01极限值为0.1的3日抛物转向的绝对值
TR赋值:最高价-最低价和最高价-昨收的绝对值的较大值和最低价-昨收的绝对值的较大值的6日累和
HD赋值:最高价-昨日最高价
LD赋值:昨日最低价-最低价
DMP赋值:IFELSE(HD>0并且HD>LD,HD,0)的6日累和
DMM赋值:IFELSE(LD>0并且LD>HD,LD,0)的6日累和
PDI赋值:DMP*100/真实波幅,画白色
MDI赋值:DMM*100/真实波幅,画黄色
ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的14日简单移动平均,画红色
ADXR赋值:(ADX+14日前的ADX)/2,画绿色
MA10赋值:收盘价的11日指数移动平均
MA1赋值:收盘价的5日简单移动平均
VAR9>VARA并且收盘价>=SARLINE并且MA10>昨日MA10并且ADX>30并且收盘价>昨日开盘价并且收盘价>2日前的开盘价并且收盘价>昨收并且收盘价>2日前的收盘价并且收盘价>MA1并且收阳线,BPK
VAR9<=VARA并且收盘价<SARLINE并且MA10<昨日MA10并且ADX<80并且收盘价<昨日开盘价并且收盘价<2日前的开盘价并且收盘价<昨收并且收盘价<2日前的收盘价并且收盘价<MA1并且收阴线,SPK
VAR6:=(2*CLOSE+HIGH+OPEN+LOW)/5;
VAR7:=LLV(LOW,12);
VAR8:=HHV(HIGH,20);
VAR9:=EMA((VAR6-VAR7)/(VAR8-VAR7)*100,13);
VARA:=EMA(0.667*REF(VAR9,1)+0.333*VAR9,2);
SARLINE:=ABS(SAR(3,0.01,0.1));
TR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),6);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IFELSE(HD>0 && HD>LD,HD,0),6);
DMM:=SUM(IFELSE(LD>0 && LD>HD,LD,0),6);
PDI:=DMP*100/TR1,COLORWHITE;
MDI:=DMM*100/TR1,COLORYELLOW;
ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,14),COLORRED;
ADXR:=(ADX+REF(ADX,14))/2,COLORGREEN;
MA10:=EMA(CLOSE,11);
MA1:=MA(CLOSE,5);
VAR9>VARA&&CLOSE>=SARLINE&&MA10>REF(MA10,1)&&ADX>30&&CLOSE>REF(OPEN,1)&&CLOSE>REF(OPEN,2)&&CLOSE>REF(CLOSE,1)&&CLOSE>REF(CLOSE,2)&&CLOSE>MA1&&CLOSE>OPEN,BPK;
VAR9<=VARA&&CLOSE<SARLINE&&MA10<REF(MA10,1)&&ADX<80&&CLOSE<REF(OPEN,1)&&CLOSE<REF(OPEN,2)&&CLOSE<REF(CLOSE,1)&&CLOSE<REF(CLOSE,2)&&CLOSE<MA1&&CLOSE<OPEN,SPK;
请问上文最后2行,这么改编对吗 为啥只有空单信号 而没有多单信号呢
a:=VAR9>VARA&&CLOSE>=SARLINE&&MA10>REF(MA10,1)&&ADX>30&&CLOSE>REF(OPEN,1)&&CLOSE>REF(OPEN,2)&&CLOSE>REF(CLOSE,1)&&CLOSE>REF(CLOSE,2)&&CLOSE>MA1&&CLOSE>OPEN;
a1:=VAR9<=VARA&&CLOSE<SARLINE&&MA10<REF(MA10,1)&&ADX<80&&CLOSE<REF(OPEN,1)&&CLOSE<REF(OPEN,2)&&CLOSE<REF(CLOSE,1)&&CLOSE<REF(CLOSE,2)&&CLOSE<MA1&&CLOSE<OPEN;
enterlong:a;
exitlong:a1;
entershort:a1;
exitshort:a;
注意先平后开
VAR6:=(2*CLOSE+HIGH+OPEN+LOW)/5;
VAR7:=LLV(LOW,12);
VAR8:=HHV(HIGH,20);
VAR9:=EMA((VAR6-VAR7)/(VAR8-VAR7)*100,13);
VARA:=EMA(0.667*REF(VAR9,1)+0.333*VAR9,2);
SARLINE:=ABS(SAR(3,0.01,0.1));
TR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),6);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IFELSE(HD>0 && HD>LD,HD,0),6);
DMM:=SUM(IFELSE(LD>0 && LD>HD,LD,0),6);
PDI:=DMP*100/TR,COLORWHITE;
MDI:=DMM*100/TR,COLORYELLOW;
ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,14),COLORRED;
ADXR:=(ADX+REF(ADX,14))/2,COLORGREEN;
MA10:=EMA(CLOSE,11);
MA1:=MA(CLOSE,5);
a:=VAR9>VARA&&CLOSE>=SARLINE&&MA10>REF(MA10,1)&&ADX>30&&CLOSE>REF(OPEN,1)&&CLOSE>REF(OPEN,2)&&CLOSE>REF(CLOSE,1)&&CLOSE>REF(CLOSE,2)&&CLOSE>MA1&&CLOSE>OPEN;
a1:=VAR9<=VARA&&CLOSE<SARLINE&&MA10<REF(MA10,1)&&ADX<80&&CLOSE<REF(OPEN,1)&&CLOSE<REF(OPEN,2)&&CLOSE<REF(CLOSE,1)&&CLOSE<REF(CLOSE,2)&&CLOSE<MA1&&CLOSE<OPEN;
exitlong:a1;
exitshort:a;
enterlong:a;
entershort:a1;