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

London Breakout PRO+ EA

london breakout 1.00@lifeindreamsworld.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.mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Советник рассчитывает размер лота на основе заданного процента риска от баланса и длины стоп-лосса, вычисленной через ATR. После открытия позиции реализуетсяTrailing Stop с настраиваемым триггером и шагом, при этом учитывается минимальный уровень стоп-лосса брокера. На графике отображается информационная панель с текущим статусом, дневной прибылью, ростом, спредом и значениями индикаторов.

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

НастройкаОписание
Unique Magic Number (inputMagicNumber) Уникальный магический номер — Значение magic number для идентификации ордеров советника
Trade Comment Prefix (tradeCommentPrefix) Префикс комментария сделки — Текстовый префикс, добавляемый к комментарию каждой открытой сделки
Risk Percentage per Trade (riskPercent) Процент риска на сделку — Доля баланса в процентах, используемая для расчёта размера лота
atrPeriod Период ATR — Период расчёта среднего истинного диапазона
atrMultiplierSL Множитель ATR для стоп-лосса — Коэффициент умножения ATR для определения расстояния стоп-лосса от цены входа
rangeMultiplierTP Множитель диапазона для тейк-профита — Коэффициент умножения размера азиатского диапазона для установки тейк-профита
Trailing Start Trigger (Points) (trailingStart) Триггер начала трейлинга — Расстояние в пунктах, на которое цена должна пройти от цены входа для активации трейлинг-стопа
Trailing Step (Points) (trailingStep) Шаг трейлинга — Расстояние в пунктах, на которое трейлинг-стоп сдвигается вслед за ценей
maxSpread Максимальный допустимый спред — Максимальное значение спреда в пунктах, при превышении которого советник не открывает новые сделки
fastMAPeriod Период быстрой скользящей средней — Период расчёта быстрой скользящей средней
slowMAPeriod Период медленной скользящей средней — Период расчёта медленной скользящей средней
maTimeframe Таймфрейм для скользящих средних — Таймфрейм, на котором рассчитываются скользящие средние и другие индикаторы
adxPeriod Период ADX — Период расчёта индекса направленного движения ADX
adxThreshold Порог ADX — Значение ADX, выше которого считается наличие устойчивого тренда
macdFast Быстрая линия MACD — Период быстрой EMA для расчёта MACD
macdSlow Медленная линия MACD — Период медленной EMA для расчёта MACD
macdSignal Сигнальная линия MACD — Период сглаживания сигнальной линии MACD
expiryMinutes Время истечения ордера — Время в минутах до автоматического закрытия ордера от момента его открытия
Получить полный код

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

#property strict

input int inputMagicNumber = 202601011;       // Unique Magic Number
input string tradeCommentPrefix = "@LifeInDreamsWorld"; // 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% кода (символов: 7195)

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

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

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

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

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

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