презентации к индикаторам
July 27, 2024

Optimizer

Аннотация

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

Детальное описание возможностей

Данный индикатор представляет собой таблицу с массивом настроек ТП/СЛ и данными их отработки, отсортированных по вашему желанию, с учётом выставленных фильтров. Помимо таблицы данных, есть ещё возможность отобразить на графике указанный номер сетапа, чтобы визуально видеть, как проходили сделки. Так же, есть возможность передачи актуальных данных самого лучшего сетапа ТП/СЛ в бота, который может принимать ценовые значения для выставления ТП/СЛ на торговой платформе.

Общие настройки

Общие настройки
  • Загрузка сигнала - выбор из выпадающего списка нужного сигнала, на основе которого будет производиться расчёт. Сигнал должен быть загружен на график (из серии SrgArt)
  • Количество комбинаций [1-200] - максимальное количество комбинаций ТП СЛ, которое будет расчитывать индикатор. Больше 200 комбинаций выставить нельзя, так как ресурсы Trading View не позволяют делать большие расчёты.
  • Направление торговли - Длинная/Короткая: в какую сторону будут проходить сделки. Длинная = Long, Короткая = Short
  • Учитывать комиссию % - если опция активна, то, при расчёте профита, будет учитываться комиссия на сделку
  • Режим подбора - линейный диапазон (будет использован диапазон данных из раздела "Линейный диапазон"), пропорциональный диапазон ("будет использован диапазон данных из раздела "Пропорциональный диапазон")

Табличные данные

Табличные данные
  • Отсортировать результаты:
    доход: сумма профита
    винрейт: процент прибыльных сделок, по отношению к общему количеству
    *доход: % дохода / % СЛ * 0.01 = доходность при фиксированном риске на сделку 1% от депозита
    + периоды: количество профитных периодов
  • Показать количество СЛ подряд - вкл/выкл отображение в таблице графы "СЛ подряд" (сколько было стоп-лоссов подряд)
  • Показать общее количество сделок - вкл/выкл отображение в таблице графы "Сделок" (сколько было сделок всего)
  • Показать доход с риском в 1% - вкл/выкл отображение в таблице графы "1%" (какая доходность в % к депозиту была бы при торговле с риском на сделку в 1% от депозита)
  • Показать кол-во доходных периодов [месяц] - вкл/выкл отображение в таблице графы "+" (сколько плюсовых периодов было за время торговли)
Табличные данные
Формат данных первого столбца

Красным цветом подсвечиваются низкие значения данных.

Линейный диапазон

Линейный диапазон

Раздел настройки диапазона данных для создания массива с комбинациями ТП СЛ. В этом разделе необходимо заполнить по три поля для ТП и СЛ: начальное значение, шаг изменения, конечное значение.

Например, если вы укажете для ТП набор: [1] [0.5] [3], то получится массив данных для значения тейк-профита: 1, 1.5, 2, 2.5, 3.

Для стоп-лосса данные вводятся аналогичным образом.

После того, как массив сформируется, индикатор будет производить перебор настроек по циклам: сначала возьмёт первое значение ТП и к нему будет подставлять все значения СЛ по очереди, затем возьмёт второе значение из массива данных ТП и к нему уже будет подставлять все значения СЛ подряд (из массива СЛ) и так пока либо не закончатся значения из массива данных, либо не достигнет лимит максимального количества комбинаций (которое мы вводили в самом начале)

Пропорциональный диапазон

Пропорциональный диапазон

Если для расчёта массива данных (режим подбора) вы выбрали "пропорциональный диапазон", то заполнять следует этот раздел.

В данном разделе нужно указать всего одну цифру - это соотношение ТП к СЛ.

Например, если указано значение 2, то при переборе значений СЛ из массива данных, каждое значение ТП будет в два раза больше СЛ. Если СЛ = 1, то ТП = 2 и т.д.

Помимо того, что нужно указать в этом разделе значение пропорции, нужно ещё заполнить "линейный диапазон" только для стоп-лосса.

Поля, заполняемые при пропорциональном диапазоне

Показать результаты

Показать результаты

В данном разделе вводятся значения для фильтрации лишних табличных значений по каждой графе.

Например, если мы хотим видеть в своей таблице только те значения, у которых винрейт больше 50%, нужно в графе "Винрейт >" указать значение 50.

Таблица

Таблица
  • Расположение: [Верх/Право] [Низ/Право] [Верх/Лево] [Низ/Лево] - положение таблицы на экране
  • Размер: [Максимальный] [Большой] [Средний] [Маленький] [Минимальный] [Автоматический] - масштаб таблицы на экране
  • Страница результатов: номер страницы с результатами в таблице. Так как в таблице помещается только 25 значений, то чтобы посмотреть следующие 25 значений, нужно номер страницы результатов переключить на 2 (страницу)

Визуализация сетапа

Визуализация сетапа

Визуализирует на графике номер введённого сетапа.

Так же, можно подсветить доходные/убыточные месяцы торговли (зелёный/красный цвет)

Визуализация сетапа

Нулевой сетап: при выставлении номера визуализации сетапа, можно указать значение 0 - в этом случае, визуализация сетапа происходить не будет, но в окно данных будут передаваться лучшие значения ТП СЛ (в виде цены), которые на момент поступления сигнала будут находиться на первой строчки таблицы.

Визуализировать всегда самый лучший сетап - невозможно на графике, так как он ограничен доступным количеством баров и значение самого актуального сетапа возможно получить только после анализа всего графика - это значение и можно передавать при активации "нулевого сетапа".

Calculation

Количество баров

Указывается, какое количество баров назад будет производиться расчёт индикатора.

Например, у Премиум аккаунта доступно 20000 баров, но можно оставить значение 30000 - тогда будет производиться расчёт по всем доступным барам, а можно поставить 5000 - тогда расчёт будет только по последним пяти тысячам баров.

Оповещения

Оповещения

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

  • Начало сделки
  • Тейк-профит
  • Стоп-лосс

Окно данных

Окно данных

Если торговая платформа может принимать данные через URL-вебхуки со значениями, то можно передать значения тейк-профита и стоп-лосса:

Take-profit: {{plot("TP")}}

Stop-loss: {{plot("SL")}}

Это может быть полезно при работе с "нулевым сетапом", то есть передавать боту только самые лучшие на текущий момент значения ТП СЛ.