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

Объект System
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Объект System

void System.Print(const string& in str)

Вывод строки в журнал.
Пример:

System.Print("Current time is: "+System.Time);

string System.ErrorDescription(int code)

текстовое описание ошибки, значение code - числовой код ошибки, получаемый при помощи свойства LastError.

void SetTimer(int time)

устанавливает промежуток времени в миллисекундах, через который будет вызываться функция Timer()*

Свойства System

  • datetime Time — текущее торговое время
  • bool TradeSessionIsOpen — флаг открытия торговой сессии
  • int LastError — код ошибки последней торговой функции, сбрасывается после вызова следующей торговой функции
  • bool IsConnected — состояние соединения терминала с сервером
  • bool IsStopped — возвращает true, если скрипт получил команду на завершение своей работы, при этом скрипту дается еще 3 секунды на работу, по истечению этого времени терминал его принудительно завершит
  • bool IsDLLAllowed - возвращает true, если пользователь разрешил использование dll файлов, иначе возвращает false

*Функция Timer() вызывается терминалом автоматически через каждые time миллисекунд, заданных при помощи метода SetTimer.

int i=0;
int Initialize()
{
  System.SetTimer(100);
  return(0);
}
int Run()
{
  return(0);
}
int Timer()
{
    System.Print("i="+i);
    i++;
    return 0;
}