ma2:ma(c,30);
if holing>0 and c<ma2 then sell(1,0,limitr,c);
if HOLDING=0 and c>ma2 then buy(1,SS,limitr,c);
资产:ASSET,NOAXIS,LINETHICK1;
请教老师,要让这个开仓手数总是资产的历史最高值的10%。请问怎么写?
比如刚开始是100万。我的开仓手数是10万。后期涨到150万资产了。开仓手数就是15万。就算后期跌倒80万资产了。也按照曾经最高资产150万开仓15万。谢谢老师。

hassert:hhv(asset,0);//资产历史最高值
ss:Intpart(hassert/(Close*Multiplier*MarginRatio)*0.1);//开仓手数。 MarginRatio是保证金比率 这个可以写成一个定值或者用函数获取。