设为首页收藏本站

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

开仓时候的问题,请各位TB高手和管理员帮忙看看 [复制链接]

Rank: 1

精华
0
UID
176120
积分
39
帖子
29
主题
4
阅读权限
10
注册时间
2013-11-22
最后登录
2014-5-14
跳转到指定楼层
1#
发表于 2014-1-10 15:33:52 |只看该作者 |倒序浏览
我的开仓条件是:
  1. //开仓
  2. If(Date==Date1 && Time==Time1/1000000)
  3. {
  4. initialright=30000000;
  5. changeright=initialright;
  6. lots=IntPart(initialright/onebzj);
  7. SellShort(lots,Open);
  8. availablefund=initialright-lots*onebzj;
  9. }
复制代码
这里开仓手数等于初始权益除以一手保证金(onebjz),onebzj的算法如下:
  1. If (Date!=Date[1])
  2.      {
  3.          VolSum = Vol;
  4.          PriceSum = Close*Vol;
  5.      }
  6.      Else
  7.      {
  8.          VolSum = VolSum[1] + Vol;
  9.          PriceSum = PriceSum[1] + Close*Vol;
  10.      }

  11.      VMA = PriceSum/VolSum;
  12. //结算价         
  13. If(date!=Date[1])
  14. jsmoney=VMA[1];
  15. Else
  16. jsmoney=jsmoney[1];
  17. //一手的保证金
  18. onebzj=jsmoney*ContractUnit*BigPointValue*MarginRatio;
复制代码
按照程序的话,开仓手数应该是3000万/23870=1256手,但是实际图表中显示的是1246手

想问问题出在哪,是我程序的问题么,请各位TB高手指正

Rank: 1

精华
0
UID
176120
积分
39
帖子
29
主题
4
阅读权限
10
注册时间
2013-11-22
最后登录
2014-5-14
2#
发表于 2014-1-10 15:34:55 |只看该作者

使用道具 举报

Rank: 1

精华
0
UID
176120
积分
39
帖子
29
主题
4
阅读权限
10
注册时间
2013-11-22
最后登录
2014-5-14
3#
发表于 2014-1-10 15:35:57 |只看该作者
图表在这里
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 10:32

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部