img

Специальные функции

В языке NetTradeX существуют три специальные функции с предопределенными именами. Эти функции являются точками входа и вызываются ядром системы:

  • int Initialize() - вызывается один раз при инициализации скрипта.
  • int Run() - основная точка входа. Вызывается на каждом тике символа, к которому прикреплен скрипт.
  • int DeInitialize() - вызывается один раз на деинициализации, может служить для завершающих действий.

При успешном выполнении функции рекомендуется возвращать положительные значения (0 и более) и при недопустимых операциях - отрицательные. Если функция Run() в эксперте возвращает отрицательное значение, его работа прекращается.

Время выполнения любой функции не должно превышать 60 с., иначе ее работа будет автоматически завершена.

На текущий момент на выполнение скриптов накладывается ограничение: скрипт не должен выполнять более 75 торговых запросов в минуту, при превышении этого лимита, запросы к серверу будут отклоняться. В дальнейшем это ограничение будет снято.