设为首页收藏本站

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

计数出错原因是什么?? [复制链接]

Rank: 1

精华
0
UID
257817
积分
37
帖子
19
主题
7
阅读权限
10
注册时间
2017-10-17
最后登录
2022-11-7
跳转到指定楼层
1#
发表于 2017-12-29 12:21:59 |只看该作者 |倒序浏览



Vars
       
        NumericSeries DKLOST;  //多单开仓距离上次多单平仓间隔,默认10个K线间隔       
       
       
Begin

  
If( DKLOST >10 )     //距离上次多单平仓距离间隔

{ //★-1

        If( Close[1]>Open[1] && Close[2]>Open[2]  )  
  
        {
                Buy(1,Open);

        }


        If( Close[1]<Open[1] && Close[2]<Open[2] )

        {
                Sell(1,Open);       
                DKLOST = 0;                //多单平仓,技术开始

        }

} //★-1

                DKLOST = DKLOST + 1;       //每根K线计数一次



PlotString("DKLOST",Text(DKLOST),L,White);

End


如图所示,为什么会出现计数错误呢??
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2017-12-29 13:35:14 |只看该作者
没有错呀。。在方框所示的位置其结果与你的代码逻辑相符合的。
你的公式里,DKLOSK被赋值为0的条件是满足了DKLOTS>10 且 Close[1]<Open[1] && Close[2]<Open[2] ,此K位置满足的呀。。

使用道具 举报

Rank: 1

精华
0
UID
257817
积分
37
帖子
19
主题
7
阅读权限
10
注册时间
2017-10-17
最后登录
2022-11-7
3#
发表于 2017-12-29 15:29:23 |只看该作者
在标示出错的地方里面第二个7的位置,应该是满足了平多后大于10根K线且Close[1]>Open[1] && Close[2]>Open[2] ,应该有开多信号才对,重新计数后就没有了啊。

使用道具 举报

Rank: 1

精华
0
UID
257817
积分
37
帖子
19
主题
7
阅读权限
10
注册时间
2017-10-17
最后登录
2022-11-7
4#
发表于 2017-12-29 16:04:51 |只看该作者
搞定了,TB真的应该出个详细的教程了。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-13 14:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部