Тема создана с целью обсудить мой подход к созданию торговых роботов без написания сложных скриптов на Lua.
--------------------------
Приведу примеры, потом объясню что и как.
----------------------
Пример 1: Скрипт скользящего стопа на основе индикатора fractals записывается таким образом:

Пример 2: Скрипт торгового робота на основе индикаторов moving и RSI

Робот строится как скрипт индикатора и состоит из обязательной таблицы Settings, встроенных в QUIK индикаторов и библиотеки nklibi, начальным объемом 11 КБ.
-------------------
Все необходимые параметры робота определяются в Settings.
Изначально указывается, если надо, создание лог файла, набор индикаторов, на основе которых будет работать робот. Для каждого индикатора указывается линия, параметр свечи и смещение относительно текущего значения.
-------------------
Для применения робота необходимо открыть график инструмента, поместить на него указанные в Settings индикаторы и записать им в качестве идентификаторов указанные имена.
-------------------
Алгоритмы новых роботов можно добавить либо в библиотеку, либо в конец скрипта.
===================
Библиотека nklibi реализует конечный автомат управления заявками и стоп-заявками, а также определяет по графику инструмента все необходимые для торговли параметры.
====================
Если график с индикатором робота связать якорем с таблицей текущих параметров(ТТП) торгов, то, перебирая инструменты в ТТП, можно переключать робота на различные торгуемые инструменты.
----------------------------------
Конструктивные предложения по расширению возможностей данного подхода приветствуются.
----------------------------
В настоящее время библиотека nklibi находится в стадии тестирования.
--------------------------
Приведу примеры, потом объясню что и как.
----------------------
Пример 1: Скрипт скользящего стопа на основе индикатора fractals записывается таким образом:
Пример 2: Скрипт торгового робота на основе индикаторов moving и RSI
Робот строится как скрипт индикатора и состоит из обязательной таблицы Settings, встроенных в QUIK индикаторов и библиотеки nklibi, начальным объемом 11 КБ.
-------------------
Все необходимые параметры робота определяются в Settings.
Изначально указывается, если надо, создание лог файла, набор индикаторов, на основе которых будет работать робот. Для каждого индикатора указывается линия, параметр свечи и смещение относительно текущего значения.
-------------------
Для применения робота необходимо открыть график инструмента, поместить на него указанные в Settings индикаторы и записать им в качестве идентификаторов указанные имена.
-------------------
Алгоритмы новых роботов можно добавить либо в библиотеку, либо в конец скрипта.
===================
Библиотека nklibi реализует конечный автомат управления заявками и стоп-заявками, а также определяет по графику инструмента все необходимые для торговли параметры.
====================
Если график с индикатором робота связать якорем с таблицей текущих параметров(ТТП) торгов, то, перебирая инструменты в ТТП, можно переключать робота на различные торгуемые инструменты.
----------------------------------
Конструктивные предложения по расширению возможностей данного подхода приветствуются.
----------------------------
В настоящее время библиотека nklibi находится в стадии тестирования.