以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 一定是变量啊,海龟系统,波幅变大,开仓量就锐减。 |