以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教老师  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=89334)

--  作者:advice
--  发布时间:2016/1/5 10:53:34
--  请教老师
我想用资金量来控制交易手数,如何能做到?
比如,3万资金,让程序自动计算品种开平仓手数

--  作者:jinzhe
--  发布时间:2016/1/5 11:04:26
--  

3万全都拿去开是吗?

在图上位置出,修改初始资金为3万

然后下单手数设定为0手,平仓手数也设定为0手


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/1/5 11:04:34编辑过]

--  作者:advice
--  发布时间:2016/1/5 11:27:27
--  
不是回测,事要写程序,开平仓都要计算机计算手数,手数是变量
--  作者:advice
--  发布时间:2016/1/5 12:06:06
--  
根据品种的不同计算手数,总资金限定不超过3万
--  作者:jinzhe
--  发布时间:2016/1/5 13:21:38
--  

请举个具体的例子说明一下这个分配

[此贴子已经被作者于2016/1/5 13:22:58编辑过]

--  作者:advice
--  发布时间:2016/1/5 15:24:43
--  

ma5:ma(c,5);

if ref(c,1)>ma5 and ref(c,2)>ma5 then BEGIN

 buy(HOLDING=0,1,MARKET);

end

if ref(c,1)<ma5 and ref(c,2)<ma5 then BEGIN

 sell(1,1,MARKET);

end

开平仓的手数都是1,我想根据资金值确定交易手数,比如3万,手数由电脑根据3万保证金来计算



--  作者:jinzhe
--  发布时间:2016/1/5 15:27:05
--  

把1改成ss

然后再最开始定义ss:

保证金比率:=0.10;

ss:=30000/close/multiplier/保证金比率;

 

只需要根据实际定义下保证金比率即可


--  作者:advice
--  发布时间:2016/1/5 15:39:04
--  
平仓条件的SS是逗号前的1还是逗号后?
保证金率要用代码表示吗?

--  作者:jinzhe
--  发布时间:2016/1/5 15:44:49
--  

保证金比率:=0.10;

ss:=30000/close/multiplier/保证金比率;


在这段代码后用ss来替代下单手数

注意要设定实际的保证金率

[此贴子已经被作者于2016/1/5 15:44:57编辑过]

--  作者:advice
--  发布时间:2016/1/5 15:58:18
--  

谢谢版主