任何程序都要能够处理数据。数据可以是不同类型的,这取决于它们的用途。比如,整数数据用于访问数组组件。价格数据属于双精度浮点型。这与MQL4中没有为price数据提供特殊数据类型有关。
不同类型的数据用不同的速度进行处理。整数数据处理速度最快。为了处理双精度数据,采用了一种特殊的协同处理器。但是,由于浮点数据内部表示的复杂性,其处理速度比整数较慢。
由于动态计算机内存分配/重新分配,字符串数据的处理时间最长。
基本数据类型为:
整型 (char, short, int, long, uchar, ushort, uint, ulong);
逻辑型 (bool);
literals (ushort);
串型 (string);
浮点型 (double, float);
颜色型 (color);
日期时间型(datetime);
枚举型 (enum).
复合数据类型:
结构;
类.
(学习内容)
就OOP而言,复杂数据类型称为抽象数据类型。
颜色和日期时间类型只对从外部(EA表或自定义指标的属性(input选项卡)定义的参数的可视化和输入有意义。颜色和日期时间类型的数据表示为整数。整数类型和浮点类型称为算术(数字)类型。
在表达式中只使用隐式类型强制转换,除非指定了显式强制转换。
网友评论