Skip to content

Settings

Назначение

Этот раздел описывает основные настройки TradingMonitor.Pro: личный кабинет, desktop-приложение, торговые исполнители, маршрутизацию команд и внешние интеграции. Используйте его как справочник, когда нужно понять, где находится параметр, что он означает и когда его менять.

Для первого запуска используйте getting-started.md. Для подключения отдельных каналов используйте guides/telegram.md, guides/discord.md и guides/n8n.md.

Settings Scope

Настройки платформы делятся на четыре группы:

  • account settings в личном кабинете;
  • signal settings в desktop-приложении;
  • executor settings в NinjaTrader 8 или MetaTrader 5;
  • notification settings для Telegram, Discord и n8n.

Обычно настройка выполняется в таком порядке: сначала личный кабинет и session token, затем торговый исполнитель, затем signal list в desktop app, затем интеграции и проверка доставки.

Dashboard Settings

Личный кабинет используется для аккаунта, тарифа, лимитов, session token и внешних интеграций.

SettingГде находитсяНазначениеКогда менять
EmailAccount / DashboardEmail пользователя и вход в личный кабинет.При смене аккаунта.
Session tokenDashboardПодключает desktop app и торговые plugins к вашему аккаунту.При первичной настройке или после перевыпуска token.
PlanDashboard / BillingОпределяет доступные функции, лимиты и интеграции.При необходимости большего лимита или доступа к Telegram, Discord, n8n.
Daily signalsDashboardПоказывает использование дневного лимита сигналов.Проверяется при остановке доставки из-за лимитов.
Device limitDashboard / BillingКоличество разрешенных подключенных устройств.При подключении дополнительных терминалов или рабочих мест.
Online SignalsDashboard navigationЛента полученных сигналов для проверки доставки.При диагностике и тестировании.

Session Token

Session token является ключевым пользовательским credential. Он нужен для:

  • входа desktop-приложения в пользовательскую сессию;
  • подключения NinjaTrader 8 plugin;
  • подключения MetaTrader 5 plugin;
  • связывания сигналов, интеграций и торговых исполнителей с одним аккаунтом.

Рекомендации:

  • храните token как пароль;
  • не отправляйте token в чатах и не показывайте на скриншотах;
  • при подозрении на утечку перевыпустите token и обновите его во всех подключенных приложениях;
  • после замены token проверьте desktop app, NinjaTrader 8, MetaTrader 5 и интеграции.

Desktop App Settings

Desktop-приложение TradingMonitor.Pro используется как Signal Studio: в нем создаются signal lists, настраивается обнаружение сигналов и формируется торговая команда.

SettingГде находитсяНазначение
Signal listLeft panel / Load / SaveJSON-файл с набором signal templates.
Signal nameSignal editorЧитаемое имя сигнала в списке.
CategorySignal editorГруппа или тип сигнала для организации списка.
Detection typeSignal editorРежим обнаружения: Screen/OCR или Price/Indicator.
CommandCommand editorJSON-команда, которая будет отправлена при срабатывании.
InitDetection tabsПодготовка источников, областей или таблиц перед запуском.
StartStart DetectingЗапуск мониторинга и фактической отправки сигналов.
LogStart DetectingПроверка runtime-событий, ошибок и отправленных сигналов.
Window optionsSettings tabПоведение окна desktop app и браузера во время мониторинга.
Detector OptionsSettings tabЧастота polling, подтверждение сигналов и tracking thresholds.

Важно: Init должен только подготовить detection runtime. Фактический поток логов и отправка сигналов должны начинаться после Start.

Window Options

Window options управляют поведением окон во время мониторинга. Они находятся в desktop app во вкладке Settings, а Hide Browser также отображается рядом со стартом мониторинга во вкладке Start Detecting.

SettingDefaultГде находитсяНазначениеКогда менять
Top MostOffSettings > Window OptionsДержит окно desktop app поверх других окон.Включайте, если нужно постоянно видеть log и status во время настройки.
Hide BrowserOnStart Detecting > CaptureПеремещает browser window off-screen для price-only мониторинга, чтобы оно не мешало рабочему столу.Оставляйте включенным для Price/Indicator workflow, выключайте при визуальной диагностике или Screen/OCR настройке.

Top Most применяется к окну TradingMonitor.Pro. Hide Browser относится к найденному browser window и восстанавливает его положение после остановки мониторинга.

Detector Options

Detector Options находятся во вкладке Settings и применяются к runtime detection после Init и Start. Для первого запуска обычно подходят default values.

SettingDefaultНазначениеКогда менять
Polling Interval Ms200Интервал между проверками browser/table/capture state.Уменьшайте для более быстрой реакции, увеличивайте для меньшей нагрузки.
Right Side Search Fraction0.25Доля правой части chart area, где detector ищет новые визуальные сигналы.Меняйте, если Screen/OCR сигнал появляется не в правой части графика или область поиска слишком широкая.
Confirmation Frames1Сколько consecutive frames должно подтвердить сигнал перед emission.Увеличивайте, если есть ложные срабатывания на кратких визуальных артефактах.
Missing Frames Before Drop2Сколько frames signal track может отсутствовать до удаления из tracking state.Увеличивайте, если сигнал мерцает или ненадолго пропадает между frames.
Track IOU Threshold0.30Минимальное overlap-соответствие для связывания нового detection с существующим track.Снижайте при нестабильных bounding boxes, повышайте при склейке разных близких сигналов.
Max Center Distance Px72Максимальное расстояние между центрами detection boxes для продолжения track.Увеличивайте, если объект заметно смещается между frames.
Max Horizontal Drift Px260Максимальный горизонтальный сдвиг detection box для tracking.Увеличивайте для быстро движущихся сигналов справа налево, уменьшайте при ложном объединении разных сигналов.
Max Vertical Drift Px140Максимальный вертикальный сдвиг detection box для tracking.Увеличивайте, если сигнал может появляться на сильно разных ценовых уровнях между frames.

Кнопка Reset во вкладке Settings возвращает Window Options и Detector Options к default values:

  • Polling Interval Ms: 200;
  • Hide Browser: On;
  • Top Most: Off;
  • Right Side Search Fraction: 0.25;
  • Confirmation Frames: 1;
  • Missing Frames Before Drop: 2;
  • Track IOU Threshold: 0.30;
  • Max Center Distance Px: 72;
  • Max Horizontal Drift Px: 260;
  • Max Vertical Drift Px: 140.

Рекомендация: меняйте detector options по одному параметру за раз и проверяйте результат через log во вкладке Start Detecting.

Signal List Settings

Signal list сохраняется как JSON-документ с массивом templates. Каждый template описывает один сигнал и связанную команду.

Рекомендуемые правила:

  • храните отдельные signal lists для разных стратегий;
  • не смешивайте Screen/OCR и Price/Indicator сигналы в одном running list;
  • используйте понятные имена сигналов;
  • сохраняйте signal list после изменения условий или команд;
  • перед live-исполнением проверяйте новый signal list в demo или dry-run.

Screen/OCR Detection

Screen/OCR detection используется для визуальных сигналов на графике.

SettingНазначение
Text layersТекстовые элементы, которые нужно найти на экране.
Text colorЦвет текста, если сигнал зависит от цвета.
PrimitiveВизуальная фигура или marker рядом с сигналом.
Primitive orientationНаправление или расположение primitive.
Reference imageЭталонное изображение для сравнения.
ThresholdМинимальный уровень совпадения.
Capture areaОбласть экрана или браузера, где выполняется поиск.

Рекомендуемый порядок: настройте signal, нажмите Init, убедитесь, что подготовка прошла успешно, затем нажмите Start.

Price and Indicator Detection

Price/Indicator detection используется для условий по TradingView Table View.

SettingНазначение
SourceКолонка данных: Open, High, Low, Close, Volume или indicator column.
ConditionТип сравнения или события.
ValueЧисловой порог, если условие сравнивается со значением.
Compare sourceВторой источник данных, если условие сравнивает две колонки.
Logical modeAnd или Or между condition blocks.
Emission modeOnce или Every bar.

Перед запуском откройте TradingView Table View, нажмите Init во вкладке Price & Indicators, выберите источники и условия, затем запустите мониторинг через Start.

Command Settings

Команда определяет, что произойдет после срабатывания сигнала. Она хранится как JSON и может быть направлена в торговый plugin или notification integration.

FieldНазначениеПример
vВерсия формата команды.1
signalIdУникальный идентификатор сигнала."ema-cross-long"
typeКатегория команды."order", "position", "risk"
cmdКонкретное действие."buy", "sell", "close"
platformКуда направить сигнал."mt5", "ninjatrader", "telegram", "any"
instanceIdКонкретный терминал или plugin instance."mt5-vps-01"
payloadПараметры команды.symbol, volume, price, stop loss, take profit

Перед live-режимом проверьте, что type, cmd и payload поддерживаются выбранным торговым исполнителем.

Platform Routing

Поле platform управляет маршрутизацией сигнала.

ValueНазначение
anyОтправить во все подходящие и настроенные направления.
ninjatraderОтправить в NinjaTrader 8 plugin.
mt5Отправить в MetaTrader 5 plugin.
telegramОтправить в Telegram.
discordОтправить в Discord.
n8nОтправить в n8n.
telegram,discordОтправить в несколько выбранных интеграций.

Если platform не указан, сигнал рассматривается как предназначенный для всех доступных направлений. Для точного контроля лучше указывать platform явно.

Instance Routing

instanceId помогает направить команду в конкретный терминал или plugin instance.

Используйте instanceId, если:

  • одновременно подключено несколько терминалов;
  • есть отдельные demo и live окружения;
  • разные терминалы торгуют разные symbols или accounts;
  • нужно исключить случайное исполнение команды не тем plugin instance.

Рекомендации по именам:

  • ninjatrader-demo-01;
  • ninjatrader-live-main;
  • mt5-demo-vps;
  • mt5-live-eurusd.

Значение instanceId в команде должно совпадать с настройкой в plugin.

NinjaTrader 8 Plugin Settings

NinjaTrader 8 использует indicator TMPro.

SettingНазначение
Connection URLАдрес подключения TradingMonitor.Pro.
Session tokenToken из личного кабинета.
InstanceIdИмя конкретного plugin instance.
AccountNameТорговый account NinjaTrader.
QuantityMultiplierМножитель количества контрактов.
Execution mode / enable executionКонтролирует dry-run или фактическое исполнение.
Verbose loggingРасширенные logs для первичной настройки и диагностики.

Рекомендации:

  • сначала проверяйте plugin на demo account;
  • включайте live execution только после проверки routing, account и command payload;
  • используйте отдельный InstanceId для каждого chart/workspace, если их несколько;
  • проверяйте logs NinjaTrader после каждого изменения настроек.

MetaTrader 5 Plugin Settings

MetaTrader 5 использует plugin TMPro.

SettingНазначение
Connection URLАдрес подключения TradingMonitor.Pro.
Session tokenToken из личного кабинета.
InstanceIdИмя конкретного terminal instance.
Execution modeDry-run, demo/live-demo или live.
DLL importsРазрешение на использование runtime library, если это требуется вашей поставкой plugin.
Trade permissionРазрешение торговли в terminal и account.
Volume multiplierМножитель объема.
Allowed symbolsЛокальный список разрешенных symbols, если используется.

Рекомендации:

  • сначала используйте dry-run;
  • проверьте, что plugin установлен в правильное место;
  • включайте live только после проверки journal/log MetaTrader 5;
  • убедитесь, что symbol names совпадают с именами у broker.

Notification Settings

Notification settings находятся в личном кабинете в блоке Notifications.

IntegrationRequired settingsOptional settingsСтатус после настройки
TelegramTelegram Bot Token, Telegram Chat ID-Linked
DiscordDiscord Webhook URL-Linked
n8nn8n Webhook URLn8n Webhook SecretLinked

Если интеграция разрешена тарифом, но поля не заполнены, статус будет Pending Setup. Если интеграция не входит в тариф, статус будет Disabled by Plan.

n8n Webhook Settings

Для n8n отправляется POST request с JSON payload. Если задан n8n Webhook Secret, он передается в header:

text
X-Webhook-Token: <n8n Webhook Secret>

Используйте secret, если workflow выполняет важные действия: отправляет заявки, пишет в production tables, вызывает внешние API или запускает цепочку автоматизаций.

ProfileГде использоватьРекомендуемые настройки
First testПервый запускDemo account, dry-run, verbose logs, Telegram или Discord для уведомлений.
Strategy testПроверка signal listDry-run, explicit platform, explicit instanceId, Online Signals enabled.
Demo executionПроверка торгового исполненияDemo account, live-demo mode, small size, strict symbols.
Live executionРеальная торговляExplicit platform, explicit instanceId, verified account, conservative size, integration alerts.

Settings Checklist

Перед запуском мониторинга проверьте:

  • session token скопирован из правильного аккаунта;
  • desktop app подключен к этому token;
  • нужный trading plugin подключен и показывает нормальный статус;
  • platform в команде соответствует нужному направлению;
  • instanceId совпадает с plugin settings, если используется;
  • signal list сохранен после последнего изменения;
  • Window Options и Detector Options проверены, если вы меняли defaults;
  • для Screen/OCR нажата Init;
  • для Price/Indicator открыт TradingView Table View и нажата Init;
  • мониторинг запущен кнопкой Start;
  • доставка проверяется через desktop log, Online Signals и plugin logs.

Security Notes

Секретными считаются:

  • session token;
  • Telegram Bot Token;
  • Discord Webhook URL;
  • n8n Webhook URL;
  • n8n Webhook Secret.

Не публикуйте эти значения и не сохраняйте их в открытых документах. При утечке замените соответствующий token, webhook URL или secret, затем обновите настройки во всех подключенных компонентах.

Troubleshooting

Сигнал не появляется в Online Signals: проверьте session token в desktop app, лимиты тарифа, desktop log и факт нажатия Start.

Сигнал появляется в Online Signals, но не приходит в plugin: проверьте platform, instanceId, token и статус подключения plugin.

Сигнал приходит в plugin, но не исполняется: проверьте execution mode, account, trade permissions, symbol, volume и поддержку команды выбранным plugin.

Интеграция показывает Pending Setup: заполните обязательные поля и нажмите Save settings.

Интеграция показывает Disabled by Plan: выберите тариф, где доступна нужная интеграция.

TradingMonitor.Pro documentation.