设为首页收藏本站

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

海龟公式开头的全局变量的使用 [复制链接]

Rank: 6Rank: 6

精华
0
UID
1891
积分
2494
帖子
100
主题
33
阅读权限
70
注册时间
2008-7-15
最后登录
2010-2-20
跳转到指定楼层
1#
发表于 2008-8-3 17:36:16 |只看该作者 |倒序浏览
海龟公式开头的全局变量

Begin
    If(CurrentBar == 0)
    {
        SetGlobalVar(0,InvalidNumeric);//这里的0,InvalidNumeric分别表示什么意思,0是表示第一个全局变量吗?
        SetGlobalVar(1,0); //这里的1,0分别表示什么意思,1是表示第二个全局变量吗?那0是表示什么呢?
        SetGlobalVar(2,InvalidNumeric);  //这里的1,0分别表示什么意思,2是表示第三个全局变量吗?那InvalidNumeric是表示什么呢?         
    }Else
    {
        preBreakoutType = GetGlobalVar(1);//这是获得第二个的全局变量吗?
        preBreakOutPrice = GetGlobalVar(2);//这是获得第三个的全局变量吗?
    }

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
2#
发表于 2008-8-3 17:59:21 |只看该作者
1、InvalidNumeric 是无效值
2、SetGlobalVar的第一个参数是全局变量的索引。第二个参数是设置的值。
3、您下面的理解都是对的
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
1891
积分
2494
帖子
100
主题
33
阅读权限
70
注册时间
2008-7-15
最后登录
2010-2-20
3#
发表于 2008-8-3 19:21:31 |只看该作者
原帖由 tradeblazer 于 2008-8-3 17:59 发表
1、InvalidNumeric 是无效值
2、SetGlobalVar的第一个参数是全局变量的索引。第二个参数是设置的值。
3、您下面的理解都是对的




2、SetGlobalVar的第一个参数是全局变量的索引。第二个参数是设置的值。
不明白,既然第二个参数是设置的值,那为什么要设置为InvalidNumeric呢?像上面的0,怎么可以设置为0呢?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-8-3 20:23:46 |只看该作者
具体设置成什么值,要看后面怎么用这个变量。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
1891
积分
2494
帖子
100
主题
33
阅读权限
70
注册时间
2008-7-15
最后登录
2010-2-20
5#
发表于 2008-8-3 21:08:14 |只看该作者
能举些例子说明吗?那 SetGlobalVar(1,0)这里设为0是什么意思啊?设为InvalidNumeric又是什么意思啊?不明白!
value1=。。。。
SetGlobalVar(1,value1)

这个我就懂

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2008-8-4 10:19:09 |只看该作者
SetGlobalVar(0,InvalidNumeric)是将第1个全局变量的初始值设置为无效值。
SetGlobalVar(1,0)是将第2个全局变量的初始值设置为0。

将第一个全局变量设置为无效值是因为下面有这样的判断:
If(preEntryPrice!=InvalidNumeric && TurtleUnits >= 1)
{
。。。。
}

使用道具 举报

Rank: 2

精华
0
UID
2058
积分
110
帖子
21
主题
9
阅读权限
30
注册时间
2008-8-2
最后登录
2019-3-31
7#
发表于 2008-8-7 11:02:53 |只看该作者

请问:如果作如下改写又表示什么意思呢?

SetGlobalVar(1,myEntryPrice);
SetGlobalVar(1,TurtleUnits);

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
8#
发表于 2008-8-7 11:05:57 |只看该作者
后面把前面的值覆盖掉了

使用道具 举报

Rank: 2

精华
0
UID
2058
积分
110
帖子
21
主题
9
阅读权限
30
注册时间
2008-8-2
最后登录
2019-3-31
9#
发表于 2008-8-7 11:10:05 |只看该作者
把第一个参数设为变量i呢,前后值是否会相互区别?

使用道具 举报

Rank: 2

精华
0
UID
2058
积分
110
帖子
21
主题
9
阅读权限
30
注册时间
2008-8-2
最后登录
2019-3-31
10#
发表于 2008-8-7 11:10:42 |只看该作者
把第一个参数设为变量i呢,前后值是否会相互区别?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 05:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部