股票涨跌停函数(仅做参考)

defs Numeric stocklimitprice(String mysymbol,Numeric curdate,Numeric lastclose,Numericref limitup,NumericRef limitdn) { Numeric chgdate=20200824; Numeric limitdev=10; Bool is20=left(Symbol,3)==\"688\" or (left(Symbol,1)==\"3\" and curdate>chgdate); if(is20) limitdev=20; Bool nost=((left(SymbolName(),1)<>\"*\" And left(SymbolName(),1)<>\"S\" And Right(SymbolName(),2)<>\"退\" And left(SymbolName(),2)<>\"退\")); if(nost==False) limitdev=5; limitup=Round(lastclose*(1+0.01*limitdev),2); limitdn=Round(lastclose*(1-0.01*limitdev),2); Return 0; }EventsOnBar(ArrayRef<Integer> indexs) { Numeric limitup; Numeric limitdn; Numeric lastclose=CloseD(1); stocklimitprice(Symbol,date,lastclose,limitup,limitdn); PlotNumeric(\"limitup\",limitup); PlotNumeric(\"limitdn\",limitdn);}