设为首页收藏本站

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

全局变量问题 [复制链接]

Rank: 1

精华
0
UID
241772
积分
20
帖子
17
主题
3
阅读权限
10
注册时间
2016-10-17
最后登录
2021-9-4
1#
发表于 2016-12-13 11:11:48 |显示全部楼层
如果盘面上第一根K线是9点的话,那么红色部分HighAfterLongEntry就是第一根K线的最高值,也就是high
第二根开始到下一天的9点之前,红色部分HighAfterLongEntry值为GetGlobalVar(1),个人见解,

使用道具 举报

Rank: 1

精华
0
UID
241772
积分
20
帖子
17
主题
3
阅读权限
10
注册时间
2016-10-17
最后登录
2021-9-4
2#
发表于 2016-12-13 11:31:26 |显示全部楼层
建议你在HighAfterLongEntry=Max(HighAfterLongEntry,High);//到当根K线为止一天内的最高价语句后面写上:setglobalvar(1,HighAfterLongEntry);

使用道具 举报

Rank: 1

精华
0
UID
241772
积分
20
帖子
17
主题
3
阅读权限
10
注册时间
2016-10-17
最后登录
2021-9-4
3#
发表于 2016-12-13 17:58:00 |显示全部楼层
zhour0218 发表于 2016-12-13 16:04
谢谢你啊  我还想问一下,就是GetGlobalVar(1) 是获取全局变量的意思吧? 他的值不应该是0吗? ...

恩,是的,你的这个程序没有对第二个全局变量赋值,也就是没有setglobalvar(1)语句,程序运行时getglobalvar(1)应该一直是一个值。

使用道具 举报

Rank: 1

精华
0
UID
241772
积分
20
帖子
17
主题
3
阅读权限
10
注册时间
2016-10-17
最后登录
2021-9-4
4#
发表于 2016-12-13 18:02:31 |显示全部楼层
zhour0218 发表于 2016-12-13 16:04
谢谢你啊  我还想问一下,就是GetGlobalVar(1) 是获取全局变量的意思吧? 他的值不应该是0吗? ...


全局变量的初始值是无效值,只有在你赋值过后才会读取出有效值。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 00:23

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部