Руководство пользователя
Типы данных
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
-
Руководство по NTTX Advisors
- Терминал NetTradeX Advisors
-
Статьи
-
NetTradeX Language: Введение
- Основы языка
- Функции языка
-
Cистемные объекты языка
- Сделки
- Ордера
- Индикаторы
- Объектно-ориентированное программирование
-
DLL файлы
-
Объект Account
-
Объект Bars
-
Объект Chart
-
Объект datetime
-
Объект History
-
Объект file
-
Объект Globals
-
Объект Math
-
Объект Symbols
-
Объект System
Типы данных
Язык NetTradeX обладает следующими встроенными типами данных:
| Тип данных: | Диапазон: | Описание: |
|---|---|---|
| int8 | от -128 до 127 | Целочисленные типы данных |
| int16 | от -32768 до 32767 | |
| int | от -2147483648 до 2147483647 | |
| int64 | от -9223372036854775807 до 9223372036854775807 | |
| uint8 | от 0 до 255 | Целочисленные беззнаковые типы данных |
| uint16 | от 0 до 65535 | |
| uint | от 0 до 4294967295 | |
| uint64 | от 0 до 18446744073709551615 | |
| float | от -3.402823466e+38 до 3.402823466e+38 | Данные с плавающей точкой |
| double | от -1.7976931348623158e+308 до 1.7976931348623158e+308 | |
| bool | true, false | Логический тип данных |
| color | от 0x000000 до 0xFFFFFF | Цветовая константа |
| string | неприменимо | Последовательность символов, заключенных в кавычки. |
| datetime | от 0 до 2147483647 | Тип данных для хранения даты/времени |
Название каждого типа является зарезервированным словом и не может использоваться в качестве идентификатора.
При составлении скриптов может понадобиться преобразование данных из одного типа в другой.
Для этого используется следующий синтаксис: переменная_нового_типа = новый_тип(переменная_преобразовываемого_типа);
Пример:
int Run()
{
int8 a = 33;
System.Print("a="+a); // Выведется a=!
System.Print("a="+int(a)); // Выведется a=33
return (0);
}
Для объявления глобальных переменных используется ключевое слово extern перед типом переменной, такие переменные доступны для чтения и изменения из любого места скрипта.
Пример объявления глобальной переменной:
extern int openDeals = 0;