Market Cheat Sheet
- Эксперты
-
Dzintars Ansons
🔹 Обо мне
Профессиональный трейдер и разработчик торговых систем с более чем 20-летним опытом работы на финансовых рынках.
Моя специализация — мультивалютная торговля на уровне портфеля, где рынок рассматривается не как отдельные пары, а как единая взаимосвязанная экосистема валют. - Версия: 2.4
- Обновлено: 14 сентября 2026
Market Cheat Sheet — мультивалютный советник Currency Flow + SMC для MetaTrader 5
Market Cheat Sheet (MCS) — мультивалютный торговый советник для MetaTrader 5, который анализирует 28 основных и кросс-валютных пар Forex как единую взаимосвязанную систему.
Вместо анализа каждой валютной пары изолированно MCS сначала определяет относительную силу восьми основных валют:
EUR, GBP, USD, JPY, CHF, CAD, AUD и NZD.
На основе этого формируется рейтинг Currency Flow, который задаёт рыночный контекст для всех 28 поддерживаемых валютных пар.
После этого MCS объединяет Currency Flow со структурой рынка Smart Money Concepts (SMC) и ищет структурированные возможности для установки отложенных входов.
Торговая модель
Основная логика:
Currency Flow → структура SMC → последний актуальный Order Block → отложенный вход → структурный Stop Loss → Take Profit по Risk/Reward
Currency Flow рассчитывается по трём таймфреймам с использованием закрытых свечей, что уменьшает ненужные изменения рейтинга при каждом обновлении цены.
Во всех трёх режимах используется одна и та же стратегия. Меняются только таймфреймы.
| Режим | Таймфреймы Currency Flow | SMC / рабочий TF | Применение |
|---|---|---|---|
| SCALP | H4 / H1 / M15 | M15 | Краткосрочная торговля |
| DAY | D1 / H4 / H1 | H1 | Внутридневная торговля |
| SWING | W1 / D1 / H4 | H4 | Более долгосрочные сделки |
SMC-логика
MCS анализирует элементы структуры Smart Money:
Liquidity, Sweep, BOS, CHoCH, MSS, FVG, Order Block и Displacement.
Советник ищет вход в направлении, которое соответствует Currency Flow и текущей структуре рынка.
Для сетапов Order Block MCS ориентируется на актуальную структурную модель, а не на намеренный поиск старых исторических уровней.
После формирования сетапа создаётся соответствующий отложенный вход.
Структурный Stop Loss
Stop Loss привязан к структуре рынка.
Для BUY:
SL устанавливается ниже последнего подтверждённого локального минимума.
Для SELL:
SL устанавливается выше последнего подтверждённого локального максимума.
Take Profit рассчитывается от фактического риска между Entry и SL:
TP = Risk × RiskReward
Например:
RiskReward = 3.0
При риске 20 пунктов/пипсов целевая дистанция составляет примерно 60.
Срок действия отложенного сетапа
VirtualPendingExpiryMinutes определяет, сколько времени может существовать неисполненный отложенный сетап.
Например:
60 = 60 минут
120 = 2 часа
360 = 6 часов
Expiration применяется как к виртуальным, так и к видимым у брокера отложенным ордерам.
После удаления просроченного сетапа MCS может снова оценить рынок и найти новый актуальный сетап.
Как пользоваться MCSStrategyMode
MODE_SCALP
SMC и исполнение работают на M15.
Подходит для более активной торговли и большего количества торговых возможностей.
При этом рыночного шума также больше.
MODE_DAY
SMC работает на H1.
Это сбалансированный режим между частотой сделок и качеством структуры.
Для большинства пользователей DAY может быть удобным базовым режимом.
MODE_SWING
SMC работает на H4.
Сетапы появляются реже, но анализируется более крупная структура рынка.
Подходит для более длительного удержания позиций.
Lots
Lots задаёт фиксированный торговый объём.
Например:
0.01
можно использовать как небольшой тестовый объём.
У разных валютных пар стоимость пункта отличается, поэтому одинаковый lot не означает одинаковый денежный риск.
MagicNumber
Используется для идентификации сделок MCS.
Обычно значение менять не требуется.
Если одновременно запускаются несколько независимых экземпляров MCS, для них можно использовать разные Magic Number.
MinFlowScore
Определяет минимальную разницу силы валют, необходимую для допуска валютной пары.
Меньшее значение → больше потенциальных сетапов.
Большее значение → более строгий отбор.
Ориентировочно:
| MinFlowScore | Поведение |
|---|---|
| 1–2 | Много сетапов, допускается небольшая разница силы |
| 3 | Сбалансированный вариант |
| 4–5 | Более строгий фильтр |
| 6–7 | Только сильные различия Currency Flow |
Для начала можно использовать 3.
UseChainEngine
true
включает основную SMC chain / confirmation логику.
Для нормальной работы стратегии рекомендуется оставить:
true
RiskReward
Определяет отношение потенциальной прибыли к структурному риску.
1.0 = 1R
2.0 = 2R
3.0 = 3R
При RiskReward = 3.0 и расстоянии Entry–SL 25 пипсов TP располагается примерно на расстоянии 75 пипсов.
MaxOpenTrades
Ограничивает количество одновременно разрешённых сделок/сетапов MCS.
MCS отслеживает 28 валютных пар, однако это не означает, что всегда необходимо одновременно торговать все 28.
На небольшом счёте разумно использовать меньший лимит.
Необходимо учитывать корреляцию валютных пар.
VirtualPendingExpiryMinutes
Определяет срок жизни неисполненного отложенного сетапа.
Практические стартовые диапазоны:
| Режим | Примерный диапазон |
|---|---|
| SCALP | 30–120 минут |
| DAY | 120–480 минут |
| SWING | 240–1440 минут |
Это не универсальные оптимальные значения, а отправная точка для тестирования.
На вашем скриншоте:
360 = 6 часов.
UseBrokerVisibleOrders
false
MCS использует виртуальный pending и самостоятельно контролирует момент исполнения.
true
отложенный ордер отправляется непосредственно брокеру.
Торговая стратегия остаётся одинаковой — меняется способ исполнения и видимость ордера брокеру.
Prop Equity Guard
UsePropEquityGuard = true
включает защиту счёта.
PropProfitTargetUSD
задаёт целевой уровень прибыли.
PropMaxLossUSD
задаёт максимально допустимый убыток в рамках настроенной логики Guard.
На скриншоте:
Profit Target = 100 USD
Max Loss = 500 USD
Эти значения нельзя считать универсальными.
Для prop firm их необходимо настраивать в соответствии с реальными лимитами конкретной компании.
PropDisableNewEntriesAfterHit
true
после достижения лимита новые сделки блокируются.
false
советник может продолжить работу после выполнения внутренней процедуры reset/re-arm.
Для строгого дневного контроля риска более консервативным вариантом является true .
UseTradingHours
false
временные ограничения отключены.
true
новые входы разрешены только в заданных торговых окнах.
Настройки по умолчанию:
London: 10:00–14:00 terminal time
New York: 15:00–19:00 terminal time
Важно: используется время торгового сервера MT5, а не обязательно локальное время пользователя.
Dashboard
ShowDashboard = true
показывает основную панель MCS.
AutoDashboardFontSize = true
автоматически адаптирует размер текста под экран.
Для обычной работы рекомендуется оставить оба параметра включёнными.
Telegram
Для использования уведомлений необходимо включить:
UseTelegramAlerts = true
и указать собственные:
TelegramBotToken
TelegramChatID
Не публикуйте эти данные.
Отдельные параметры позволяют включать уведомления об открытии, закрытии, Break Even и ежедневный отчёт.
Auto Copy
Функция предназначена для пользователей, которые специально настраивают внешний механизм копирования сигналов.
Если Auto Copy не используется, URL следует оставить пустым.
Рекомендуемый первый запуск
Для первого знакомства можно начать с:
MODE_DAY
небольшого Lots
MinFlowScore = 3
UseChainEngine = true
RiskReward = 3.0
UseBrokerVisibleOrders = false
Prop Guard необходимо настроить под размер и правила конкретного счёта.
Сначала рекомендуется проверить MCS на демо-счёте, наблюдая за Currency Flow, SMC-сетапами, отложенными входами, SL, TP и expiration.
Спред, спецификация символов, качество исполнения и условия брокера могут влиять на работу системы.
MCS является торговым инструментом и не гарантирует прибыль.
