Wealth-Lab Russian Traders

Эта тема содержит следующие разделы.

С помощью дополнительных методов WLRT, любая стратегия может получить доступ к стакану котировок.

Доступ к стакану из стратегии

Для доступа к заявкам на покупку и продажу используются следующие элементы:

  • RegisterGlass("имя таблицы DDE"); Метод регистрирует источник данных для стакана. Параметр указывает название таблицы DDE, в которую должны поступать данные. Эта же строка является ключом для доступа к данным из стратегии.

  • Glass["имя таблицы DDE"];

    Свойство возвращает ссылку на объект, который позволяет получить данные о зарегистрированном стакане по имени.

  • Glass["имя таблицы DDE"][+/-номер строки];

    По номеру требуемой строки, можно получить информацию о заявке в стакане. Допустимыми являются целые числа в диапазонах [-Glass["имя таблицы DDE"].BuyLength,…,-1] и [1,…,Glass["имя таблицы DDE"].SellLength]. 0 не является допустимым номером. Положительные номера определяют заявки на продажу, отрицательные – на покупку.

  • Например, чтобы получить текущий спред, нужно взять пару ближайших заявок на покупку и продажу - Glass["имя таблицы DDE"][-1] и Glass["имя таблицы DDE"][1] соответственно.

Важно! При обращении к стакану время исполнения стратегии может увеличиваться(зависит от варианта подключения).

Важно! При обращении к стакану, стратегия получает мгновенный срез стакана, до следующего срабатывания стратегии он не обновляется.

Настройки стакана

При использовании разных вариантов подключения, процесс настройки существенно отличается. При подключении через Квик процесс подключения достаточно сложен, без вмешательства человека обойтись не удастся. При использовании Плаза2 дополнительных настроек не нужно, стакан получается автоматом при запросе из стратегии. Т.о. для использования стакана из стратегии Квик может быть использован для отладки и тестов.