Руководство пользователя

Типы данных
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Типы данных

Язык 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;