img

Объект 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; }