路路发智能交易研发中心

 找回密码
 立即注册
查看: 2018|回复: 0

TB编程教程 序列变量

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2015-5-9 17:50:23 | 显示全部楼层 |阅读模式
TB编程教程 序列变量
序列变量是变量中的一种,可以对序列变量进行回溯获取以前Bar的变量数据。序列变量的声明和简单变量一样,只是定义的数据类型不同,您必须选择以下的3种类型来定义序列变量:NumericSeries/BoolSeries/StringSeries。例如:
  1. Vars
  2.     NumericSeries  MyNumSVal(0);    BoolSeries          MyBoolVal(False);
  3.     StringSeries          MyStrVal("");
复制代码

序列变量和简单变量一样,可以对其赋予默认值。
序列变量定义之后,您可以象简单变量一样的对其使用,不会有任何的不同。除了支持全部简单变量的功能之外,序列变量还可以通过"[nOffset]"来回溯以前的变量值,详细说明参见变量回溯。

对于序列变量,TradeBlazer公式在内部针对其回溯的特性作了很多的特殊处理,也需要为序列变量保存相应的历史数据,因此,和简单变量相比,执行的速度和占用内存空间方面都作了一些牺牲。因此,尽管您可以定义一个序列变量,把它当作简单变量来使用,但是,我们强烈建议您只将需要进行回溯的变量定义为序列变量。




外汇智能交易,成就财富梦想!
回复

使用道具 举报

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

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2025-1-7 05:21 , Processed in 0.148650 second(s), 25 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表