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

bollinger_breakout2 (1).mq4

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

xauusd_gold_perfect.mq4MQL4 / MetaTrader 4 · 2 общих теговtm sniper pro.pineTradingView · 2 общих теговsniper pro.mq5MQL5 / MetaTrader 5 · 2 общих теговpro +.pineTradingView · 2 общих теговofada_gold_trader_v230.mq5MQL5 / MetaTrader 5 · 2 общих теговmulti strategy algo combined by enigma mode.pineTradingView · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Советник для MetaTrader 4, использующий индикаторы Боллинджера, MACD, RSI и EMA для определения точек входа на основе пробоя ценой полос Боллинджера. При формировании сигнала на покупку или продажу советник рассчитывает объём позиции на основе свободного маржа и параметров риска, после чего открывает ордер через торговый API MetaTrader.

Советник отслеживает открытые ордера по магическому номеру, предотвращая повторное открытие позиций до закрытия текущих. Стоп-лосс привязан к средней линии Боллинджера и периодически модифицируется. При недостаточном количестве баров или ошибках торговых операций выводятся уведомления через Alert.

Расчёт объёма позиции учитывает параметры риска в процентах от маржи и стоп-лосс. Встроена обработка торговых ошибок с выводом их кодов. Советник работает на каждом тике, проверяя торговые условия и управляя открытыми позициями.

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

НастройкаОписание
Slippage Slippage — Допустимое проскальзывание для ордеров
percent risked per trade (Percent) Percent — Процент риска на сделку
Breakout_Factor Breakout_Factor — Ширина полос Боллинджера для определения пробоя
TakeProfit TakeProfit — Коэффициент для расчёта тейк-профита
MaxRisk MaxRisk — Максимальный риск в расчёте объёма позиции
BB_Period BB_Period — Период индикатора Боллинджера
BB_Dev BB_Dev — Отклонение полос Боллинджера
MACD_Fast_Period MACD_Fast_Period — Быстрый период индикатора MACD
MACD_Slow_Period MACD_Slow_Period — Медленный период индикатора MACD
MACD_Signal_Period MACD_Signal_Period — Период сигнальной линии MACD
RSI_Period RSI_Period — Период индикатора RSI
EMA_Period EMA_Period — Период скользящей средней EMA
Получить полный код

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

#property version   "1.00"
#property strict

int TradeType,Ticket,Breakout_Flag,OrderFree;
double SL,TP,TP_Trade,SL_Size;
double Stop_Diff,Lots;
double PointIsPIP=(1/(Point*10000));
extern int Slippage=4;
extern int Percent=5; //percent risked per trade
extern double Breakout_Factor=15;
extern double TakeProfit = 100;
extern double MaxRisk=5;
extern int BB_Period = 18;
extern double BB_Dev = 2;
extern int    MACD_Fast_Period = 12;
extern int    MACD_Slow_Period = 26;
extern int    MACD_Signal_Period = 9;
extern int    RSI_Period = 14;
extern int    EMA_Period = 3;
bool CanTrade;     //flag. true if conditions are true and there are no open orders by this EA. False otherwise
int Slip=int(Slippage*PointIsPIP);
string Symb=Symbol();
double BreakoutFactor;

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

void OnDeinit(const int reason)
  {

  }

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

int Trade_Criteria() //returns a 01 for buy and 02 for sell and a -1 if no criteria are met
  {
   double
   Top=NormalizeDouble(iBands(NULL,0,BB_Period,BB_Dev,0,PRICE_CLOSE,MODE_UPPER,1),Digits),
   Bottom = NormalizeDouble(iBands(NULL,0,BB_Period,BB_Dev,0,PRICE_CLOSE,MODE_LOWER,1),Digits),
   Middle = NormalizeDouble(iBands(NULL,0,BB_Period,BB_Dev,0,PRICE_CLOSE,MODE_MAIN,0),Digits),
   Macd= NormalizeDouble(iMACD(NULL,0,MACD_Fast_Period,MACD_Slow_Period,MACD_Signal_Period,PRICE_CLOSE,MODE_MAIN,0),Digits),
   RSI = NormalizeDouble(iRSI(NULL,0,RSI_Period,PRICE_CLOSE,0),Digits),
   EMA = NormalizeDouble(iMA(NULL,0,EMA_Period,0,MODE_EMA,PRICE_CLOSE,

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

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

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

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

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

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

Стоимость полного кода
480,70₽ ≈ $5.88