Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка транскодирования в заголовке платформы \MQL5\Include\Math\Stat\Math.mqh после преобразования файла из кодировки UTF-16 в UTF-8.
Строка 5299:
Ошибка транскодирования в заголовке платформы \MQL5\Include\Math\Stat\Math.mqh после преобразования файла из UTF-16 в UTF-8.
Строка 5299:
Похоже, проблема на вашей стороне?
Я также проверил с помощью B6090.
Похоже, проблема у вас?
Я также проверил с помощью B6090.
b6157, при увеличении массива ArrayResize принудительно обнуляет доп. элементы.
Шаблон для контроля скользящего максимального просадки в режиме реального времени на языке MQL5:
Советники проп-фирм требуют механизма контроля скользящего максимального просадки, который отслеживает максимальный пик собственного капитала и закрывает все позиции, если текущий собственный капитал опускается ниже порогового значения от этого пика. Тонкость, которую упускают большинство разработчиков MQL5: AccountInfoDouble(ACCOUNT_EQUITY) включает в себя плавающий нереализованный P&L, что правильно для данной цели — однако пиковое значение собственного капитала должно обновляться только в функции OnTick(), а не в OnTradeTransaction(), чтобы избежать «фантомных» пиков из-за частично исполненных ордеров:
Стоит отметить: инициализация g_peakEquity значением AccountInfoDouble(ACCOUNT_BALANCE) в функции OnInit(), а не 0, предотвращает ложное срабатывание сигнала просадки на самом первом тике, если на момент запуска советника уже существует плавающий убыток.
b6157, при увеличении массива ArrayResize принудительно обнуляет доп. элементы.
Обнуление не гарантируется.