Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Получи доступ к CodeBase из терминала MetaTrader 5
Не нашёл подходящий код? Закажи его в разделе Фриланс
Как написать эксперт или индикатор

Скрипты для MetaTrader 5 с исходными кодами

icon

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

Представленные скрипты можно свободно скачать и запустить в MetaTrader 5. Библиотека скриптов также доступна прямо из среды разработки MetaEditor, используйте их для изучения программирования на MQL5.

Добавить код
последние | лучшие

Эта функция выполняет основную логику открытия сделки. Она рассчитывает цену открытия, уровни тейк-профита и стоп-лосса на основе информации о символе и параметров, предоставленных пользователем. Подготовьте торговый запрос (MqlTradeRequest) с необходимой информацией, такой как символ, объем, тип ордера, проскальзывание, комментарий, магическое число и т. д. Вызовите функцию OrderSend для отправки торгового запроса и получения результата. Функция SetTypeFillingBySymbol: определяет тип исполнения ордера (Fill или Cancel, Immediate или Cancel или Return) в соответствии с политикой исполнения символа. Функция GetMinTradeLevel: рассчитывает минимальный уровень торговли на основе уровня заморозки и уровня стопа символа. Корректирует минимальный уровень, чтобы он находился в определенных пределах, и возвращает результат.

Скрипт Clean Market Watch - это простая утилита, предназначенная для быстрого удаления всех символов из окна MetaTrader 5 Market Watch одним щелчком мыши. Это особенно полезно, когда вы хотите начать с чистого рабочего пространства или когда ваш Market Watch захламлен слишком большим количеством символов. Назначение Со временем у трейдеров часто скапливается множество символов в окне Market Watch, что мешает сосредоточиться на инструментах, которыми они активно торгуют. Ручное удаление символов по одному может быть утомительным и отнимать много времени. Этот скрипт автоматизирует весь процесс, очищая все символы за считанные секунды.

Это скрипт для экспорта курсов и тиков текущего символа графика в CSV-файлы, совместимые с форматом экспорта/импорта MT5.

Это скрипт для отображения времени, оставшегося до появления следующего бара.

Скрипт определяет, следует ли ваш брокер американскому, британскому или австралийскому дневному графику (DST).

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

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

Инструмент для согласования названий торговых сессий с временем сервера брокера и местным временем

Пример кода для подсчета последовательного количества бычьих и медвежьих баров.

Сценарий для новостей-ловушек с высокой степенью воздействия

Он удалит все объекты на графике, когда скомпилированный исполняемый файл будет перетащен на график

Показывает различные способы расчета значений Aroon

Скрипт предоставляет набор функций создания всех стандартных графических объектов для использования в своих разработках. Функции, представленные в скрипте, можно использовать "как есть", или доработать под свои требования.

Этот скрипт сохраняет все данные OHLCV, имеющиеся на графике, в CSV-файл.

скрипт для открытия позиции на покупку по текущей цене в окне MT5 с заданными стоп-лоссом (в пунктах) и тейк-профитом (в пунктах)

Предоставьте простейший класс для записи CSV-файла

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

Переведите процентное соотношение рисков в денежное выражение на основе баланса счета

Скрипт сканирует текущий график в поисках любых доступных объектов графика, Считает и удаляет их соответственно, И записывает в лог имена объектов на графике соответственно.

Скрипт удаляет с текущего графика все значки автоторговли

Функции, связанные со временем, для эмпирического определения часового пояса сервера и режима перехода на летнее время (DST) из истории котировок

Это пример сортировки списка структур по возрастанию по полю. Вы можете найти и настроить приведенный выше алгоритм в зависимости от цели использования, это самый базовый пример, который также является направлением для разрешения расположения в массиве структуры. Алгоритм, используемый в этом примере, - Quick Sort и Merge Sort.

Этот MQL5-скрипт экспортирует данные о свечах для различных таймфреймов в CSV-файл, собирая важную рыночную информацию, такую как цены открытия, максимума, минимума и закрытия. Он анализирует характеристики каждой свечи, включая размеры тела и фитиля, а также рассчитывает дополнительные показатели, такие как зазоры между свечами. После обработки последних 21 бара программа уведомляет пользователя об успешном экспорте данных.

Этот скрипт сохраняет заранее определенный набор экономических событий из встроенного экономического календаря MetaTrader в CSV-файл.

Это скрипт для тестера, который расширяет стандартные возможности оптимизации MetaTrader 5, позволяя оценивать стратегии по сложному пользовательскому критерию (с разделением на in-sample и out-of-sample периоды, продвинутыми метриками и статистическими тестами).

Скрипт MinMargins.mq5 предназначен для того, чтобы помочь трейдерам быстро рассчитать и задокументировать минимальную сумму денег, необходимую для открытия позиции с наименьшим размером лота по всем символам, доступным в Market Watch. Эти данные сохраняются в CSV-файле для удобства просмотра и анализа.

MQL5-скрипт для MetaTrader 5, который добавляет две кнопки для закрытия всех позиций на покупку или продажу для текущего символа.

Это простой файл скрипта для расчета размера лота либо с использованием процентного подхода к риску, либо по фактической сумме риска.

Данный скрипт является эталонным решением для сопоставления имен символов, заданных пользователями в советниках или скриптах MetaTrader 5, с реальными именами, предоставляемыми брокером. Он использует алгоритм расстояния Левенштейна для автоматического определения наиболее похожего символа в Market Watch. Идеально подходит для разработчиков, сталкивающихся с проблемами совместимости с префиксами или суффиксами в названиях символов. Это настраиваемая отправная точка для удовлетворения любых конкретных потребностей.

Небольшой скрипт для облегчения жизни трейдеров. Единственное, что меня всегда раздражает, это переустановка свойств, например, цвета, для нового графика, чтобы он выглядел так, как мне нравится. Поэтому вот скрипт, который поможет сделать все более гладко.

Данный скрипт является эталонным решением для сопоставления имен символов, заданных пользователями в советниках или скриптах MetaTrader 5, с реальными именами, предоставляемыми брокером. Он использует алгоритм расстояния Левенштейна для автоматического определения наиболее похожего символа в Market Watch. Это идеальный вариант для разработчиков, сталкивающихся с проблемами совместимости с префиксами или суффиксами в названиях символов. Это настраиваемая отправная точка для адаптации к любым специфическим потребностям.

Этот скрипт был разработан для отображения на графике сохраненного отчета о стратегии из программы Strategy Tester.

К сожалению, я обнаружил, что некоторые брокеры немного небрежно относятся к смене времени на сервере из-за перехода на летнее время (DST), чего я не ожидал и что меня очень удивило. Вот скрипт, с помощью которого любой может проверить своего брокера.

К сожалению, мне пришлось осознать, что некоторые брокеры немного небрежно относятся к переключению времени на сервере, чего я не ожидал и что меня очень удивило. Вот скрипт, с помощью которого каждый может проверить своего брокера.

Скрипт для частичного закрытия активных ордеров на покупку

Частичное закрытие активных ордеров на продажу

Скрипт, который при перетаскивании на график выводит в окне экспертов количество баров, находящихся на этом графике - как по волшебству.

Простой стартовый скрипт для сбора данных и отправки их в CSV в порядке "старое-новое". В этом примере собираются данные только о цене закрытия.

Скрипт Auto SL TP by Risk Reward Ratio - это простой, но мощный инструмент, предназначенный для трейдеров MetaTrader 5, которые хотят упростить процесс управления рисками. Этот скрипт автоматизирует процесс установки уровней Stop Loss (SL) и Take Profit (TP) для открытых позиций на основе заданного пользователем соотношения Risk:Reward Ratio и Stop Loss в пунктах. Независимо от того, начинающий вы или опытный трейдер, этот скрипт экономит время и обеспечивает последовательное управление рисками.

1234567