Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:[求助]仓位百分比后怎么获得具体数值

1楼
netfox 发表于:2015/7/2 11:04:05

buy(xxx,50%,xxx,xxx);

 我知道这么写就是总资金开1半了, 但这个是百分比了。

 

然后我想写个止损 ,每手亏损多少就止损。

 

那么上面那个50% = 多少手,我怎么去求?

2楼
netfox 发表于:2015/7/2 11:06:16
图片点击可在新窗口打开查看 真笨蛋。。。 holding 就求到了
3楼
jinzhe 发表于:2015/7/2 11:11:29
图片点击可在新窗口打开查看
4楼
netfox 发表于:2015/7/2 11:37:09
以下是引用jinzhe在2015/7/2 11:11:29的发言:
图片点击可在新窗口打开查看

 

还是有点逻辑问题, 初始化怎么处理

 

因为用的简单粗暴,获取每月1日金额后 - 金额*持仓数目

 

问题初始持仓是0的话。。。。后面不交易了。

[此贴子已经被作者于2015/7/2 11:37:40编辑过]
5楼
jinzhe 发表于:2015/7/2 13:06:16

每月1日金额后 - 金额*持仓数目

这个是什么思路?

6楼
netfox 发表于:2015/7/2 13:36:14
以下是引用jinzhe在2015/7/2 13:06:16的发言:

每月1日金额后 - 金额*持仓数目

这个是什么思路?

 

没测试50%时刻是可以实现代码

 

初始资金:=valuewhen(month<>ref(month,1),asset),NODRAW;
限额资金:asset>=初始资金-(MONEY*CW),NODRAW;

 

我只要在 开仓那里用  and 限额资金

 

 现在用到了50%后。。。 由于限额计算必然放在开仓前面,每月第一次必然是0 也就是初始 CW=0了  简单就是 本来 500*10= 5000 现在就是  500*0=500 立马不仓了 

7楼
jinzhe 发表于:2015/7/2 13:38:43
没看明白你再讲什么,CW怎么来的也不明白,你的开仓条件是什么也不明白,还是多贴一点代码
8楼
netfox 发表于:2015/7/2 13:57:28
以下是引用jinzhe在2015/7/2 13:38:43的发言:
没看明白你再讲什么,CW怎么来的也不明白,你的开仓条件是什么也不明白,还是多贴一点代码

 

 

开仓条件无关的

 

因为模式都是

 

if ref(开多,1) and 限额资金 then xxxxx

 

 

CW 默认是常数  input:CW(10,5,50,5); CW=仓位

 

其实我就是用了个笨办法, 每月1日求 资金线, 然后整个月都是 资金线减去 仓位*money  (money=500)

 

我这算法本来没问题,因为仓位是常数, 但是当我开仓不用CW而是 50%时刻。  默认仓位是=0了,因为我用holding 才能取到。  条件就失效了因为变成

 

CW(0) * 500 = 500 了 所以开不来仓了。

 

我没想出怎么解决这个问题。

 

其实综合起来就是一句话,我限制了每手每个月亏损500块 。

 

9楼
jinzhe 发表于:2015/7/2 14:11:05

限额资金:asset>=初始资金-(MONEY*CW),NODRAW;

 

这个是开仓条件之一,是吧?

然后没开仓的情况,holding=0,也就是cw=0了,对吧?最开始就是判断asset>=初始资金了是吧?但是在没开仓的情况下,asst>=初始资金是成立的啊,也会开仓的啊

10楼
netfox 发表于:2015/7/2 14:29:36

确实应该成立,但图表就是不成立了, 发觉交易少了好几个。

限额资金 这布尔量等于0 了

  但是查看亏损完全没超过 。。。想不通中

共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01953 s, 3 queries.