设为首页收藏本站

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

当天第一个bar的前一个bar对应的指标值是如何计算的? [复制链接]

Rank: 5Rank: 5

精华
0
UID
7099
积分
614
帖子
120
主题
22
阅读权限
60
注册时间
2010-3-3
最后登录
2019-3-24
跳转到指定楼层
1#
发表于 2010-6-29 21:38:37 |只看该作者 |倒序浏览
当日交易第一个bar对应的前一个bar相应的指标值是如何计算的?  也就是前一日最后一根bar对应的指标值是如何计算的?
    问题出现于在使用1倍ATR突破入场的应用上,在第二天无论是跳空低开还是跳空高开,程序都发出开多单指令。十分不解!!
代码如下
//--------------------------------------------------------------------------------------------

         ATR=AvgTrueRange(Length);
        DTKC=Close+ATR;
        KTKC=Close-ATR;
               
        Condition1=High>DTKC[1] And MarketPosition==0;
        Condition2=Low<KTKC[1] And MarketPosition==0;

        If (Condition1)
        {
               
                Buy(BuyLots,0);               
               
               
        }

        If(Condition2)
        {
                SellShort(SellLots,0);
               
        }
上面的描述不知道是不是清楚,换句话说其中变量DTKC[1]的值,在当日第一bar处是否等于上一交易日最后一个bar对应的值?
目前的解决方案是在开仓条件上加入time>90500000 函数,规避开盘的第一个bar(使用5分钟图)

[ 本帖最后由 道勤 于 2010-6-30 10:34 编辑 ]
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-4-28 18:19

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部