Руководство пользователя
Специальные функции
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 существуют три специальные функции с предопределенными именами. Эти функции являются точками входа и вызываются ядром системы:
int Initialize()
- вызывается один раз при инициализации скрипта.int Run()
- основная точка входа. Вызывается на каждом тике символа, к которому прикреплен скрипт.int DeInitialize()
- вызывается один раз на деинициализации, может служить для завершающих действий.
При успешном выполнении функции рекомендуется возвращать положительные значения (0 и более) и при недопустимых операциях - отрицательные. Если функция Run() в эксперте возвращает отрицательное значение, его работа прекращается.
Время выполнения любой функции не должно превышать 60 с., иначе ее работа будет автоматически завершена.
На текущий момент на выполнение скриптов накладывается ограничение: скрипт не должен выполнять более 75 торговых запросов в минуту, при превышении этого лимита, запросы к серверу будут отклоняться. В дальнейшем это ограничение будет снято.