- 精华
- 0
- 在线时间
- 75 小时
- UID
- 221785
- 积分
- 128
- 帖子
- 65
- 阅读权限
- 40
- 注册时间
- 2015-10-22
- 最后登录
- 2021-7-12
- 精华
- 0
- UID
- 221785
- 积分
- 128
- 帖子
- 65
- 主题
- 27
- 阅读权限
- 40
- 注册时间
- 2015-10-22
- 最后登录
- 2021-7-12
|
如题。
在图层中,portfolio_usedmargin的数值跟图层中已映射主力合约的交易后,实际对initcapital的占用数值总是对不上,想了解一下。以下是初步分析的结果:
1、主连合约中交易后,查询的portfolio_usedmargin的值近似等于用主连合约数据的Close[1]*ContractUnit*MarginRatio;
2、在计算实际占用initcaptal中,是使用实际合约的数据还计算近似Close[1]*ContractUnit*MarginRatio的值作为实际占用值,但无法将计算出来的数值对应上;
3、通过使用
TmpData3=Portfolio_InitCapital-Portfolio_CurrentCapital;
Commentary("实际占用资本="+Text(TmpData3));
TmpData4=Portfolio_UsedMargin/(Portfolio_InitCapital-Portfolio_CurrentCapital);
Commentary("实际rollover="+Text(TmpData4));
Commentary("Close="+Text(Close));
Commentary("价格的实际rollover="+Text(Close/1825));
Commentary("Rollover="+Text(Rollover));
这段代码来计算出来的“实际rollover”数字跟系统提供的rollover的数据一般在小数点后的第二位就极有可能不同,但通过“价格的实际rollover”计算出来的数字跟系统提供的rollover又一样。不知道该以那个为准。
提前感谢版主的回复! |
|