Блог им. jatotrader

Руководство к "Кокоше" (среднечастотный биржевой робот)

Робот «Кокоша» построен с использованием транспарентности платформы JatoTrader.
Испытать его можно на бесплатном биржевом полигоне (обновленная версия 03.12.20114)

Индикаторы, используемые в «Кокоше»:
Руководство к "Кокоше" (среднечастотный биржевой робот)
  

ЦЕНА В АЛГОРИТМЕ НЕ ИСПОЛЬЗУЕТСЯ! Поэтому алгоритм может применяться к любому ликвидному инструменту.

На рисунке сверху показано окно инструмента RIZ4 на платформе JatoTrader и пример торговли робота «Кокоша».

Цифрой 1 обозначена сделка на классической панели. Цифрой 2 — эта же сделка на частотной панели Jatotrader. 

Цифрой 4 на частотной панели обозначена интенсивность продавцов (красным цветом).

Цифрой 5 интенсивность покупателей (зеленым цветом). Цифрой 6 оъемно-тиковый осциллятор (ОТО),
в относительном измерении учитывающий как количество тиков на 
покупку-продажу, так и их объем.

Цифрой 3 обозначена лампочка рядом с роботом на верхней панели, если она горит зеленым

цветом, то робот готов к продаже, если красным — то к покупке.

Готовность к продаже — вход ОТО в область перекупленности, а сигнал на выставление заявки

на продажу возникает при росте 3-х периодов подряд осциллятора ОТО и при готовности

робота к продаже (красная лампочка). Соответственно, наоборот — для покупки.

Частотная панель настраиваемая. Каждая новая свеча на частотной панели формируется

по прошествии определенного количества тиков. Поэтому график цены может быть

относительно времени как «сжатым» при низкой активности, так и сильно «раздвинутым» во

время высокой активности участников. При высокой активности сделки будут совершаться

чаще, при низкой — реже. Трейдер может сам подстроить тиковый интервал графика и 

соответственно частоту совершения сделок роботом. На рисунке сверху настройка проведена

на 300 тиков на бар. Вызов робота осуществляется нажатием соответствующей кнопки в окне инструмента (отмечена красным овалом на

рисунке снизу). 

Руководство к "Кокоше" (среднечастотный биржевой робот)                                           
Для запуска (и остановки) робота используется  кнопка 20 на нижнем рисунке.
Руководство к "Кокоше" (среднечастотный биржевой робот) 

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

Цифрой 2 обозначена кнопка включения только режима «покупка». В этом режиме робот отрабатывает только сигналы на покупку.
Цифрой 3 — только «продажа». Это очень удобно если 
вы играете в какую либо одну сторону.

4 — В роботе предусмтрен режим «советника». В этом режиме заявка в торговую систему не  отправляется, а «место»
заявки обозначается на графиках соответствующими галочками и 
звуковым сигналом.

Цифрами 5 и 6 обозначено количество контрактов (лотов), которое будет выставлено в торговую

систему при очередном сигнале на продажу или покупку. 

Цифрами 7 и 8 обозначено поле, в котором задается интенсивность продавцов (покупателей),

которая должна быть не менее заданного значения, чтобы сигнал на продажу (покупку) сработал.

Малое значение этого параметра делает сигнал более «чувствительным», а большое — более 

«грубым». На рисунке справа видно, что продажа настроена более «агрессивно» по сравнению

с покупкой. Т.е. заявка на покупку будет выставлена лишь в случае, если интенсивность

покупателей при атаке продавцов будет не менее 14-ти покупок в секунду. На падающем

рынке это, скорее всего, гарантирует вам неплохой отскок цены. Интенсивности могут быстро

задаваться вращением колесика мыши и находятся в диапазоне от 0.1 до 249.99.

Числами 9 и 10 обозначены регуляторы установки  отступа от лучшей цены в стакане при

выставлении заявки в момент сигнала на продажи или покупку. Ноль для продажи обозначает

«по цене лучшего бида».  Плюс один — вторым в стакане сверху. Минус один — лучшим «аском» (или

в лучший бид, в зависимости от спреда). Аналогично — для покупки.

11 и 12 ограничения максимально возможной короткой и длинной позиции. Быстро

настраиваются вращением колесика мыши.

13 и 14 ограничение максимального убытка в пунктах или значении цены в пересчете на размер позиции.

15 Кнопка сброса настроек, по умолчанию задает количества в 1 контракт, а интетсивности в 12.

16 Флаг остановки робота после выставления очередной заявки.

17 Индикатор инструмента

18 Открытая позиция

19 Прибыль в пунктах.

20 Кнопка запуска-остановки робота

21 Индикатор работы робота

22 Быстрое закрытие позиции

При закрытии диалогового окна, робот продолжит работу, если вы его не остановите.

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

Вдео  https://www.youtube.com/channel/UCNODQ8RiXdU3a9L3KHf-w2g

 

★2
12 комментариев
Чего-то в боте не хватает… Я тестировал.
avatar
Может управления риском?..
avatar
Разрешите поинтересоваться, платформа на коммон лиспе написана?
Если да, то что использовалось для gui?
avatar
professor facepalm, Ваш вопрос меня приятно удивил — абсолютно верно: ядро и вся графика написана на Allegro Common Lisp (Franz Inc). Графика вся самописная, никакими внешними библиотеками не пользовались. Хотя часть компонетнов (не графических) на C++.
avatar
Evgeny Shibaev, в копилку историй успешного применения лиспа!
Ещё тогда один вопрос: какие-нибудь определённые причины использования AllegroCL, а не LispWorks есть? Или так исторически сложилось?
avatar
professor facepalm, с одной стороны исторически сложилось, а с другой там возможности в плане гигантических объектно-ориентированных баз данных типа AllegroCache, я могу работать с объектами которые находятся в постоянном хранилище по типу как бы они находятся в оперативной памяти. Но это следующий этап. Плюс dynamic runtime. Ну в новой версии уже симметричный мультипроцессинг и много чего еще. Дорогой правда…
avatar
Evgeny Shibaev, благодарю за ответы!
avatar
скачал free версию, но в настройках Кокоши отсутствуют поля max лонг, max шорт и стоп. Почему? как потестировать Кокошу с управлением рисками?
avatar
Truder, давно скачивали? в версии от 03.12.14 все поля должны присутствовать.
avatar
да, скачал свежую версию, настройки появились. Но при прогонах программа вылетает вот с такой ошибкой

avatar
Truder, спасибо за тестинг, есть такая проблема в бесплатной версии ограничено кол-во тик фреймов для инструмента, особенно если Вы Si тестите. Приношу извинения за неудобство. Многие просят — в ближайших сборках устраню ошибку…
avatar
Truder, если поставите тиков на бар > 350 должно хватить…
avatar

теги блога Evgeny Shibaev

....все тэги



UPDONW
Новый дизайн