以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 仓位编写问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=142993) |
-- 作者: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编辑过]
|
-- 作者:fsbdw -- 发布时间:2016/11/18 23:40:42 -- 高手帮忙解答下? ![]() |
-- 作者:fsbdw -- 发布时间:2016/11/19 23:09:11 -- 应该怎么编写呢? |
-- 作者:netfox -- 发布时间:2016/11/20 14:03:36 -- 百分比换算成常数不就解决了 |
-- 作者:fsbdw -- 发布时间:2016/11/20 14:53:42 -- 假如一开始资金是10万,15%开仓是100手。但是资金会变化。如果资金到了11万,卖出的时候也一样希望是原来开仓的100手。这样怎么解决呢? |
-- 作者: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); |
-- 作者:fsbdw -- 发布时间:2016/11/24 10:39:29 -- 如果这样编写,不是随着资金变化,乘以百分比后,平仓数和开仓数对不上吗? 我的意思是如果策略1(对应开——平)开仓15%,根据当时资金假如计算出是100手,平仓时也是100手。 策略2(对应开——平)是20%,根据当时资金假如计算出是150手,平仓时也是150手。 这样能编写吗? 谢谢。 |
-- 作者: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时的仓位 |
-- 作者:fsbdw -- 发布时间:2016/11/24 12:24:33 -- ss2:=asset*0.2/0.15/(close*multiplier); cw1:=ss1; 这里的ss2不还是随着asset资金变化,导致cw1卖出仓位和开仓仓位不一致吗?是不是可以采用全局变量。如果是全局变量该怎么编写? 谢谢。 |
-- 作者:jinzhe -- 发布时间:2016/11/24 13:05:32 -- ss1和ss2是随着资金的变化而变化的 cw1和cw2才是开仓时的仓位,是固定好的 |