ЦЕНА В АЛГОРИТМЕ НЕ ИСПОЛЬЗУЕТСЯ! Поэтому алгоритм может применяться к любому ликвидному инструменту.
На рисунке сверху показано окно инструмента 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
Если да, то что использовалось для gui?
Ещё тогда один вопрос: какие-нибудь определённые причины использования AllegroCL, а не LispWorks есть? Или так исторически сложилось?