← К каталогу
Исходный код · ID 3838

London Breakout PRO+

london breakout 1.00.mq4

Похожие материалы по тегам

pro +.pineTradingView · 2 общих теговofada_gold_trader_v230.mq5MQL5 / MetaTrader 5 · 2 общих теговmulti strategy algo combined by enigma mode.pineTradingView · 2 общих теговmacd-osma-on-chart-mtf-v2.mq5MQL5 / MetaTrader 5 · 2 общих теговmelona ob strategy 6th update (by 3dots).pineTradingView · 2 общих теговlondon breakout 1.00@lifeindreamsworld.mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

London Breakout PRO+ — это торговый советник для MetaTrader 4, ориентированный на стратегию прорыва лондонской сессии. Советник автоматически определяет время по GMT и рассчитывает диапазон азиатской сессии на данных M15, после чего ищет точки входа в час открытия Лондона.

Для фильтрации сигналов используются скользящие средние (MA), индекс направленного движения (ADX) и индикатор MACD. Открытие позиций осуществляется через стандартный торговый API MetaTrader 4 с возможностью установки стоп-лосса и тейк-профита.

Советник включает систему трейлинг-стопа с настраиваемыми параметрами старта и шага, а также графическую панель на графике, отображающую текущую прибыль, рост депозита, спред, тренд, силу ADX и состояние MACD. Дополнительно реализована проверка максимального допустимого спреда и ограничение времени жизни ордера.

Настройки программы

НастройкаОписание
inputMagicNumber Уникальный магический номер для идентификации ордеров, размещённых советником.
tradeCommentPrefix Префикс комментария для ордеров, открытых советником.
riskPercent Процент риска от баланса счёта на одну сделку.
atrPeriod Период расчёта индикатора среднего истинного диапазона (ATR).
atrMultiplierSL Множитель ATR для расчёта расстояния стоп-лосса от цены входа.
rangeMultiplierTP Множитель диапазона азиатской сессии для расчёта тейк-профита.
trailingStart Расстояние в пунктах от цены входа, при достижении которого активируется трейлинг-стоп.
trailingStep Шаг трейлинг-стопа в пунктах — расстояние от текущей цены до уровня стоп-лосса при перемещении.
maxSpread Максимально допустимый спред в пунктах для открытия позиций.
fastMAPeriod Период быстрой скользящей средней, используемой для определения направления тренда.
slowMAPeriod Период медленной скользящей средней, используемой для определения направления тренда.
maTimeframe Таймфрейм для расчёта скользящих средних и технических индикаторов.
adxPeriod Период расчёта индекса направленного движения (ADX), используемого для оценки силы тренда.
adxThreshold Пороговое значение ADX, при превышении которого сигнал считается подтверждённым.
macdFast Быстрая период линии MACD.
macdSlow Медленный период линии MACD.
macdSignal Период сигнальной линии MACD.
expiryMinutes Время жизни ордера в минутах после его размещения.
Получить полный код

Поиск по коду файла

#property strict

input int inputMagicNumber = 202601011;       // Unique Magic Number
input string tradeCommentPrefix = "London Breakout"; // Trade Comment Prefix
input double riskPercent = 1.0;                // Risk Percentage per Trade
input int atrPeriod = 14;
input double atrMultiplierSL = 1.0;
input double rangeMultiplierTP = 1.5;
input int trailingStart = 1000;               // Trailing Start Trigger (Points)
input int trailingStep = 300;                 // Trailing Step (Points)
input int maxSpread = 30;
input int fastMAPeriod = 20;
input int slowMAPeriod = 50;
input ENUM_TIMEFRAMES maTimeframe = PERIOD_H1;
input int adxPeriod = 14;
input double adxThreshold = 25.0;
input int macdFast = 12;
input int macdSlow = 26;
input int macdSignal = 9;
input int expiryMinutes = 60;

double asianHigh = 0, asianLow = 0, rangeSize = 0;
bool tradePlaced = false;
bool eaActive = true;
double initialBalance;
string panelPrefix = "LBPRO_";

const int LONDON_OPEN_HOUR_GMT = 8;
const int RANGE_START_HOUR_GMT = 5; // 3 hours before London open
const int RANGE_END_HOUR_GMT = 8;
const int ENTRY_END_HOUR_GMT = 9;   // Entry window is 1 hour

int OnInit()
{
      // код доступен только после оплаты
   }

void OnTick()
{
      // код доступен только после оплаты
   }

void ManageTrailingStop()
{

    double stopLevelPoints = MarketInfo(Symbol(), MODE_STOPLEVEL);
    double minDistance = stopLevelPoints * Point;

    if(stopLevelPoints == 0) minDistance = 0;

    for (int i = OrdersTotal() - 1; i >= 0; i--)
    {
        if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
            if (OrderMagicNumber() != inputMagicNumber || OrderSymbol() != Symbol()) continue;

            double openPrice = OrderOpenPrice();
            double currentSL = OrderStopLoss();
            double newSL;
            bool modifyNeeded = false;

    

Показано первые 50% кода (символов: 7191)

Открыть по тарифу

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

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
719,10₽ ≈ $8.79