以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]取实际净资产百分比开仓的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=175568)

--  作者:金色阳光2020
--  发布时间:2020/4/17 9:55:37
--  [求助]取实际净资产百分比开仓的问题
开仓量

n:=ema(ref(tr,1),20);
lotst:asset*0.01/(n*multiplier)

本来只能开一手,为什么实际开仓了11手?

成交后,吓了我一大跳~


--  作者:FireScript
--  发布时间:2020/4/17 10:05:05
--  
 用PERTRADER 函数。具体你看下函数说明,很详细的。

你按照上面方式计算的手数,是根据虚拟资金计算出来的。这种情况就要多注意下,虚拟信号上计算出来的手数情况了。如果虚拟资金很大,算出来的手数往往都比较多。

--  作者:金色阳光2020
--  发布时间:2020/4/17 10:07:40
--  
好的,谢谢。
我来看一下PERTRADER函数

--  作者:金色阳光2020
--  发布时间:2020/4/17 10:14:32
--  
lotst:asset*0.01/(n*multiplier),pertrader;

这样,就按实际资产的1%开仓了吗?

--  作者:金色阳光2020
--  发布时间:2020/4/17 10:40:12
--  
以下是引用金色阳光2020在2020/4/17 10:14:32的发言:
lotst:asset*0.01/(n*multiplier),pertrader;

这样,就按实际资产的1%开仓了吗?





编译不通过,怎么搞?


--  作者:金色阳光2020
--  发布时间:2020/4/17 11:19:27
--  
能回答一下吗?
buy(1,lots,limitr,buyp),pertrader;

编译还是不通过,怎么弄?

--  作者:FireScript
--  发布时间:2020/4/17 11:21:22
--  
 手数参数那个地方必须是百分比数值,不能是这样的变量的。比如1%  5% 这样。

如果非要是变量,这种方式可以试下:
x:1;
buy(1,x%,limitr,c),pertrader;
[此贴子已经被作者于2020/4/17 11:21:41编辑过]

--  作者:金色阳光2020
--  发布时间:2020/4/17 13:16:58
--  
百分比的可以,但是我这里是海龟系统,按总资金的百分之一损失来定量,有其它的办法吗?


--  作者:FireScript
--  发布时间:2020/4/17 13:21:33
--  
 什么意思?意思是那个百分比是计算出来的,所以一定是变量?
--  作者:金色阳光2020
--  发布时间:2020/4/17 13:23:37
--  
一定是变量啊,海龟系统,波幅变大,开仓量就锐减。