设为首页收藏本站

 找回密码
 注册
查看: 2322|回复: 4
打印 上一主题 下一主题

公式求教 [复制链接]

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
跳转到指定楼层
1#
发表于 2009-10-13 23:31:50 |只看该作者 |倒序浏览
如何根据可用保证金数量,计算出交易合约数量?那些系统函数可以用?
保证金/(Close*ContractUnit()*Bigpointvalue()*Marginratio())??我算出来不对啊?!

求教!

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2009-10-14 11:29:14 |只看该作者
1.交易设置里的初始资金一览要与账户资金一致
2.使用intpart取整

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
3#
发表于 2009-10-14 20:36:57 |只看该作者
我是这样编的:

Params
   ...  ...;
   Numeric Capital(50000);
Vars
   Numeric Buylots;
   ...  ...;
Begin
   ...  ...
   Buylots = intpart(Capital/(Close*ContractUnit()*Bigpointvalue()*Marginratio()));
   ...  ...
End

主要是对ContractUnit(),Bigpointvalue(),Marginratio()这些系统函数了解不深,用法说明也太简单。感觉结果不对。请高手指教!谢谢!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25132
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
4#
发表于 2009-10-14 21:32:54 |只看该作者
Buylots = intpart(Capital/(Close*ContractUnit()*Bigpointvalue()*Marginratio()));

改为

Buylots = intpart(CurrentCapital/(Close*ContractUnit()*Bigpointvalue()*Marginratio()));
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
5#
发表于 2009-10-14 22:12:38 |只看该作者
谢谢管理员!!!!!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-18 16:58

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部