Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT - скрипт для MetaTrader 5
- Просмотров:
- 20
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
ЦЕЛЬ
Сравнивает три свойства значения тика, предоставляемые MetaTrader 5 для каждого символа в окне «Рынок»:
- SYMBOL_TRADE_TICK_VALUE (общее).
- SYMBOL_TRADE_TICK_VALUE_LOSS (используется для расчёта убытка).
- SYMBOL_TRADE_TICK_VALUE_PROFIT (используется для расчёта прибыли).
ПОЧЕМУ ЭТО ВАЖНО
Многие советники используют одно из свойств значения тика для определения размера лота с учетом риска. Когда значения LOSS и PROFIT различаются (как это бывает для кросс-валютных пар у многих брокеров), выбор неверного свойства приводит к неправильному определению размера позиций:
- Использование LOSS: пессимистичная оценка убытка — меньшие лоты (безопаснее, консервативный подход к управлению рисками).
- Использование TV: обычно равно PROFIT (оптимистично) — лоты чуть больше, чем предполагалось.
Этот скрипт предоставляет эмпирические данные по каждому символу, чтобы вы могли принять обоснованное решение с учётом особенностей вашего брокера.
ИСПОЛЬЗОВАНИЕ
- Добавьте в «Наблюдение за рынком» символы, которые хотите проанализировать.
- Перетащите скрипт на любой график.
- Введите входные параметры и нажмите кнопку «ОК».
- Сводку результатов смотрите на вкладке «Эксперты».
- Если включена опция «Сохранить в CSV», полные данные по каждому символу экспортируются в файл CSV в папку MQL5/Files/ (это полезно для крупных брокеров, так как вкладка «Эксперты» ограничена примерно 2000 строками).

РЕЗУЛЬТАТ
Каждый символ классифицируется по одной из следующих категорий:
ALL_EQUAL: три свойства совпадают в пределах допуска.
TV_MATCHES_PROFIT: TV == PROFIT, LOSS незначительно отличается.
TV_MATCHES_LOSS: TV == LOSS, PROFIT немного отличается.
ALL_DIFFER: все три свойства различаются.
В итоге в конце приводится сводка с суммарными значениями по каждой категории.
ИНТЕРПРЕТАЦИЯ
- Если большинство/все символы имеют значение ALL_EQUAL, ваш брокер рассматривает LOSS и PROFIT как идентичные — любое из этих трех свойств является безопасным.
- Если часто встречается TV_MATCHES_PROFIT (типичная картина), то:
- Для определения размера позиции с учетом риска используйте TICK_VALUE_LOSS (наиболее консервативный подход).
- TV (общий показатель) фактически равен PROFIT — оптимистичному значению.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/73211
SetSLByLoss - set Stop Loss on all open positions by target loss amount
Скрипт для установки стоп-лосса на каждую открытую позицию на основе целевого уровня убытка в валюте счета (например, 50 долларов на позицию). Работает с любой валютой депозита и любыми валютными парами. Проверяет уровни стоп-лоссов и блокировки у брокера. Конвертация валют осуществляется автоматически.
Heiken ashi as series
Хейкен-аши со всеми буферами, настроенными как серии
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.
