//BKHIGH>BKPRICE+(A/100)*C && C<BKHIGH-(BKHIGH-BKPRICE)*0.3,SP; //买开仓以来的最高价大于买开价加上0.01倍的最新价,且最新价小于买开以来的最高价减去0.3倍的买开高价与开仓价的差值,卖平
//SKLOW<SKPRICE-(A/100)*C && C>SKLOW+(SKPRICE-SKLOW)*0.3,BP;//卖开仓以来的最低价小于卖开价减去0.01倍的最新价,且最新价大于卖开以来的最低价加上0.3倍的卖开价与卖开以来的最低价的差值,买平
//C<BKPRICE-(B/100)*C,SP;//最新价小于开仓价减去0.01倍的最新价,止损平仓
//C>SKPRICE+(B/100)*C,BP;//最新价大于开仓价加上0.01倍的最新价,止损平仓//
BKHIGH:hhv(h,ENTERBARS+1);
SKPRICE:llv(l,ENTERBARS+1);
cond1:BKHIGH>ENTERPRICE+(A/100)*C && C<BKHIGH-(BKHIGH-ENTERPRICE)*0.3;
if cond1 then sell(holding>0,holding,market);
cond2:ENTERPRICE<SKPRICE-(A/100)*C && C>ENTERPRICE+(SKPRICE-ENTERPRICE)*0.3;
if cond2 then sellshort(holding<0,holding,market);
cond3:C<ENTERPRICE-(B/100)*C;
if cond3 then sell(holding>0,holding,market);
cond4:C>SKPRICE+(B/100)*C;
if cond4 then sellshort(holding<0,holding,market);
里面还有2个变量没有定义,a和b。这个需要你自己补全下。你给的代码是没有他们的定义的、