设为首页收藏本站

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

麻烦,帮我看下下面这两段代码: [复制链接]

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
跳转到指定楼层
1#
发表于 2008-3-11 10:48:56 |只看该作者 |倒序浏览

  params

  vars

  Numeric nMaxContracts(1);

  Begin

  if(MarketPosition==-1)//如果持有空仓
   {
    BuyToCover;//平空仓
    if( MaxContracts()<=nMaxContracts) //    如果目前总持仓少于等于: nMaxContracts

    {
     buy(1,(close+nOffset*MinMove*PriceScale));//反手开多仓
    }
   }

  End

请问:把上面代码中的红色部分,换成:A_TotalPosition<=nMaxContracts ,有什么区别呢?

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
2#
发表于 2008-3-11 11:31:14 |只看该作者
差别很大,A函数只能在最后Bar上使用。
交易开拓者 - 期货程序化与量化系统自动交易领航者

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

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1263
积分
1151
帖子
199
主题
70
阅读权限
60
注册时间
2008-3-3
最后登录
2008-7-21
3#
发表于 2008-3-11 11:35:50 |只看该作者
也就是说,不能回溯是吗?事实上交易的时候,也是在最后一根上交易啊,所以还是没搞明白,两个的区别啊?效果上,实际效果上会有哪些差异,能否总结一下啊?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 05:27

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部