Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 26
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Индикатор в отдельном окне для скальперов, который отображает текущий спред в виде гистограммы, прочерчивает горизонтальную линию порога и показывает текущий, средний, максимальный и минимальный спред за настраиваемый период, а также стоимость спрэда в обе стороны за одну сделку — количество пунктов, которое необходимо покрыть, чтобы просто выйти в ноль. Он оповещает (всплывающее окно, журнал, опциональное push-уведомление), когда спред поднимается выше установленного вами порога, с периодом затишья, чтобы индикатор не выдавал сигналов, пока спред остается широким. Спред отображается в пунктах и корректно рассчитывается для любого инструмента благодаря адаптации функции Digits() (правильное отображение для 5- и 3-значных брокеров, а также брокеров, работающих с йеной). Индикатор только считывает и отображает данные — он никогда не отправляет, не изменяет и не закрывает ордера.
Особенности
- Гистограмма спреда в дополнительном окне — текущий спред отображается в виде вертикальной полосы в отдельной панели под графиком, поэтому она никогда не перекрывает свечи. MT5 не хранит историю спреда по каждому бару, поэтому бары, предшествующие подключению индикатора, остаются пустыми, а не подделанными; с момента подключения каждый новый бар фиксирует свой собственный спред, а формирующийся бар отслеживает текущий спред тик за тиком — и эта записанная история сохраняется до конца сессии.
- Фиксированная вертикальная шкала, отсутствие мерцания — ось Y гистограммы зафиксирована (по умолчанию от 0 до 4× вашего порогового значения оповещения, либо вы можете самостоятельно установить верхний предел шкалы гистограммы (в пунктах)), а не подстраивается автоматически под видимые данные, поэтому высота баров и линия порога остаются визуально стабильными от тика к тику.
- История сохраняется при смене таймфрейма — записанный спред сохраняется в небольшом файле для каждого символа и таймфрейма (опция «Запомнить историю спреда», включена по умолчанию). Переключитесь с M5 на M15 и обратно, и ваши бары M5 по-прежнему будут на месте, а не начнутся с нуля; каждый символ всегда получает свою отдельную историю, которая никогда не смешивается с историей другого графика.
- Линия порога на гистограмме — пунктирная горизонтальная линия на уровне вашего порога спреда (в пунктах) расположена на гистограмме, благодаря чему вы можете с первого взгляда определить, находится ли текущий бар выше или ниже вашего предела.
- Панель статистики (текущее / среднее / макс. / мин.) — угловая панель отображает текущий спред, а также среднее, максимальное и минимальное значения за последние бары в истории, благодаря чему расширение спреда видно не только по высоте бара, но и в виде конкретного числа.
- Стоимость одной сделки в обе стороны — спред × 2 (вход + выход), отображаемая на панели как «Стоимость/сделка»: точное количество пунктов, которое должна принести одна сделка, чтобы просто выйти в ноль. Большинство бесплатных мониторов спреда ограничиваются отображением исходного значения спреда; этот же монитор показывает, во сколько вам обходится сделка.
- Оповещение о превышении порогового значения спреда с периодом ожидания — когда спред превышает установленный вами лимит, вы получаете всплывающее окно и запись в журнале (оповещение о спреде: X,X пунктов — проверьте перед входом (порог Y,Y)); настраиваемый период ожидания (в секундах) предотвращает спам, пока спред остается широким.
- Дополнительные push-уведомления — оповещение о спреде может отправляться в мобильное приложение MetaTrader (SendNotification); по умолчанию отключено.
- Спред в пунктах, корректно отображается для любого символа — исходный спред в пунктах из SymbolInfoInteger(SYMBOL_SPREAD) преобразуется в пункты с использованием количества знаков символа, поэтому данные от 5-значных и 3-значных (JPY) брокеров отображаются корректно, как и данные по металлам при подключении к ним.
- Настраиваемая панель — можно выбрать местоположение данных, размер шрифта и цвет текста. Цвет гистограммы и цвет линии порогового значения также задаются пользователем.
- Один файл, без зависимостей и внешних включений. Компилируется без ошибок и предупреждений.
Как использовать
- Прикрепите индикатор к любому графику. В дополнительном окне под графиком появится гистограмма спреда, на ней будет проходить пунктирная линия порогового значения, а в углу — панель статистики.
- Установите параметр «Lookback bars» (Количество баров для расчета) на количество баров, за которые вы хотите рассчитать средний, максимальный или минимальный спред (по умолчанию — 100 баров).
- Установите «Порог оповещения (пункты) » на уровень, выше которого вы не хотите открывать позицию — при этом столбик гистограммы пересекает пунктирную линию, строка «Спред» на панели становится красной, и срабатывает оповещение, когда реальный спред превышает этот уровень. По умолчанию верхний предел шкалы гистограммы (в пунктах) равен 4-кратному значению этого порога; увеличьте его вручную, если ваш спред регулярно превышает это значение.
- Настройте «Время ожидания между оповещениями» (секунды), чтобы повторяющиеся оповещения не засыпали вас, пока спред остается широким.
- Оставьте включенной опцию «Показывать стоимость сделки», чтобы видеть в панели «Стоимость сделки» (спред туда-обратно) — количество пунктов, которое необходимо покрыть, прежде чем сделка станет прибыльной (точка безубыточности).
- По желанию включите «Push-уведомления», чтобы получать оповещения о спреде на свой телефон.
- Оставьте включенной оп цию «Запоминать историю спреда», чтобы сохранить записанные бары при переключении таймфреймов (или отключите её, если не хотите записывать небольшой файл для каждого символа и таймфрейма в папку MQL5\Files).
Зачем это нужно
Для скальпера спред — это не комиссия, а сама сделка. Спред в 1,5 пункта — это 1,5 пункта, которые необходимо заработать, прежде чем одна позиция станет прибыльной, а спред, который незаметно утраивается во время переноса позиции или выхода новостей, превращает хороший вход в убыток ещё до того, как сформируется свеча. Само по себе число спреда в строке состояния ничего из этого не говорит; а гистограмма — говорит. Таким образом, спред помещается в отдельную панель, где ему и место, рядом со средним значением и экстремумами за период анализа, а стоимость кругового хода отображается в виде показателя безубыточности — той единственной цифры, которая определяет, стоит ли вообще открывать скальпирующую позицию. Никаких настроек для торговли, ничего не отправляется брокеру — только стоимость входа, отображаемая на экране, ещё до того, как вы нажмёте кнопку.
Скриншоты
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76557
RegimeRouter — классификатор трендов/диапазонов с реестром процента выигрышей по каждому режиму
Проводит классификацию рынка с помощью индикатора ADX, показателя Херста и автокорреляции с лагом 1, направляет каждый бар в модуль прорыва или модуль возврата к среднему значению и ведет отдельный учет коэффициента выигрыша для каждого режима с использованием нижней границы Уилсона на уровне 95 %, чтобы вы могли увидеть, какая половина из них действительно работает.
One-Click Trade Manager — определение размера лота с учетом риска, а также установка точек входа, стопа и целевого уровня одним щелчком мыши
Рассчитывает размер лота на основе процента риска и расстояния до стопа, а затем открывает сделку с уже установленными стоп-лоссом и тейк-профитом. Никогда не совершает сделок самостоятельно.
RiskGuard Lite - Percent-Risk EMA/ATR EA
Обучающий советник для MT5: вход по пересечению EMA на закрытых свечах, стоп-лосс и тейк-профит на основе ATR, размер лота, рассчитываемый как фиксированный процент от собственного капитала с помощью OrderCalcProfit, фильтр спреда, изоляция магических чисел и проверка кодов ошибок сервера. Удобный шаблон для создания советников с контролируемым риском. Гарантии прибыли не дается.
Session Candle Counter: candles numbered from the cash open, DST aware
Номера присваиваются каждому свечному бару текущего торгового дня, начиная с момента открытия торгов на биржах во Франкфурте, Лондоне, Нью-Йорке или Токио. Время открытия конвертируется из местного времени биржи в время сервера брокера с автоматической корректировкой на переход на летнее время, поэтому первый свечной бар после открытия всегда имеет номер один — как летом, так и зимой.
