Rss & SiteMap

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

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

标题:仓位编写问题

1楼
fsbdw 发表于:2016/11/18 22:39:25
开多1:ma5上穿MA120 ,买入15%(仓位1)
开多2:ma10上穿MA120 ,买入20%(仓位2)
平多1:ma5下穿MA120,卖出15%(仓位1)
平多2:ma10下穿MA120,卖出20%(仓位2)

开多1对应平多1,开多2对应平多2。假如(仓位1)15%是100手,如何设置卖出的时候(仓位1)也是100手?

[此贴子已经被作者于2016-11-18 22:39:58编辑过]
2楼
fsbdw 发表于:2016/11/18 23:40:42
高手帮忙解答下?图片点击可在新窗口打开查看
3楼
fsbdw 发表于:2016/11/19 23:09:11
应该怎么编写呢?
4楼
netfox 发表于:2016/11/20 14:03:36
百分比换算成常数不就解决了
5楼
fsbdw 发表于:2016/11/20 14:53:42
假如一开始资金是10万,15%开仓是100手。但是资金会变化。如果资金到了11万,卖出的时候也一样希望是原来开仓的100手。这样怎么解决呢?
6楼
jinzhe 发表于:2016/11/21 9:10:09
开多1:ma5上穿MA120 ,买入15%(仓位1)
开多2:ma10上穿MA120 ,买入20%(仓位2)
平多1:ma5下穿MA120,卖出15%(仓位1)
平多2:ma10下穿MA120,卖出20%(仓位2)

 

 

pzj:=0.15;//保证金比率,用户根据自己的情况改一下

ss1:=asset*0.15/0.15/(close*multiplier);

ss2:=asset*0.2/0.15/(close*multiplier);

if cross(ma5,ma120) then begin

     buy(1,ss1,market);

     cw1:=ss1;

end

 

if cross(ma10,ma120) then begin

     buy(1,ss2,market);

     cw2:=ss2;

end

 

if cross(ma120,ma5) then sell(1,ss1,market);

if cross(ma120,ma10) then sell(1,ss2,market);

7楼
fsbdw 发表于:2016/11/24 10:39:29
如果这样编写,不是随着资金变化,乘以百分比后,平仓数和开仓数对不上吗?
我的意思是如果策略1(对应开——平)开仓15%,根据当时资金假如计算出是100手,平仓时也是100手。
策略2(对应开——平)是20%,根据当时资金假如计算出是150手,平仓时也是150手。
这样能编写吗?
谢谢。


8楼
jinzhe 发表于:2016/11/24 10:56:10

pzj:=0.15;//保证金比率,用户根据自己的情况改一下

ss1:=asset*0.15/0.15/(close*multiplier);

ss2:=asset*0.2/0.15/(close*multiplier);

if cross(ma5,ma120) then begin

     buy(1,ss1,market);

     cw1:=ss1;

end

 

if cross(ma10,ma120) then begin

     buy(1,ss2,market);

     cw2:=ss2;

end

 

if cross(ma120,ma5) then sell(1,cw1,market);

if cross(ma120,ma10) then sell(1,cw2,market);

那就是这样的,cw1是开仓1开仓时的仓位,cw2是开仓2时的仓位

9楼
fsbdw 发表于:2016/11/24 12:24:33

ss2:=asset*0.2/0.15/(close*multiplier);


     cw1:=ss1;

这里的ss2不还是随着asset资金变化,导致cw1卖出仓位和开仓仓位不一致吗?是不是可以采用全局变量。如果是全局变量该怎么编写?

谢谢。

10楼
jinzhe 发表于:2016/11/24 13:05:32

ss1和ss2是随着资金的变化而变化的

cw1和cw2才是开仓时的仓位,是固定好的

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


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