TradeMasterPro
- Утилиты
- Версия: 4.18
TradeMaster Pro V4.18 TradeMasterPro
Лёгкая утилита управления графиком, заменяющая три отдельных инструмента одним невидимым индикатором.
⚙️ ТОЧНЫЙ ЗУМ КОЛЕСОМ МЫШИ (X + Y)
- Горизонтальный зум — плавное пошаговое масштабирование баров ( CHART_SCALE 0–5). Дробная чувствительность накапливается внутренне, поэтому даже множитель 0.1× работает стабильно на любой мыши (включая модели со свободным ходом колеса).
- Вертикальный зум — при активном Scale Fix колесо масштабирует ценовую ось вокруг центра, а не скроллит бары.
- Обе чувствительности настраиваются: X: 0.1–2.0, Y: 0.01–0.5.
⏱️ ТАЙМЕР ОБРАТНОГО ОТСЧЁТА СВЕЧИ
- Показывает время до закрытия текущей свечи.
- Автоформат: MM:SS для внутридневных ТФ, HH:MM для H4+.
- Двойной клик по тексту таймера — показать/скрыть. Никаких лишних кнопок на графике. В скрытом состоянии остаётся маленький плейсхолдер «—:—», по которому тоже работает двойной клик.
📊 ИНФО-МЕТКА SPREAD & SWAP
- Отображает текущий Spread, Swap Long и Swap Short в выбранном углу (доступно 4 угла).
- Использует нативный механизм OBJPROP_CORNER + ANCHOR — пиксельно-точное размещение на любом разрешении, без оценки ширины текста.
🔒 SCALE FIX (КЛАВИША F)
- Одно нажатие клавиши F переключает CHART_SCALEFIX вкл/выкл.
- Когда включён, Y-диапазон фиксируется по видимым свечам, и колесо масштабирует график вертикально вместо скролла баров.
🛡️ НАДЁЖНОСТЬ ПО ДИЗАЙНУ
- Автопереподписка на события колеса мыши после каждой пересборки графика (смена ТФ, ресайз окна, переключение символа, перезагрузка индикатора).
- Режим прокрутки мыши восстанавливается при удалении — график никогда не остаётся в «сломанном» состоянии.
- Состояние скролла сохраняется в глобальной переменной терминала с ключом ChartID() и переживает переключение таймфреймов.
📖 Инструкция пользователя
Управление
| Действие | Как выполнить |
|---|---|
| Горизонтальный зум | Колесо мыши |
| Вертикальный зум (ценовая ось) | Колесо мыши при включённом Scale Fix |
| Переключить Scale Fix | Нажать клавишу F |
| Показать / скрыть таймер | Двойной клик по тексту таймера |
Входные параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
| Corner | RIGHT_LOWER | Угол экрана для инфо-метки (4 варианта) |
| FontSize | 8 | Размер шрифта текста |
| FontName | Arial | Шрифт |
| TextColor | DarkTurquoise | Цвет текста метки и таймера |
| XOffset / YOffset | 10 / 10 | Пиксельный отступ от выбранного угла |
| CountdownYOffset | 5 | Вертикальный сдвиг таймера над хаем свечи |
| TimerEnabledByDefault | true | Показывать таймер при загрузке |
| HiddenTimerColor | DimGray | Цвет плейсхолдера «—:—» в скрытом виде |
| ScaleFixEnabledByDefault | true | Активировать Scale Fix при загрузке |
| ScaleXSensitivity | 1.0 | Скорость горизонтального зума (диапазон: 0.1 – 2.0) |
| ScaleYSensitivity | 0.1 | Скорость вертикального зума (диапазон: 0.01 – 0.5) |
FAQ
В: Колесо мыши перестаёт работать после смены таймфрейма?
О: Утилита автоматически переподписывается через OnTimer + CHARTEVENT_CHART_CHANGE . Если проблема остаётся — обновите терминал до build 4000+.
О: Утилита автоматически переподписывается через OnTimer + CHARTEVENT_CHART_CHANGE . Если проблема остаётся — обновите терминал до build 4000+.
В: Как отключить Scale Fix?
О: Нажмите клавишу F. Утилита сама снимет CHART_SCALEFIX .
О: Нажмите клавишу F. Утилита сама снимет CHART_SCALEFIX .
В: Таймер показывает «—:—» серым — это ошибка?
О: Нет, это скрытое состояние. Двойной клик восстановит таймер.
О: Нет, это скрытое состояние. Двойной клик восстановит таймер.
В: Настройки сбрасываются при смене ТФ?
О: Нет. Состояние CHART_MOUSE_SCROLL сохраняется в GlobalVariable с ключом ChartID() и восстанавливается при перезагрузке.
О: Нет. Состояние CHART_MOUSE_SCROLL сохраняется в GlobalVariable с ключом ChartID() и восстанавливается при перезагрузке.
