Робот по алгоритму Демона Шеннона

0.0/5 оценка (0 голосов)
  • Версия: 1.3
  • Требования: Quik 8.11+ Lua 5.4
  • Размер: 289.84 KB
  • Просм: 92
  • Добавлено: 18.05.26
  • Скачано: 58
  • Изменено: 21.05.26

Робот, построенный по алгоритму Демон Шеннона. Подробное описание алгоритма здесь.


 Данный робот выложен в демонстрационной версии. Он полностью функционален за одним исключением - все сделки он проводит виртуально. При этом ведется реестр сделок, позволяющих оценить результативность настроек алгоритма.

Возможность реальной торговли открывается в боевой версии. Для её получения обратитесь к заказчику этого робота (Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.)

  • email Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. 
  • telegram @tulamax071

  1. Установка робота

    Робот состоит из трех файлов:

    bot4sale64.dll Shannons_Demon.ini Shannons_Demon.lua

    1. bot4sale64.dll копируется в папку с QUIK

    2. Создается папка (например, ShannonDemon) - в нее копируются Shannons_Demon.ini и Shannons_Demon.lua

    3. файл Shannons_Demon.ini открывается в Блокноте или Notepad++ (последний удобнее)

     

  2. Настройка робота

    В файле Shannons_Demon.ini задаются настройки интерфейса робота и параметры пар. Первый блок настройка общих параметров:

    Следующие блоки – настройка пар акций для торговли.

    На скриншоте настроены три пары. Для первого запуска робота нужно вставить свой номер брокерского счета в соответствующее поле для донора и реципиента:

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

     

     

    Для реальной торговли нужно изменить параметр на N:

     

    В названиях пар в квадратных скобках акций первым идет имя реципиента, вторым идет имя донора. Не разрешены символы :;/\.,"'#%]*?[|. При использовании в названии неразрешенных символов робот не запустится и покажет предупреждение.

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

     

    ! Проверьте, что в настройках счета запрещены операции шорт, чтобы робот не продал бумаги, которые физически закончились на счете.

  3. Запуск и работа робота

Запуск робота производится из терминала QUIK открытием файла Shannons_Demon.lua Сервисы/ LUA скрипты/добавить (выбирайте файл Shannons_Demon.lua из папки) /запустить. Требуемая версия Lua 5.4

После запуска робота откроется таблица с параметрами пары:

В таблице 60 строк.

Синяя строка показывает текущие параметры пары:

R-D+ - соотношение цен для сделок Реципиент продать Донор купить D-R+ - соотношение цен для сделок Донор продать Реципиент купить Size R – количество акций Реципиента, всегда одинаковое

Size D – количество акций Донора, зависит от текущего соотношения цен акций

При наступлении условия для сделки D-R+ (значение меньше 1), робот продаст Донора и купит Реципиента в количествах из синей строки, после сделки синяя строка передвинется на одну строчку вниз:

 

При наступлении условия для сделки R-D+ (значение меньше 1), робот продаст Реципиента и купит Донора в количествах из синей строки, после сделки синяя строка передвинется на одну строчку вверх:

 

 

После старта робот создает в папке «Ступеньки» файл “название пары.dat” , в котором

записывается стартовое соотношение, текущая строчка таблицы, и время закрытия пары. Этот файл нужен для восстановления последнего состояния пары при перезапуске робота.

Все действия робота записываются в файл “Shannons_Demon.log“

Все сделки (и реальные и виртуальные) записываются в файл “название пары.csv”, этот файл можно открыть в Excel для подсчета результатов работы пары:

 

Разделы

  • Стратегии