以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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
--
谢谢版主
|