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

Neural Loss-Pattern Auditor - скрипт для MetaTrader 5

Опубликовал:
Cristian David Castillo Arrieta
Cristian David Castillo Arrieta
Специалист в области финансов и международного бизнеса со специализацией в финансовом менеджменте. Разработчик-самоучка на MQL5 и Python с фокусом на алгоритмическую торговлю, построение мультиактивных портфелей и количественное управление рисками.
Просмотров:
11
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу



Агрегированные статистические показатели, такие как процент выигрышных сделок или коэффициент прибыльности, не могут показать, зависит ли вероятность убытка от того, что трейдер только что сделал, например, от увеличения размера позиции сразу после предыдущего убытка. Инструмент «Neural Loss-Pattern Auditor» проверяет именно такие поведенческие паттерны, работая непосредственно с историей сделок самого трейдера.

Основной скрипт формирует набор данных из восьми характеристик для каждой закрытой сделки и выводит полный диагностический отчет на вкладку «Эксперты»:

  • Повышение точности — точность валидации обученной сети по сравнению с точностью, получаемой при постоянном угадывании класса большинства.
  • Таблица калибровки — среднее прогнозируемое значение каждого интервала вероятности по сравнению с фактической наблюдаемой частотой убытков в данном интервале.
  • Важность признаков при перестановке — на какие из восьми признаков сеть фактически опирается, ранжированные по падению точности при перестановке данного столбца.
  • Совокупная оценка (от A до F), объединяющая эти три диагностических показателя, с письменными рекомендациями.

Входные данные. При значении по умолчанию InpUseDemoData=true скрипт генерирует 480 синтетических закрытых сделок с известным встроенным паттерном (увеличение размера позиции сразу после убытка) и анализирует их, поэтому результат отображается сразу. Установите InpUseDemoData=false, чтобы вместо этого считывать реальную историю закрытых сделок с помощью функций HistorySelect() и HistoryDealGet*(); в этом режиме не требуется ни файл, ни CSV-файл.

Параметры. InpMinTrades задаёт минимальное количество закрытых сделок, необходимое перед обучением; InpValidationFraction определяет, какая часть самой последней истории откладывается для валидации; InpHiddenNeurons, InpLearningRate и InpEpochs управляют сетью; InpCalibrationBins и InpPermutationRepeats управляют двумя диагностическими процедурами; а InpWeightUplift, InpWeightCalibration, InpWeightTopFeature, а также три входа *Scale и четыре входа Grade управляют совокупной оценкой.

Инструмент написан на чистом MQL5. Он не требует никаких внешних библиотек, Python или каких-либо сервисов искусственного интеллекта. Полное описание метода, математические основы каждой диагностической функции и исходный код доступны в статье: [ARTICLE_URL].

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76544

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

Бесплатная панель MetaTrader 5, доступная только для чтения, которая преобразует правило ежедневного сброса вашей проп-компании (указанное в любом часовом поясе, который использует компания) в фактическое серверное время вашего брокера, отображает обратный отсчет до следующего сброса в режиме реального времени и предупреждает вас перед переходом на летнее время, когда граница сброса сдвигается на час. Не отправляет ордеров, не считывает данные счета — только отображение информации.

Basket Protective Close Basket Protective Close

Закрывает корзину позиций, когда ее плавающий убыток достигает лимита, установленного в виде фиксированной суммы, процента от остатка на счете или процента от собственного капитала. Область применения: фильтрация по символу или магическим числам, опциональная цель по прибыли, безопасные повторные попытки без блокировки.

Fair Value Gap Detector Indicator Fair Value Gap Detector Indicator

Обнаруживает «разрывы справедливой стоимости» (ценовые дисбалансы), состоящие из 3 свечей, и отображает их в виде прямоугольников, которые остаются на графике до тех пор, пока цена не вернётся через разрыв. Обнаружение осуществляется только на полностью закрытых свечах, поэтому разрывы никогда не появляются и не исчезают по мере формирования текущей свечи.

MT5 Vertical Scroll MT5 Vertical Scroll

Благодаря этому график в MT5 прокручивается так же, как график в TradingView, с кнопкой автоматической сброски