以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]开仓手数求助。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=172336)

--  作者:szgjzt001
--  发布时间:2019/10/9 20:48:08
--  [求助]开仓手数求助。
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万。谢谢老师。图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2019/10/10 8:53:22
--  
 hassert:hhv(asset,0);//资产历史最高值
ss:Intpart(hassert/(Close*Multiplier*MarginRatio)*0.1);//开仓手数。 MarginRatio是保证金比率  这个可以写成一个定值或者用函数获取。
--  作者:szgjzt001
--  发布时间:2019/10/10 19:27:25
--  
谢谢您。图片点击可在新窗口打开查看