设为首页收藏本站

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

如何不用(BarsSinceLastEntry)保存最后开仓的BAR并计数 [复制链接]

Rank: 4

精华
0
UID
38084
积分
323
帖子
71
主题
26
阅读权限
50
注册时间
2011-5-6
最后登录
2022-1-26
跳转到指定楼层
1#
发表于 2013-12-27 23:08:52 |只看该作者 |倒序浏览
如何不用(BarsSinceLastEntry)保存最后开仓的BAR并计数。写了两个公式都不能用。那里错了。
Vars
        Bool bbb(False);
        NumericSeries M;
Begin
        If(MarketPosition!=1)
        {
          If(  con1 )
          {
             Buy(0,Open);
                 bbb=True;
          }
        }Else If(MarketPosition!=-1)
        {
          If(  con2 )
          {
            SellShort(0,Open);
                 bbb=True;
      }
        }
        M=NthCon(bbb==True, 1);
        Commentary("M="+Text(M));  开仓计数正确,但是不能被调用。调用显示为0值
End


打算不用(BarsSinceLastEntry)保存最后开仓的BAR并计数。这两个公式都不能用。那里错了。
Vars
        Bool bbb(False);
        NumericSeries M;
Begin
    M=NthCon(bbb==True, 1); 开仓计数不正确,显示为第一次开仓以来的数值。
        Commentary("M="+Text(M));
        If(MarketPosition!=1)
        {
          If(  con1 )
          {
             Buy(0,Open);
                 bbb=True;
          }
        }Else If(MarketPosition!=-1)
        {
          If(  con2 )
          {
            SellShort(0,Open);
                 bbb=True;
      }
        }
       
End
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-5-24 06:55

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部