Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 19
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Настройте своего ИИ-помощника MetaTrader 5, выбирая язык, стиль общения, меню и поведение с помощью простого файла подсказок.
Этот скрипт создает простой пользовательский файл подсказок для AI-помощника, работающего в MetaTrader 5.
Цель данного примера — продемонстрировать, что вы можете настроить поведение, стиль общения и меню AI-помощника, просто создав и отредактировав файл подсказок.
Для этого не требуется ни API искусственного интеллекта, ни DLL, ни внешних сервисов.
Как использовать
- Подключите или запустите файл AI_Prompt_Writer.mq5 из MetaEditor.
- Выберите язык ответов ИИ и его индивидуальность.
- При необходимости задайте имя выходного файла.
- Запустите скрипт.
- Файл подсказок создается в папке MQL5\Files терминала.
По умолчанию файл вывода называется: «AI_Prompt.txt»
Затем откройте AI Assistant в MetaTrader 5 и введите:
Apply AI_Prompt.txt
AI Assistant загрузит подсказку и применит настроенные инструкции.
После этого вы должны увидеть настраиваемое меню, определённое в подсказке.
Например, меню по умолчанию включает:
- Проверить новости
- Анализ графиков
- Обсудить вход/выход
- Анализ открытых позиций
- Просмотр прошлых сделок
- Анализировать сигналы / индикаторы
Вы можете ввести номер пункта меню, чтобы выполнить соответствующее действие.
Параметры
Язык ответов ИИ
Выберите язык, на котором должен отвечать AI-помощник.
Доступны следующие 11 языков:
- Английский
- Русский
- Китайский
- Испанский
- португальский
- Японский
- Немецкий
- Корейский
- Французский
- Итальянский
- Турецкий
Сама подсказка написана на английском языке. Этот параметр изменяет только язык ответа ИИ-помощника.
{
LANG_ENGLISH, // English
LANG_RUSSIAN, // Russian
LANG_CHINESE, // Chinese
LANG_SPANISH, // Spanish
LANG_PORTUGUESE, // Portuguese
LANG_JAPANESE, // Japanese
LANG_GERMAN, // German
LANG_KOREAN, // Korean
LANG_FRENCH, // French
LANG_ITALIAN, // Italian
LANG_TURKISH // Turkish
};
Персона ИИ
Выберите личность ИИ-помощника.
Доступные типы личности:
- Нейтральный помощник
- Дружелюбный помощник
- Энергичный торговый партнер
- Профессиональный аналитик
- Спокойный наставник
- Смиренный советник
- Мудрый старец
- Энергичная девушка
- Увлеченный учитель
- Воспитательница детского сада
Эти персонажи меняют стиль и тон ответов ИИ, сохраняя при этом те же правила безопасности и точности.
{
PERSONA_NEUTRAL, // Neutral assistant
PERSONA_FRIENDLY, // Friendly assistant
PERSONA_ENERGETIC, // Energetic trading companion
PERSONA_PROFESSIONAL, // Professional analyst
PERSONA_MENTOR, // Calm mentor
PERSONA_RESIGNED, // Resigned advisor
PERSONA_ELDER, // Wise elder
PERSONA_GAL, // Energetic gal
PERSONA_TEACHER, // Passionate teacher
PERSONA_KINDERGARTEN // Kindergarten teacher
};
Имя выходного файла
Укажите имя файла подсказок, который будет создан.
По умолчанию: AI_Prompt.txt
Файл сохраняется в папке MQL5\Files терминала.
Перезаписать существующий файл
Если этот параметр включен, существующий файл с таким же именем будет перезаписан.
Если эта опция отключена, скрипт не будет перезаписывать существующий файл подсказок.
Настройте своего собственного AI-помощника
Этот скрипт намеренно прост.
Сгенерированный промпт — это не готовый и не фиксированный ИИ-помощник. Это отправная точка, которую вы можете свободно настраивать.
Вы можете редактировать сгенерированный файл подсказок и изменять инструкции, названия пунктов меню и действия в меню в соответствии с тем, как вы хотите использовать своего ИИ-помощника.
Например, вы можете заменить существующие пункты меню, изменить их порядок или добавить совершенно новые пункты меню.
Вы можете создавать меню для своего собственного рабочего процесса, например:
- Анализ экономических показателей
- Проверить торговый план на сегодня
- Проанализировать мою систему управления рисками
- Сравнение нескольких таймфреймов
Возможности зависят от информации и функций, доступных вашему ИИ-помощнику.
Вы также можете создавать различные файлы подсказок для разных целей и применять тот, который вам нужен.
Простой пример настройки ИИ-помощника
Главная идея заключается в том, что сам ИИ-помощник не обязательно нужно менять.
Вместо этого вы можете изменять инструкции, которые даете ИИ.
Редактируя подсказку, вы можете определить:
- Что должен делать ИИ
- Как он должен реагировать
- Какую информацию он должен анализировать
- Какое меню он должен отобразить
- Какую функцию должен выполнять каждый номер в меню
- Как ИИ должен общаться с вами
Благодаря этому подсказка становится простым способом создания собственного персонализированного рабочего процесса ИИ-помощника.
Можно также создать более сложный пример, добавив более развернутую структуру меню и более подробные инструкции. В качестве ориентира для такого подхода можно использовать пример файла menu.txt, входящий в состав этого проекта.
Важно
Эта программа предоставляется в качестве примера, а не как готовое приложение ИИ-помощника.
Основная цель — показать, как можно настроить ИИ-помощника MetaTrader 5 с помощью файла подсказок.
Попробуйте изменить меню, добавить собственные команды, изменить характер или создать рабочий процесс, соответствующий вашему стилю торговли.
Создайте собственное меню. Создайте собственный рабочий процесс. Настройте AI-помощника MT5 так, как вам нужно.
Важное предупреждение о безопасности
Пользовательский файл подсказок для ИИ может быть мощным инструментом, но также может представлять опасность, если он разработан без надлежащих ограничений. В зависимости от предоставленных вами инструкций ИИ-помощник может получить разрешение на выполнение таких действий, как размещение ордеров, изменение торговых параметров или модификация доступной ему информации. Если ИИ предоставить слишком много свободы, он может вести себя непредсказуемо.
Поэтому в данном примере подсказки установлены строгие ограничения на торговые операции. ИИ проинструктирован не размещать и не изменять ордера, не открывать и не закрывать позиции, не изменять стоп-лосс, тейк-профит или размер лота, а также не совершать другие торговые операции от имени пользователя. Ему также запрещено действовать самостоятельно, самостоятельно устанавливать внешние соединения или раскрывать личную информацию или торговые данные.
При создании собственного промпта всегда тщательно обдумывайте, какие разрешения и действия вы предоставляете ИИ-помощнику. Промпт — это не просто способ изменить его личность или меню; он также может определять, что ИИ имеет право делать.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76974
London Breakout Asian Range Box
Рисует диапазон азиатской сессии и отмечает пробои на лондонской сессии стрелками, уровнями стопа и цели и алертами
Session Range Desk MT5
Советник для торговли в диапазонах сессий с фильтрацией по ATR, определением расстояния до стопа, опциональным выходом в безубыток/частичным закрытием позиций и общим рабочим столом с графиками. Хеджирующие счета; образовательный ресурс с задокументированными ограничениями по исполнению и координации.
GridCapitalCalculator
Каждый, кто использует сетку, задается вопросом: достаточно ли велик мой счет? Обычный ответ — убыток на последнем уровне сетки — является неверным показателем. Причиной закрытия счета становится достижение уровня маржи, при котором брокер активирует стоп-аут, в то время как цепочка позиций по-прежнему открыта и, на первый взгляд, ситуацию ещё можно исправить. Этот советник вычисляет реальную цифру, а затем подсчитывает, как часто движение такой величины уже происходило в истории данного инструмента на таймере M1. Он исправляет три ошибки, все из которых связаны с излишним оптимизмом: цепочка из N участков находится в открытом состоянии на шаге x N(N-1)/2, а не на шаге x N (например, при 10 участках — на 45 шагах убытка, а не на 10); открытые позиции также блокируют маржу, пока они находятся в открытом состоянии; и стоп-аут выражается в процентах, а не равен нулю — при 50 % достаточно потерять половину собственного капитала. «Вам нужно 86 долларов свободного капитала» — это абстракция. ««Движение такого размера происходило 71 раз за 100 дней, то есть раз в 1,4» — это решение. Установите InpEquity на величину, которой у вас ещё нет, чтобы увидеть, что действительно потребуется для данной конфигурации. Строго только для чтения: он никогда не открывает, не закрывает и не изменяет позицию.
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.



