Индикаторы

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


1. Поиск индикаторов

В JForex4 нет отдельной "Панели индикаторов". Вместо этого доступ к индикаторам осуществляется двумя способами:

  • Панель навигатора → узел Indicators. Разверните этот узел, чтобы просмотреть каталог встроенных индикаторов (организованный по категориям) и подраздел Custom, содержащий все добавленные вами пользовательские/импортированные индикаторы. Щёлкните правой кнопкой мыши по индикатору здесь, чтобы получить доступ к таким действиям, как Edit или Compile (для пользовательских .java-индикаторов).
  • Диалог Add Indicator — открывается непосредственно из графика. Здесь отображается тот же общий каталог (встроенные + пользовательские), но в отдельном диалоговом окне, оптимизированном для просмотра, поиска и добавления индикаторов на активный график.

2. Открытие диалога Add Indicator

На открытом графике откройте диалог Add Indicator, используя один из следующих способов:

  • Кнопку Indicators на панели инструментов графика, или
  • Сочетание клавиш F3.

Диалог отображает:

  • Favorites — индикаторы, которые вы отметили звёздочкой для быстрого доступа.
  • Recent — индикаторы, которые вы использовали недавно.
  • Разделы категорий — встроенные индикаторы, сгруппированные по типу, например: Charting Techniques, Cycle Indicators, Mathematical, Momentum Indicators, Patterns, Price Reference, Statistical Indicators, Support/Resistance, Tools, Trading Sessions, Trend Indicators, Volatility Indicators, Volume Indicators. Каждая категория показывает количество содержащихся в ней индикаторов.

JForex4 поставляется с более чем 250 встроенными индикаторами в этих категориях. Поскольку список длинный:

  • Наведите курсор мыши на название индикатора, чтобы увидеть всплывающую подсказку с его описанием (см. скриншот ниже — наведение на "Linear Regression" показывает "Fits a straight trendline through price data. Used to determine the general direction of a trend.").
  • Используйте поле поиска в верхней части диалога, чтобы отфильтровать список по названию.
  • Нажмите F4, чтобы открыть всплывающее окно Quick search (Быстрый поиск) для индикаторов, позволяющее перейти прямо к нужному, набрав часть его названия без необходимости просматривать дерево категорий.
  • Нажмите на иконку звёздочки рядом с индикатором, чтобы добавить его в Favorites для более быстрого доступа в следующий раз.

add_indicator2

Совет: У каждой строки индикатора есть флажок — вы можете отметить несколько индикаторов перед нажатием кнопки ADD в нижней части диалога, чтобы добавить сразу несколько индикаторов на один и тот же график.

3. Добавление пользовательских индикаторов

Пользовательские индикаторы (ваши собственные или сторонние файлы .java/.jfx) управляются через JCloud, точно так же, как и пользовательские стратегии:

  • Из JCloud — просматривайте индикаторы, опубликованные или ранее загруженные в вашу учётную запись JCloud.
  • Из локального хранилища — нажмите специальную кнопку Import (иконка рядом с полем поиска в диалоге Add Indicator, либо в контекстном меню узла Indicators/Custom в навигаторе), чтобы перенести файл .java или .jfx с вашего компьютера в JCloud.

Важно: Пользовательский индикатор, импортированный или созданный в виде исходного файла .java, не появляется в разделе Custom диалога Add Indicator — и не может быть добавлен на график — до тех пор, пока он не будет успешно скомпилирован. Только после успешной компиляции он появляется в списке Custom (как в узле Indicators навигатора, так и в диалоге Add Indicator) и становится доступным для использования. Предварительно скомпилированный файл .jfx, напротив, доступен для использования сразу после импорта, так как не требует дальнейшей компиляции.

4. Компиляция пользовательского индикатора

Пользовательские индикаторы существуют в двух форматах файлов:

Формат Описание
.java Редактируемый исходный файл. Должен быть успешно скомпилирован перед тем, как он появится в списке Custom и может быть добавлен на график.
.jfx Скомпилированный, готовый к использованию файл. Не может быть отредактирован, если исходный .java-файл недоступен.

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

  • В панели Навигатор щёлкните правой кнопкой мыши по пользовательскому индикатору в разделе Indicators → Custom и выберите Compile, или
  • Откройте его в Code Editor и нажмите Compile (или нажмите F5).

Проверьте вкладку Messages, чтобы убедиться в результате:

  • Compiling... OK — индикатор успешно скомпилирован и теперь появляется в разделе Custom узла Indicators навигатора и диалога Add Indicator, готовый к добавлению на график.
  • Подробности ошибки — если компиляция не удалась, индикатор остаётся недоступным для использования на графике до тех пор, пока ошибки не будут исправлены и он не скомпилируется успешно.

Примечание: Встроенные индикаторы всегда предварительно скомпилированы и никогда не требуют этого шага — они доступны немедленно во всех категориях диалога Add Indicator.

5. Добавление индикатора на график

Индикатор не "запускается" и не "выполняется" так, как стратегия — он прикрепляется к графику, чтобы выполнять расчёты и отображать результат на основе ценовых данных.

  1. Откройте (или выберите) график, который хотите анализировать.
  2. Откройте диалог Add Indicator (кнопка на панели инструментов графика или F3).
  3. Найдите индикатор с помощью дерева категорий, поля поиска или быстрого поиска F4, и при необходимости наведите курсор для проверки его описания.
    • Для пользовательского индикатора убедитесь, что он уже был успешно скомпилирован (см. раздел 4) — иначе он не будет отображаться в разделе Custom и не может быть выбран.
  4. Отметьте флажок рядом с нужным индикатором(-ами), затем нажмите ADD.
  5. Диалог Indicator Settings открывается автоматически при первом применении — настройте его параметры (см. раздел 6) и подтвердите.

После применения индикатор либо:

  • Накладывается непосредственно на ценовой график (например, Moving Average, Bollinger Bands), либо
  • Отображается в отдельном подокне под ценовым графиком (например, RSI, MACD, Stochastic).

Совет: Один и тот же индикатор можно применить несколько раз к одному графику (например, две Moving Average с разными периодами) или к нескольким графикам одновременно, каждый раз с независимыми настройками параметров.

6. Настройка параметров индикатора

  1. Дважды щёлкните по названию индикатора в области легенды/метки графика, либо щёлкните правой кнопкой мыши и выберите Settings, чтобы в любой момент повторно открыть диалог Indicator Settings.
  2. Установите значения для каждого поля, представленного в коде индикатора (например, период, источник цены, сдвиг, цвета, стиль линии) — они соответствуют полям, отмеченным как @Configurable в исходном коде (для пользовательских индикаторов), или стандартному набору параметров (для встроенных индикаторов).
  3. При необходимости настройте параметры отображения, такие как цвет линии, толщина и стиль, на вкладке Style или Colors того же диалога.
  4. Нажмите OK или Apply, чтобы обновить график с новыми настройками.

Примечание: Для индикаторов отсутствует механизм "сохранения предустановок", аналогичный предустановкам стратегий — каждый график запоминает применённые к нему индикаторы и их настроенные значения параметров как часть макета графика/рабочего пространства.

7. Управление индикаторами на графике

После применения индикатора к графику вы можете:

  • Редактировать его настройки — повторно открыть диалог Indicator Settings (см. раздел 6), чтобы изменить параметры без удаления и повторного добавления индикатора.
  • Скрыть/Показать — переключить его видимость на графике без удаления.
  • Удалить — щёлкните правой кнопкой мыши по индикатору в легенде графика и выберите Remove, либо используйте список индикаторов графика для удаления.
  • Редактировать исходный код — для пользовательских индикаторов выберите Edit, чтобы открыть исходный .java-файл в Code Editor, если исходный файл доступен (подробнее см. руководство Code Editor).

Напоминание: Если вы редактируете и повторно сохраняете пользовательский индикатор, который уже применён к графику, вам необходимо перекомпилировать его, чтобы изменения вступили в силу. Индикатор на графике продолжает работать с последней скомпилированной версией до успешной перекомпиляции.


Примечания о выполнении

Индикаторы не имеют разделения на Local run / Remote run (локальный/удалённый запуск), которое есть у стратегий:

Аспект Стратегии Индикаторы
Механизм запуска Запускаются/останавливаются как процесс (локально или удалённо) Добавляются/удаляются с графика через диалог Add Indicator (F3)
Требование перед запуском Должны быть успешно скомпилированы, прежде чем сработает Start Пользовательские индикаторы должны быть успешно скомпилированы, прежде чем они появятся в Custom и могут быть добавлены на график
Удалённое выполнение Поддерживается (выполняется на сервере стратегий брокера) Не применимо — индикаторы всегда рассчитываются локально, на основе ценовых данных графика
Жизненный цикл Работает непрерывно до остановки Автоматически пересчитывается при поступлении новых ценовых данных на график; остаётся прикреплённым