FJ Universe DCA DwxZero
- Эксперты
-
Frantisek Juris
Привет!
Спасибо, что заглянули на мой профиль — я это очень ценю! - Версия: 1.0
- Активации: 5
DCA DWXZERO BOT | Торговый робот MetaTrader 5, совместимый с Darwinex Zero
Автоматизированное торговое решение, разработанное для того, чтобы ваша стратегия усреднения стоимости (Dollar-Cost Averaging, DCA) работала в тандеме с Darwinex Zero на MetaTrader 5 (MT5).
Этот советник (EA) является эволюцией оригинального FJ Universe DCA Investor, адаптированной для Darwinex Zero. Он применяет ту же дисциплинированную стратегию DCA: оценивает условия для открытия позиции на покупку и обновляет уровень тейк-профита после открытия каждой новой свечи. Если нет активных сделок — инициируется новая. Для существующих сделок советник делит "totalInvestmentForBot" на "numberOfOrders", формируя DCA GRID для последующих ордеров ниже текущей цены, обеспечивая стратегическое управление рисками.
Помимо этого, советник понимает механизм риска Darwinex Zero Risk Engine. Он моделирует месячный Value at Risk (VaR) вашей лестницы, автоматически рассчитывает размер каждого ордера с учётом официального целевого значения VaR в 6,5%, компенсирует снижение кредитного плеча для более поздних ордеров сетки, соблюдает ограничения D-Leverage и защищает ваш рейтинг DarwinIA с помощью ежемесячной защиты от просадки. Цель проста: ваш DARWIN должен точно отражать ваш счёт, а не масштабироваться в сторону от него.
Все торговые сигналы отправляются непосредственно на сервер Discord или в Telegram для мониторинга в режиме реального времени и могут быть настроены по вашему усмотрению. Профессиональный дашборд на графике отображает расчётный D-Leverage, смоделированный VaR, запас маржи, месячную статистику DarwinIA и статус каждого модуля защиты.
Функции:
- Открывает позиции на покупку при открытии новой свечи; при отсутствии активных сделок создаётся новый ордер.
- Рассчитывает и обновляет уровни тейк-профита как процент выше средней цены (параметр "takeProfitInPercentage"), без учёта свопов.
- Реализует стратегию DCA LONG GRID: распределяет "totalInvestmentForBot" по заданному "numberOfOrders" для ордеров вплоть до падения цены на 100%.
- Автоматическое определение размера AUTO VaR для Darwinex Zero: масштабирует каждый лот так, чтобы смоделированный месячный VaR запланированной лестницы соответствовал целевому значению, а коэффициент VaR DARWIN оставался близким к 1,0.
- Прогрессивная защита от делевериджа: каждый следующий ордер сетки немного больше предыдущего, чтобы компенсировать уменьшение более поздних ордеров механизмом Risk Engine — средняя цена DARWIN остаётся в соответствии с вашей.
- Ограничение D-Leverage с привязкой к волатильности EURUSD: советник прекращает наращивать экспозицию до достижения официального жёсткого ограничения в 9,75, чтобы Risk Engine никогда не закрывал частично ваши сделки DARWIN.
- Защита свободной маржи: блокирует любой ордер, который съел бы защищённый резерв капитала, и прогнозирует, сколько ордеров сетки ещё помещается в свободную маржу.
- Margin Manager: фиксирует прибыль по прибыльным позициям при превышении порогового значения использованной маржи. Убыточные сделки никогда не затрагиваются.
- Защита DarwinIA: ежемесячная защита от просадки приостанавливает новые ордера сетки, если просадка за месяц превышает ваш лимит; также есть напоминание об активности, чтобы вы не пропустили минимальную одну сделку в месяц.
- Account Manager: тейк-профит и стоп-лосс по капиталу для всего счёта, плановые закрытия прибыльных сделок ежедневно, каждую пятницу или в последний торговый день месяца, а также закрытие прибыльных сделок по возрасту — старше заданного числа дней.
- Интеграция с Discord и Telegram для отправки торговых сигналов непосредственно в ваш приватный канал с настраиваемыми вебхуком и никнеймом.
- Поддерживает оптимизацию для нескольких валютных пар и счетов за счёт настройки политик исполнения (FOK, IOC или Return) в соответствии с требованиями брокера.
- Позволяет запускать несколько советников на одной паре или счёте путём назначения уникальных Magic Number во избежание пересечения сделок.
Параметры конфигурации:
- Общий объём инвестиций (totalInvestmentForBot): Общая сумма, которую вы выделяете советнику для торговли на конкретной валютной паре и таймфрейме. Рассматривайте это как бюджет, который советник использует для открытия сделок.
- Формат стоимости (costFormat): Выберите способ задания размеров сделок: в фиатной валюте (например, USD), в лотах (например, 0,01 лота) или в процентах от баланса либо капитала. Это даёт гибкость в зависимости от вашего стиля торговли.
- Количество ордеров (numberOfOrders): Количество более мелких сделок, на которые советник разбивает ваш общий объём инвестиций. Эти сделки формируют сетку Dollar Cost Averaging (DCA), предназначенную для работы при падении цены до 100% за счёт покупок на разных уровнях.
- Процент тейк-профита (takeProfitInPercentage): Целевая прибыль, выраженная в процентах выше средней цены открытых сделок. Примечание: своп-комиссии (расходы на удержание позиции overnight) не учитываются.
- -------------------
- Режим определения размера (dzeroSizingMode): Наиболее важный параметр Darwinex Zero. AUTO_VAR_TARGET позволяет советнику автоматически рассчитывать все лоты так, чтобы смоделированный VaR лестницы соответствовал целевому значению, а DARWIN отражал ваш счёт. MANUAL_RATIO даёт полный ручной контроль через коэффициент Leverage Order Ratio.
- Целевой процент VaR (dzeroTargetVarPct): Месячный VaR, на который нацелен режим AUTO. Диапазон Darwinex Zero — от 3,25 до 6,5%. Оставьте значение 6,5, если только страница вашего DARWIN не рекомендует снизить его.
- Коэффициент заполнения VaR (dzeroVarFillFactor): Насколько заполненной модель AUTO считает вашу лестницу в среднем (0,5 означает наполовину). Это ваша регулировочная ручка: если реальный коэффициент VaR вашего DARWIN стабилизируется ниже 1,0 — немного увеличьте значение; выше 1,0 — немного уменьшите.
- Минимум/максимум автокоэффициента (dzeroAutoFactorMin, dzeroAutoFactorMax): Нижний и верхний предел автоматического коэффициента размера, чтобы нестандартные рыночные значения никогда не приводили к абсурдным размерам лотов.
- Использовать кредитное плечо Darwinex (useDarwinexLeverage): При значении "True" каждый следующий ордер сетки прогрессивно немного больше предыдущего для компенсации уменьшения более поздних ордеров механизмом Risk Engine. Рекомендуется включить для счетов Darwinex Zero.
- Коэффициент ордера по плечу (leverageOrderRatio): Базовый множитель лота в режиме MANUAL_RATIO. 1,0 — нейтральный, 2,0 — удваивает, 0,5 — уменьшает вдвое. Это значение является суверенным и никогда не ограничивается советником.
- Шаг усиления (dzeroBoostStep): Дополнительное прогрессивное усиление, добавляемое за каждый уже открытый ордер. Значение по умолчанию 0,01 означает, что ордер №100 открывается вдвое большим, чем ордер №1.
- Максимальное усиление (dzeroMaxBoost): Ограничение только для прогрессивной части. Risk Engine допускает изменения VaR с коэффициентом до примерно 2, поэтому большее усиление будет бесполезным.
- Максимальный D-Leverage (maxDLeverage): Советник прекращает наращивать экспозицию, когда расчётный D-Leverage достигает этого значения. Значение по умолчанию 9,0 сохраняет буфер безопасности ниже официального жёсткого ограничения в 9,75 для позиций, удерживаемых более 60 минут.
- Процент предупреждения о скачке VaR (dzeroVarJumpWarnPct): Отправляет предупреждение перед любым одиночным ордером, который увеличит вашу общую экспозицию более чем на данный процент, поскольку резкие скачки VaR приводят к делевериджу всей лестницы на стороне DARWIN.
- Референсный инструмент (dzeroReferenceSymbol): Референс волатильности для расчёта D-Leverage. Darwinex Zero стандартизирует риск в терминах EURUSD, поэтому оставьте EURUSD, если только ваш брокер не использует суффикс, например EURUSD.x.
- -------------------
- Защита маржи включена (marginGuard_Enabled): При значении "True" советник рассчитывает точную маржу каждого ордера перед его отправкой и блокирует любой ордер, который съел бы ваш защищённый резерв. На Darwinex Zero маржин-стоп завершает ваш DARWIN — это ваш ремень безопасности.
- Процент резерва защиты маржи (marginGuard_ReservePct): Процент вашего капитала, который должен всегда оставаться свободным. Запас маржи на дашборде (сколько ордеров ещё помещается) рассчитывается относительно этого резерва.
- -------------------
- Margin Manager включён (MarginManager_Enabled): При значении "True" и превышении использованной маржей порогового значения советник закрывает прибыльные позиции сетки, фиксируя небольшую прибыль и высвобождая маржу. Убыточные сделки этот модуль никогда не закрывает.
- Пороговый процент Margin Manager (MarginManager_ThresholdPerc): Процент использованной маржи, при достижении которого активируется Margin Manager. Установите 0 для отключения.
- Минимальный процент прибыли Margin Manager (MarginManager_MinProfitPerc): Минимальная прибыль в процентах от стоимости позиции, которую должна иметь позиция, чтобы Margin Manager мог её закрыть.
- -------------------
- Ежемесячная защита от просадки (DIA_UseMonthlyDDGuard): При значении "True" и превышении просадки за текущий месяц установленного лимита советник приостанавливает новые ордера сетки до следующего месяца. Существующие позиции не затрагиваются. Просадка и доходность за шесть месяцев формируют большую часть рейтинга DarwinIA — эта защита оберегает оба показателя.
- Лимит ежемесячной просадки в процентах (DIA_MonthlyDDLimitPct): Максимальный ежемесячный процент просадки, при достижении которого активируется пауза.
- Напоминание об активности (DIA_ActivityReminder): Отправляет напоминание в Discord через 20 дней без сделок, поскольку DarwinIA требует как минимум одной сделки в текущем или прошлом месяце для участия в распределении средств.
- -------------------
- Использовать целевые значения капитала (AccMgr_UseEquityTargets): Главный переключатель для выходов по капиталу. Это единственные действия, закрывающие весь счёт; всё остальное в данном советнике затрагивает только его собственные сделки.
- Тейк-профит по капиталу (AccMgr_EquityTakeProfit): При достижении капиталом счёта этого значения все сделки на счёте закрываются. Установите 0 для отключения.
- Стоп-лосс по капиталу (AccMgr_EquityStopLoss): При падении капитала счёта до этого значения все сделки на счёте закрываются. Это защитный пол для счёта. Установите 0 для отключения.
- Закрыть другие графики (AccMgr_CloseOtherCharts): После выхода по капиталу также закрыть все другие графики, чтобы другие советники не открывали новые сделки.
- Удалить советника после выхода (AccMgr_RemoveEAAfterExit): После выхода по капиталу удалить данного советника с графика.
- Закрывать в последний день месяца (AccMgr_CloseLastDayOfMonth): Закрывает прибыльные сделки этого советника в последний торговый день месяца в указанное время закрытия месяца. Если месяц заканчивается в выходной день, срабатывание происходит в пятницу.
- Время закрытия месяца (AccMgr_MonthCloseTime): Серверное время в формате ЧЧ:ММ для закрытия в конце месяца.
- Закрывать каждую пятницу (AccMgr_CloseEveryFriday): Закрывает прибыльные сделки этого советника каждую пятницу в указанное время, чтобы уйти на выходные с зафиксированной прибылью. Повторный вход разрешён.
- Время закрытия в пятницу (AccMgr_FridayCloseTime): Серверное время в формате ЧЧ:ММ для закрытия в пятницу. Выбирайте время внутри торговой сессии вашего инструмента.
- Закрывать каждый день (AccMgr_CloseEveryDay): Закрывает прибыльные сделки этого советника каждый день в указанное время ежедневного закрытия.
- Время ежедневного закрытия (AccMgr_DailyCloseTime): Серверное время в формате ЧЧ:ММ для ежедневного закрытия.
- Закрывать прибыльные сделки через N дней (AccMgr_CloseProfitableAfterDays): Закрывает каждую прибыльную сделку данного советника индивидуально, как только она становится старше указанного числа дней. Установите 0, чтобы никогда не закрывать по возрасту.
- Минимальный процент прибыли (AccMgr_MinProfitPerc): Определяет, что означает "прибыльный" для всех плановых закрытий: прибыль должна составлять не менее данного процента от стоимости позиции, что покрывает комиссии и фоновые сборы. Важно: все плановые закрытия действуют только на прибыльные сделки данного советника, идентифицируемые по Magic Number, и только пока рынок открыт.
- -------------------
- Magic Number (magicNumber): Уникальный идентификатор, присваиваемый советнику для отслеживания его сделок. Предотвращает вмешательство советника в сделки других советников или ваши ручные сделки, обеспечивая порядок.
- Использовать политику исполнения (useFillingPolicy): При значении "True" советник автоматически выбирает наилучший метод исполнения ордера (Fill or Kill, Immediate or Cancel или Return) в соответствии с требованиями вашего брокера, обеспечивая плавное исполнение сделок.
- Последний цикл DCA (lastCycleOfDCA): Выберите, должен ли советник прекратить торговлю после завершения полного цикла DCA (то есть после закрытия всех позиций). Удобно для контроля момента паузы советника.
- -------------------
- Название брендовой ссылки (brandLinkName): Добавьте пользовательское название для ссылки, включаемой в ваши торговые отчёты, — для лёгкой персонализации или брендирования отчётов.
- URL брендовой ссылки (brandLinkURL): Укажите URL для использования вместе с названием брендовой ссылки в ваших торговых отчётах, например ссылку на ваш сайт или профиль.
- Никнейм Discord (discordNickname): Имя, отображаемое в отчётах Discord. Вы можете использовать теги <@id> для упоминания конкретных пользователей или ролей в вашем канале Discord.
- Вебхук Discord для логов (discordWebhookLogs): URL вебхука Discord для отправки подробных торговых логов в ваш канал Discord — для отслеживания активности советника.
- Вебхук Discord для результатов (discordWebhookResults): URL вебхука Discord для отправки результатов прибыли и убытков (PNL) в ваш канал Discord — для отслеживания эффективности.
- Никнейм Telegram (telegramNickname): Имя, отображаемое в отчётах Telegram. Поддерживает теги @id для отметки конкретных пользователей или групп.
- Токен бота Telegram (telegramBotToken): API-токен от BotFather Telegram, используемый для подключения советника к боту Telegram для отправки отчётов.
- ID чата Telegram (telegramChatID): Идентификатор чата или группы Telegram, куда ваш бот будет отправлять результаты PNL — чтобы вы всегда были в курсе событий.
Как использовать советника на Darwinex Zero (рекомендуемый рабочий процесс):
1. Прикрепите советника к одному графику поддерживаемого Darwinex Zero инструмента; таймфрейм H1 является проверенным значением по умолчанию.
2. Задайте Total Investment и Number of Orders, затем оставьте Sizing Mode в значении AUTO_VAR_TARGET.
3. Проверьте дашборд: Margin Runway должен уверенно покрывать ваши оставшиеся запланированные ордера, а Est D-Leverage должен оставаться значительно ниже ограничения.
4. В течение фазы калибровки Darwinex Zero торгуйте точно так же, как планируете торговать в долгосрочной перспективе, поскольку эти решения формируют начальный множитель риска вашего DARWIN.
5. После запуска вашего DARWIN ежемесячно сравнивайте его коэффициент VaR со значением 1,0 и при необходимости корректируйте VaR Fill Factor небольшими шагами.
Настройка интеграции с Discord:
Для включения уведомлений о сигналах через Discord настройте параметры WebRequest в MT5:
1. Перейдите в Сервис > Настройки > вкладка Советники.
2. Установите флажок «Разрешить WebRequest для следующих URL».
3. Добавьте «https://discord.com» и «https://discordapp.com» в список разрешённых URL.
Настройка интеграции с Telegram:
Для включения уведомлений о сигналах через Telegram настройте параметры WebRequest в MT5:
1. Перейдите в Сервис > Настройки > вкладка Советники.
2. Установите флажок «Разрешить WebRequest для следующих URL».
3. Добавьте «https://api.telegram.org» в список разрешённых URL.
Честное предупреждение о рисках: Стратегии DCA по своей природе удерживают просадку во время падающих рынков, а сетка, слишком большая для счёта, может достичь маржин-стопа. Все значения D-Leverage и VaR, отображаемые советником, являются оценочными, основанными на модели из публичной документации Darwinex Zero, а не официальными расчётами платформы. Торговля продуктами с кредитным плечом сопряжена со значительным риском потерь, и прошлые результаты не гарантируют будущих. Торгуйте только с рисковым капиталом, потерю которого вы можете себе позволить.
Этот торговый робот идеально подходит для трейдеров, создающих DARWIN на Darwinex Zero, которые хотят, чтобы их стратегия DCA была представлена точно, защищена от делевериджа и управлялась с профессиональным контролем рисков. Он обладает широкими возможностями настройки, совместим с любым поддерживаемым Darwinex Zero инструментом, одинаково хорошо работает на обычных счетах MT5 в режиме MANUAL_RATIO и бесперебойно функционирует как в реальной, так и в демо-среде. Независимо от того, являетесь ли вы начинающим или опытным трейдером, DCA DwxZero Bot предоставляет надёжное и удобное решение для повышения эффективности вашей торговли, управления рисками и рейтинга DarwinIA.
