Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT - скрипт для MetaTrader 5

Просмотров:
20
Рейтинг:
(2)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

ЦЕЛЬ


Сравнивает три свойства значения тика, предоставляемые MetaTrader 5 для каждого символа в окне «Рынок»:

  • SYMBOL_TRADE_TICK_VALUE (общее).
  • SYMBOL_TRADE_TICK_VALUE_LOSS (используется для расчёта убытка).
  • SYMBOL_TRADE_TICK_VALUE_PROFIT (используется для расчёта прибыли).


ПОЧЕМУ ЭТО ВАЖНО


Многие советники используют одно из свойств значения тика для определения размера лота с учетом риска. Когда значения LOSS и PROFIT различаются (как это бывает для кросс-валютных пар у многих брокеров), выбор неверного свойства приводит к неправильному определению размера позиций:

  • Использование LOSS: пессимистичная оценка убытка — меньшие лоты (безопаснее, консервативный подход к управлению рисками).
  • Использование TV: обычно равно PROFIT (оптимистично) — лоты чуть больше, чем предполагалось.

Этот скрипт предоставляет эмпирические данные по каждому символу, чтобы вы могли принять обоснованное решение с учётом особенностей вашего брокера.


ИСПОЛЬЗОВАНИЕ


  1. Добавьте в «Наблюдение за рынком» символы, которые хотите проанализировать.
  2. Перетащите скрипт на любой график.
  3. Введите входные параметры и нажмите кнопку «ОК».
  4. Сводку результатов смотрите на вкладке «Эксперты».
  5. Если включена опция «Сохранить в CSV», полные данные по каждому символу экспортируются в файл CSV в папку MQL5/Files/ (это полезно для крупных брокеров, так как вкладка «Эксперты» ограничена примерно 2000 строками).



РЕЗУЛЬТАТ


Каждый символ классифицируется по одной из следующих категорий:

ALL_EQUAL: три свойства совпадают в пределах допуска.

TV_MATCHES_PROFIT: TV == PROFIT, LOSS незначительно отличается.

TV_MATCHES_LOSS: TV == LOSS, PROFIT немного отличается.

ALL_DIFFER: все три свойства различаются.

В итоге в конце приводится сводка с суммарными значениями по каждой категории.

ИНТЕРПРЕТАЦИЯ


  1. Если большинство/все символы имеют значение ALL_EQUAL, ваш брокер рассматривает LOSS и PROFIT как идентичные — любое из этих трех свойств является безопасным.
  2. Если часто встречается 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 SetSLByLoss - set Stop Loss on all open positions by target loss amount

Скрипт для установки стоп-лосса на каждую открытую позицию на основе целевого уровня убытка в валюте счета (например, 50 долларов на позицию). Работает с любой валютой депозита и любыми валютными парами. Проверяет уровни стоп-лоссов и блокировки у брокера. Конвертация валют осуществляется автоматически.

Heiken ashi as series Heiken ashi as series

Хейкен-аши со всеми буферами, настроенными как серии

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.