Робот по алгоритму Демона Шеннона
- Версия: 1.3
- Требования: Quik 8.11+ Lua 5.4
- Размер: 289.84 KB
- Просм: 92
- Добавлено: 18.05.26
- Скачано: 58
- Изменено: 21.05.26
Робот, построенный по алгоритму Демон Шеннона. Подробное описание алгоритма здесь.
Данный робот выложен в демонстрационной версии. Он полностью функционален за одним исключением - все сделки он проводит виртуально. При этом ведется реестр сделок, позволяющих оценить результативность настроек алгоритма.
Возможность реальной торговли открывается в боевой версии. Для её получения обратитесь к заказчику этого робота (Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.)
- email Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
- telegram @tulamax071
-
Установка робота
Робот состоит из трех файлов:
bot4sale64.dll Shannons_Demon.ini Shannons_Demon.lua
-
bot4sale64.dll копируется в папку с QUIK
-
Создается папка (например, ShannonDemon) - в нее копируются Shannons_Demon.ini и Shannons_Demon.lua
-
файл Shannons_Demon.ini открывается в Блокноте или Notepad++ (последний удобнее)
-
-
Настройка робота
В файле Shannons_Demon.ini задаются настройки интерфейса робота и параметры пар. Первый блок настройка общих параметров:
Следующие блоки – настройка пар акций для торговли.
На скриншоте настроены три пары. Для первого запуска робота нужно вставить свой номер брокерского счета в соответствующее поле для донора и реципиента:
Пары по умолчанию настроены на виртуальную торговлю – то есть робот непрерывно обрабатывает цены акций, рассчитывает соотношения акций и при наступлении нужного момента совершает имитации сделок и записывает их в журнал сделок. Этот режим нужен для знакомства с работой робота, тестирования и сравнения разных настроек, сбора статистики:
Для реальной торговли нужно изменить параметр на N:
В названиях пар в квадратных скобках акций первым идет имя реципиента, вторым идет имя донора. Не разрешены символы :;/\.,"'#%]*?[|. При использовании в названии неразрешенных символов робот не запустится и покажет предупреждение.
Размер лота задается в блоке настройке реципиента. Количество лотов реципиента всегда одинаковое, а количество лотов донора рассчитывается исходя из количества реципиента и текущего соотношения цен акций. Количество бумаг указывается в штуках, кратном лотам.
! Проверьте, что в настройках счета запрещены операции шорт, чтобы робот не продал бумаги, которые физически закончились на счете.
-
Запуск и работа робота
Запуск робота производится из терминала 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 для подсчета результатов работы пары:
