设为首页收藏本站

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

TB运行机制的理解,第8条已确认。 [复制链接]

Rank: 5Rank: 5

精华
0
UID
5903
积分
748
帖子
95
主题
11
阅读权限
60
注册时间
2009-11-14
最后登录
2010-11-25
跳转到指定楼层
1#
发表于 2009-11-20 22:23:03 |只看该作者 |倒序浏览
1顺序执行。这个地球人都知道
2普通变量。每个tick来时都会被清为初始默认值,再进入Begin。
3.全局变量。每个tick来时仍然保持上个tick的值。
4.MarketPosition。读取上个Bar的值进入Begin。
5.新Bar的第1个Tick。这个Tick的价格作为NextOpen的值,然后按照上根Bar的最后1个Tick的数据进入Begin。运行完之后再以新的Tick进入Begin。(这个是我自己理解的,望高手指正)
6.新的Tick来时,只会以这个Tick的数据为依据进入Begin(新Bar第1个Tick除外)。不会对先前的数据有影响,即不会对全局变量有影响。
7.下单语句的执行。在同一Bar上,条件值一直为真时下单命令只执行1次,但条件会被重新计算。
8.每次进入Begin之前,都会重新读取一次参数。(已确认)
其它相关内容欢迎补充,在实盘中这些细节非常重要。
当日收盘开平仓的控制
If(Q_LastTime>0.1459 And GetGlobalVar(1)==1 And CurrentTime<0.150030)
   {
    Buy(0,C,False);
   }
   Else If(EntryCon)
    {   
      If(T>=lastBarTime) //最后1棒
      {
         If(D<>CurrentDate Or Q_LastTime>0.150030) //历史测试
         {
          Buy(0,C,False);
          }
          Else If(Q_LastTime>0.1459)     //实盘中,控制重复开仓
          {
            Buy(0,C,False);
            SetGlobalVar(1,1);
          }
       }
      Else
       Buy(0,NextOpen,True);
    }
  }

[ 本帖最后由 女儿是期神 于 2009-11-23 11:04 编辑 ]

Rank: 2

精华
0
UID
5345
积分
115
帖子
28
主题
3
阅读权限
30
注册时间
2009-9-2
最后登录
2019-3-24
2#
发表于 2009-11-21 09:28:16 |只看该作者

问个初级问题

问个初级问题,请问"TICK"是什么意思啊?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5903
积分
748
帖子
95
主题
11
阅读权限
60
注册时间
2009-11-14
最后登录
2010-11-25
3#
发表于 2009-11-21 12:01:17 |只看该作者
Tick本意是钟表的滴哒声。在这里是指每个新的行情数据(包含HLOC等信息)传到客户端,我们就称这个信息包为1个Tick。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2009-11-23 10:10:50 |只看该作者
回复第8条:
是的。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5903
积分
748
帖子
95
主题
11
阅读权限
60
注册时间
2009-11-14
最后登录
2010-11-25
5#
发表于 2009-11-23 10:15:42 |只看该作者
谢谢,这样我每次都得初始化参数了.要是改成只读一次就好了
好象参数在程序里也是不能改变的,每次都读不是浪费资源吗

使用道具 举报

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

bottom

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

GMT+8, 2024-5-5 10:13

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部