开仓量
n:=ema(ref(tr,1),20);
lotst:asset*0.01/(n*multiplier)
本来只能开一手,为什么实际开仓了11手?
成交后,吓了我一大跳~
用PERTRADER 函数。具体你看下函数说明,很详细的。
你按照上面方式计算的手数,是根据虚拟资金计算出来的。这种情况就要多注意下,虚拟信号上计算出来的手数情况了。如果虚拟资金很大,算出来的手数往往都比较多。
lotst:asset*0.01/(n*multiplier),pertrader;
这样,就按实际资产的1%开仓了吗?
以下是引用金色阳光2020在2020/4/17 10:14:32的发言:
lotst:asset*0.01/(n*multiplier),pertrader;
这样,就按实际资产的1%开仓了吗?
编译不通过,怎么搞?
能回答一下吗?
buy(1,lots,limitr,buyp),pertrader;
编译还是不通过,怎么弄?
手数参数那个地方必须是百分比数值,不能是这样的变量的。比如1% 5% 这样。
如果非要是变量,这种方式可以试下:
x:1;
buy(1,x%,limitr,c),pertrader;
[此贴子已经被作者于2020/4/17 11:21:41编辑过]
百分比的可以,但是我这里是海龟系统,按总资金的百分之一损失来定量,有其它的办法吗?
什么意思?意思是那个百分比是计算出来的,所以一定是变量?