设为首页收藏本站

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

关于序列变量引用的默认值 [复制链接]

Rank: 5Rank: 5

精华
0
UID
31697
积分
671
帖子
137
主题
13
阅读权限
60
注册时间
2011-4-2
最后登录
2020-10-8
跳转到指定楼层
1#
发表于 2012-6-5 10:36:00 |只看该作者 |倒序浏览
在《TRADEBLAZER公式开发指南》第105页示例,Max(HighestAfterEntry,AvgEntryPrice)中的HighestAfterEntry无引用的方括号,则在此语句中HighestAfterEntry代表HighestAfterEntry[1]还是HighestAfterEntry[0]?
  1. If(MarketPosition <> 0)
  2. {
  3.      HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);   //  开仓的 Bar,将开
  4.                               仓价和当时的收盘价的较大值保留到 HighestAfterEntry
  5.      LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);     // 开仓的 Bar,将开
  6.                                仓价和当时的收盘价的较小值保留到LowestAfterEntry
  7. }
复制代码
百川

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2012-6-5 10:55:17 |只看该作者
在这句的max里相当于HighestAfterEntry[0]。
但是呀,这个是序列变量,HighestAfterEntry[0]在此 HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice)赋值语句前的初值也就是HighestAfterEntry[1]传下来的值,
所以,在这一句上,max里用 [0] 或是 [1]这两种写法出来的结果是一样的。

不知道表达清楚没有

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
31697
积分
671
帖子
137
主题
13
阅读权限
60
注册时间
2011-4-2
最后登录
2020-10-8
3#
发表于 2012-6-5 11:11:41 |只看该作者
小米 发表于 2012-6-5 10:55
在这句的max里相当于HighestAfterEntry[0]。
但是呀,这个是序列变量,HighestAfterEntry[0]在此 HighestAf ...


大概明白了
非常感谢

使用道具 举报

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

bottom

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

GMT+8, 2024-5-14 05:00

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部