User Guide
Data Types
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Data Types
The NetTradeX language has the following built-in data types:
Data type: | Range: | Description: |
---|---|---|
int8 | от -128 до 127 | Integer data types |
int16 | from -32768 to 32767 | |
int | from -2147483648 to 2147483647 | |
int64 | from -9223372036854775807 to 9223372036854775807 | |
uint8 | from 0 to 255 | Unsigned integer data types |
uint16 | from 0 to 65535 | |
uint | from 0 to 4294967295 | |
uint64 | from 0 to 18446744073709551615 | |
float | from -3.402823466e+38 to 3.402823466e+38 | Float data types |
double | from -1.7976931348623158e+308 to 1.7976931348623158e+308 | |
bool | true, false | Logical data type |
color | from 0x000000 to 0xFFFFFF | Color constant |
string | not applicable | The sequence of characters enclosed in quotation marks |
datetime | from 0 to 2147483647 | Data type for storing time/date |
The name of each type is a keyword and cannot be used as an identifier.
When compiling scripts the conversion of the data from one type into another may be needed.
To do this, use the following syntax:
new_type_variable = new_type (variable_of_the_converted_type);
Example:
int Run() { int8 a = 33; System.Print("a="+a); // Displayed a=! System.Print("a="+int(a)); // Displayed a=33 return (0); }
The keyword extern
is used for the declaration of global variables, extern
should be placed before the type of
a variable. Global variables are accessible from any part of a script.
Example of declaration of a global variable:
extern int openDeals = 0;