Quantropy
- 유틸리티
- Vladimir Novikov
- 버전: 5.0
- 활성화: 7
1. Ручная панель – полный контроль над каждой сделкой
Ручная панель содержит все необходимые инструменты для быстрого и безопасного входа в рынок.
1.1. Ввод цены и визуализация
-
Поля Open, SL, TP – можно ввести вручную или использовать кнопки:
-
Market – подставляет текущую цену Ask (для Buy) или Bid (для Sell).
-
Lines – считывает цены с нарисованных на графике горизонтальных линий (имена: Manual_LineOpenObj , Manual_LineSLObj , Manual_LineTPObj ).
-
Draw – рисует линии на графике по значениям полей (синяя – Open, красная пунктир – SL, зелёная пунктир – TP).
-
1.2. Управление риском (Lot Calc)
-
Lot Calc (вкл/выкл): автоматически рассчитывает лот так, чтобы убыток при срабатывании SL соответствовал заданному риску.
-
Режимы риска (циклическое переключение):
-
$ – фиксированная сумма в валюте депозита.
-
%Bal – процент от баланса.
-
%Equ – процент от эквити.
-
%Free – процент от свободной маржи.
-
%Cust – пользовательский (по умолчанию как %Bal).
-
-
Расчёт лота: (RiskAmount) / (расстояние до SL в пунктах * стоимость пункта) с округлением до допустимого шага объёма.
1.3. Соотношение риск/прибыль (RR)
-
RR (вкл/выкл) – автоматически вычисляет TP как расстояние до SL, умноженное на заданный коэффициент.
-
Поле RR value – коэффициент (например, 2.0 для соотношения 2:1).
1.4. Трейлинг-стоп (7 методов)
-
Trail – включение трейлинга для всех ручных позиций.
-
Method – выбор метода (циклически):
-
Points – фиксированное расстояние в пунктах.
-
ATR – множитель от ATR (адаптивный к волатильности).
-
Fractals – стоп за последним фракталом.
-
MA – стоп за скользящей средней (EMA 20).
-
Parabolic – стоп по Parabolic SAR.
-
High/Low – стоп за максимумом/минимумом последних N свечей.
-
Partial Close – частичное закрытие (половина позиции) при достижении заданной прибыли в пунктах.
-
-
TrailParam – параметр для метода (пункты, множитель ATR, количество свечей и т.д.).
1.5. Перевод в безубыток (Breakeven)
-
BE (вкл/выкл) – при достижении заданной прибыли в пунктах (Activate pts) стоп перемещается на цену открытия.
1.6. Виртуальные Stop Loss и Take Profit
-
Virtual (вкл/выкл) – ордера отправляются без реальных SL/TP; уровни хранятся в памяти терминала. При касании виртуального уровня позиция закрывается автоматически. Брокер не видит ваши стопы.
1.7. OCO-ордера (One Cancels Other)
-
OCO (вкл/выкл) – при включении каждый новый ордер добавляется в группу. Если один ордер исполняется, остальные в группе автоматически удаляются.
1.8. Горячие клавиши (Hotkeys)
-
Hotkeys (вкл/выкл) – активирует комбинации Ctrl+:
-
B – Buy Market.
-
S – Sell Market.
-
C – закрыть все ручные позиции.
-
P – выставить отложенный ордер (текущего типа).
-
L – скопировать цены с линий графика в поля.
-
T – переключить автоторговлю на основной панели.
-
1.9. Уведомления и скриншоты
-
Screenshot – автоматический скриншот графика при открытии ручной сделки.
1.10. Alert линия
-
Alert – рисует жёлтую горизонтальную линию по текущей цене. При пересечении линии приходит уведомление, линия удаляется.
1.11. Кнопки массового закрытия (ручные позиции)
-
Close Buy, Close Sell, Close +, Close - – закрывают соответственно все Buy, все Sell, все прибыльные или все убыточные ручные позиции (с магическим номером InpMagicManual ).
2. Основная панель – мониторинг и автоторговля
Основная панель отображает ключевую информацию и позволяет управлять автоматическим режимом.
2.1. Информационные поля
-
Balance, Equity, Free Margin – состояние счёта.
-
RSI, ADX, ATR (в пунктах) – значения индикаторов на текущем таймфрейме.
-
Efficiency Ratio (ER) – показатель трендовости (0..1).
-
Market Regime – положение цены в полосах Боллинджера (0..1).
-
AI Prediction – прогноз ИИ (число).
-
Threshold – адаптивный порог, выше которого сигнал считается значимым.
-
Signal – BUY (зелёный), SELL (красный) или NONE (серый).
-
Positions info – количество позиций эксперта, их прибыль/убыток по типам и общий P&L.
2.2. Кнопки управления
-
CLOSE ALL, CLOSE BUY, CLOSE SELL, CLOSE PROFITABLE, CLOSE LOSING – закрытие позиций, открытых экспертом (магик InpMagic ).
-
AUTO: ON/OFF – главный переключатель автоматической торговли.
3. Автоматическая торговля – принцип работы
3.1. Генерация сигнала ИИ
На каждом новом баре формируется вектор из 5 нормализованных признаков:
-
RSI, ADX, разница быстрой и медленной MA, Efficiency Ratio, Market Regime.
-
Нормализация: (текущее значение – скользящее среднее) / стандартное отклонение (обновляются инкрементально).
-
Линейная модель с 6 весами (5 для признаков + bias). Прогноз = взвешенная сумма признаков с учётом модульных весов (например, RSIWeight ).
-
История прогнозов за LearningPeriod баров используется для вычисления адаптивного порога: mean + AdaptiveThreshold * std .
-
Сигнал: BUY, если прогноз > порога; SELL, если прогноз < -порога; иначе NONE.
3.2. Фильтры сигналов
Даже при наличии сигнала проверяются дополнительные условия (включаются/отключаются в настройках):
-
Временной фильтр – торговля только в заданные часы.
-
Спред-фильтры:
-
Максимальный абсолютный спред ( MaxSpreadPips ).
-
Процентильный фильтр на основе истории спредов ( SpreadLowPercentile / SpreadHighPercentile ).
-
Адаптивный средний спред (за последние N баров) – запрет, если текущий спред превышает средний более чем в MaxSpreadRatio раз.
-
Нормализованный по ATR спред – запрет при превышении MaxSpreadAtrRatio .
-
-
ATR-фильтр – минимальный ATR ( MinAtrPips ).
-
Дивергенция – поиск бычьей/медвежьей дивергенции между ценой и выбранным индикатором (RSI, MACD, Stochastic). Сигнал отклоняется, если дивергенция не найдена.
-
Трендовый фильтр – на старшем таймфрейме цена должна быть выше/ниже трендовой MA.
-
MTF подтверждение – на дополнительном таймфрейме цена должна быть с противоположной стороны от своей MA (контртрендовое условие).
3.3. Открытие позиции
Если все фильтры пройдены и количество открытых позиций эксперта меньше InpMaxPositions :
-
Расчёт SL и TP на основе ATR с учётом рыночного режима и силы тренда (ADX). Множители корректируются: при сильном тренде TP увеличивается, SL ужесточается.
-
Расчёт лота: используется текущий риск ( currentRisk = baseRisk * riskMultiplier * (ER * 0.5 + 0.5) ), где riskMultiplier зависит от серии побед/поражений. Лот вычисляется по той же формуле, что и в ручной панели.
-
Проверка маржи и минимальных расстояний стоп-приказов.
-
Отправка ордера. После открытия позиция заносится во внутренний массив с сохранением признаков для обучения.
3.4. Адаптивное управление открытыми позициями
На каждом новом баре для каждой позиции эксперта:
-
Пересчёт оптимального SL и TP по текущим ATR и режиму. Если новые уровни лучше текущих, выполняется модификация (с учётом минимального интервала между модификациями).
-
Закрытие по условиям:
-
Если UseAdaptiveClose включён: при перекупленности RSI (>70 для Buy, <30 для Sell) – закрыть.
-
Если UseAISignalForClose включён: при смене сигнала ИИ на противоположный – закрыть.
-
-
Трейлинг (ATR-based): при достижении прибыли в ATR > TrailActivationProfitATR стоп подтягивается на TrailStopATR от текущей цены.
-
Все модификации безопасны: при неудаче запрос сохраняется и повторяется до 3 раз с интервалом 5 секунд.
3.5. Управление риском и дневные лимиты
-
riskMultiplier изменяется после каждой закрытой сделки:
-
Серия побед увеличивает множитель на RiskIncreaseFactor .
-
Серия поражений уменьшает на RiskDecreaseFactor .
-
Множитель ограничен диапазоном [0.1, 5.0].
-
-
Дневной лимит убытков: если просадка от максимума дня превышает DailyLossLimit , новые сделки не открываются до следующего дня.
3.6. Обучение ИИ
-
Онлайн-обновление после каждой закрытой сделки: веса корректируются градиентным спуском с учётом ошибки прогноза. Целевое значение: +1 для прибыльной сделки в направлении сигнала, -1 для убыточной, 0 для безубыточной. Скорость обучения затухает со временем.
-
Пакетное обучение (раз в BatchUpdateFrequency баров): на накопленных примерах (до 1000) выполняется несколько эпох стохастического градиентного спуска с фиксированной малой скоростью обучения.
-
Веса сохраняются в файл при выгрузке и загружаются при старте.
3.7. Дополнительные адаптивные механизмы
-
Адаптивный порог ADX: если включён, собирается история ADX и порог устанавливается как заданный процентиль ( AdxPercentile ). Сигнал генерируется только если ADX ≥ этого порога.
-
Процентильный спред-фильтр обновляется каждый SpreadStatBars баров на выбранном таймфрейме.
4. Сценарии использования
Сценарий 1: Чисто ручная торговля с подсказками ИИ
-
Автоторговля выключена (AUTO: OFF).
-
Вы наблюдаете за сигналами ИИ на основной панели и при согласии открываете сделку вручную через ручную панель.
-
Используете трейлинг, безубыток, виртуальные уровни по своему усмотрению.
Сценарий 2: Полностью автоматическая
-
Автоторговля включена (AUTO: ON).
-
Quantropy самостоятельно анализирует рынок, открывает и управляет позициями в соответствии с настройками.
-
Вы лишь контролируете процесс и можете вмешаться через кнопки закрытия.
-
Панель запускается с автоматической торговлей если не планируете торговать автоматически то сразу выключайте. Или настройте на ваш вкус и потребности.
Сценарий 3: Гибрид – автоматические входы + ручное управление
-
Автоторговля включена, но вы можете изменять параметры открытых позиций или добавлять ручные сделки (с другим магическим номером) параллельно.
Сценарий 4: Только ручная панель без ИИ
-
Отключите все модули ИИ во входных параметрах и не включайте автоторговлю. Ручная панель работает независимо, предоставляя все свои функции.
5. Заключение
Quantropy – это уникальное решение, объединяющее мощь ручного трейдинга и интеллектуальную автоматизацию. Вы получаете:
-
Полный набор инструментов для быстрого и безопасного входа в рынок.
-
Адаптивного ИИ-советника, который учится на ваших сделках.
-
Гибкие настройки риска, позволяющие контролировать просадки.
-
Прозрачность и возможность вмешательства в любой момент.
Quantropy подходит трейдерам любого уровня – от новичков до профессионалов. Попробуйте и убедитесь сами!
