设为首页收藏本站

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

海龟公式开头的全局变量初始化无法理解 [复制链接]

初级大户

程序化交易探索者

Rank: 5Rank: 5

精华
2
UID
99
积分
662
帖子
159
主题
42
阅读权限
60
注册时间
2007-8-12
最后登录
2015-6-9
跳转到指定楼层
1#
发表于 2007-8-28 00:19:11 |只看该作者 |倒序浏览
  1. Begin
  2.     If(CurrentBar == 0)
  3.     {
  4.         SetGlobalVar(0,InvalidNumeric);
  5.         SetGlobalVar(1,0);
  6.         SetGlobalVar(2,InvalidNumeric);               
  7.     }Else
  8.     {
  9.         preBreakoutType = GetGlobalVar(1);
  10.         preBreakOutPrice = GetGlobalVar(2);
  11.     }
复制代码


这一段公式理解起来有点费力,有点摸不着头脑的感觉.能否请版主做个详细解释?最好通俗一点.谢谢
http://www.zgxdjj.com
模型公式交流群:28452829

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2007-8-28 08:24:51 |只看该作者
因为全局变量在公式执行完毕一遍(0-N Bar)之后,其中的数据还是保存着,第二次执行到第0Bar时,全局变量的数据还是上次最后Bar的数据。所以要进行初始设置!

全局变量当初设计是用来记录自动交易过程中自己的真实账户仓位,因为A_XXXX函数获得账户成交信息没有行情更新来得快,
例如:
初始您的帐户为无持仓,您下了一个买单,一定能够成交的。发出去之后,到交易所就真实成交了,行情就产生了变化,这个时候会产生一个Tick,行情就会推送到图表,图表会再次调用公式计算,但是,此时,柜台还没有那么快,您去查询持仓,您的仓位很有可能还会是无持仓。等几秒钟之后,才会变成多仓。所以需要自行来记录这些仓位,进行自动交易的处理。等以后中国的交易柜台提升之后,能够做到成交推送而且够迅速之后,这个问题才可得到解决!

使用道具 举报

Rank: 4

精华
0
UID
1285
积分
278
帖子
54
主题
6
阅读权限
50
注册时间
2008-3-7
最后登录
2014-12-29
3#
发表于 2009-1-20 10:48:01 |只看该作者
大致了解全局变量的用途,但是还有点晕!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1517
积分
1441
帖子
350
主题
29
阅读权限
60
注册时间
2008-4-19
最后登录
2011-10-16
4#
发表于 2009-5-16 20:21:25 |只看该作者
全局变量的用途,但是还有点晕!
学习TB,哪怕BT。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 23:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部