设为首页收藏本站

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

老师好,这样编写为什么不对 [复制链接]

Rank: 2

精华
0
UID
64246
积分
96
帖子
25
主题
3
阅读权限
30
注册时间
2011-9-8
最后登录
2021-5-24
跳转到指定楼层
1#
发表于 2012-12-27 11:27:24 |只看该作者 |倒序浏览
我想编写一段语句如下
                     If(BarStatus==2)
                {
                If(条件1)
                        {
                        A函数平空开多(用于交易)
                        }
                 Else If(条件2)
                        {
                          A函数平多开空(用于交易)
                        }
                }       
                Else If(BarStatus==0 Or BarStatus==1)
                {
                If(条件1)
                                {
                                Buy函数平空开(多用于测试);
                                }
                Else If(条件2)
                                {
                                SellShort平多开空(用于测试);
                                }
                }
这样既可以用A函数交易,又可以用图表测试,但是在实际模拟过程中发现A函数发单后,buy和sell函数仍然会发单,请问这是为什么,哪里不对?,谢谢

Rank: 2

精华
0
UID
64246
积分
96
帖子
25
主题
3
阅读权限
30
注册时间
2011-9-8
最后登录
2021-5-24
2#
发表于 2012-12-27 13:41:09 |只看该作者
怎么会没有回复啊,观察应该是上根bar结束本根bar开始的瞬间buy获sell函数发单,难道 BarStatus==1也能发出单??

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2012-12-27 16:13:03 |只看该作者
ttxnyg 发表于 2012-12-27 13:41
怎么会没有回复啊,观察应该是上根bar结束本根bar开始的瞬间buy获sell函数发单,难道 BarStatus==1也能发出 ...

以你所给出的信息来看,问题应该是出现在新旧bar交替的那个位置上。
使用分支处理时,可以考虑将倒数第二个bar单独拿出来处理。
  1. if(barstatus==2)
  2. {
  3.      if(condition)
  4.     {
  5.           a_sendorder();
  6.      }
  7. }else if (currentbar== barcount-2)
  8. {
  9.      if(condition[1])
  10.      {
  11.            buy(lot,open);
  12.      }
  13. }else
  14. {
  15.      if(condition)
  16.      {
  17.           buy(lots,myentryprice);
  18.      }
  19. }
复制代码

使用道具 举报

Rank: 2

精华
0
UID
64246
积分
96
帖子
25
主题
3
阅读权限
30
注册时间
2011-9-8
最后登录
2021-5-24
4#
发表于 2012-12-28 09:57:14 |只看该作者
谢谢,今天再试试

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 21:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部