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

omen 3.1@lifeindreamsworld.mq4

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

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

НастройкаОписание
Lot Лот — Размер лота для каждой сделки
TP Тейк-профит — Уровень фиксации прибыли в пунктах
SL Стоп-лосс — Уровень убытка в пунктах
PercentRisk Процент риска — Процент риска на сделку
MagicNumber Магический номер — Идентификатор ордеров советника
TrailingDistance Дистанция трейлинга — Расстояние для активации трейлинг-стопа в пунктах
Slippage Слиппаж — Допустимое проскальзывание цены при открытии ордера
Xbar Количество баров — Количество баров для анализа тренда
TrendTf Таймфрейм тренда — Таймфрейм для определения направления тренда
FirstTrade Первая сделка — Минуты ожидания перед первой сделкой
WaitTrade Ожидание между сделками — Минуты ожидания между последовательными сделками
Ongoing trades (MaxTrades) Максимум сделок — Максимальное количество одновременно открытых сделок
TradeCount Счётчик сделок — Общее количество сделок для ограничения
TrendRule Правило тренда — Правило торговли: следование тренду или противоположное направление
MaMetod Метод MA 1 — Метод расчёта скользящей средней, используемый в индикаторах
MaPeriod Период MA 1 — Период скользящей средней, используемый в индикаторах
MaMetod2 Метод MA 2 — Второй метод расчёта скользящей средней
MaPeriod2 Период MA 2 — Второй период скользящей средней
LockPipsEnabled Блокировка пипсов включена — Включает или отключает функцию блокировки позиции
LockPipsThreshold Порог блокировки — Пороговое значение для активации блокировки
LockPips Блокировка пипсов — Количество пипсов для блокировки
MA1_Settings Настройки MA 1 — Группа настроек первой скользящей средней
UseSMAFilter Использовать фильтр SMA — Включает фильтр на основе простой скользящей средней
MA1_Period Период MA 1 — Период первой скользящей средней
MA1_Method Метод MA 1 — Метод расчёта первой скользящей средней
MA1_APrice Цена применения MA 1 — Тип цены для расчёта первой скользящей средней
MA2_Settings Настройки MA 2 — Группа настроек второй скользящей средней
MA2_Period Период MA 2 — Период второй скользящей средней
MA2_Method Метод MA 2 — Метод расчёта второй скользящей средней
MA2_APrice Цена применения MA 2 — Тип цены для расчёта второй скользящей средней
MACD_Settings Настройки MACD — Группа настроек индикатора MACD
MACD_FastEMA Быстрая EMA MACD — Период быстрой экспоненциальной скользящей средней MACD
MACD_SlowEMA Медленная EMA MACD — Период медленной экспоненциальной скользящей средней MACD
MACD_SignalPeriod Период сигнала MACD — Период линии сигнала MACD
ChannelSurfer_Settings Настройки ChannelSurfer — Группа настроек индикатора ChannelSurfer
UseChannelSurfer_Fitler Использовать фильтр ChannelSurfer — Включает или отключает фильтр ChannelSurfer
AllBars Все бары — Количество используемых баров на графике
BarsForFract Бары для фрактала — Количество баров для расчёта фракталов
GATES911_Settings Настройки GATES911 — Группа настроек индикатора GATES911
Use_GATES911 Использовать GATES911 — Включает или отключает фильтр GATES911
Len Длина — Длина используемого периода
Filter Фильтр — Значение фильтра
OverBoughtLine Линия перекупленности — Уровень перекупленности
OverSoldLine Линия перепроданности — Уровень перепроданности
General_Settings Общие настройки — Группа общих настроек советника
EAName Имя советника — Имя экспертного советника
DrawArrows Рисовать стрелки — Включает отображение стрелок на графике
PopUpAlert Всплывающее уведомление — Включает всплывающие уведомления при событиях
Получить полный код

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

#property version   "2.3"
#property strict

enum tf
{M1,
 M5,
 M15,
 M30,
 H1,
 H4,
 D1,
 W1,
 MN1,
};

enum rule
{FollowTrend,
 OppositeTrend,
};

input double Lot=0.01;
input int TP                          =300;
input int SL                          =300;
input int PercentRisk        = 1.0;
input int MagicNumber          = 205;
input int TrailingDistance            =300;
input int Slippage           = 3.0;
input int Xbar=5;
input tf TrendTf=M15;
input int FirstTrade=2;
input int WaitTrade=3;
input int MaxTrades=2;//Ongoing trades
input int TradeCount=3;
input rule TrendRule=FollowTrend;
extern int MaMetod  = 2;
extern int MaPeriod = 3;
extern int MaMetod2  = 2;
extern int MaPeriod2 = 1;
 int     MaxSpreadAllowed   = 0;
 bool    HiddenTrailing    = false;
 bool    UseTrailing        = False;
 int     TrailingPips       = 10;
 bool    VisualTrailingLine = False;
 int     TrailingStep       = 2;
 int     StartTrailingATProfit       = 1;
         bool    HiddenLockPip    = false;
extern bool    LockPipsEnabled    = true;
extern int     LockPipsThreshold  = 10;
extern int     LockPips           = 2;
int ticks[];
int dia=-1;
extern string              MA1_Settings       = " ====MA#1 Settings====";
extern bool    UseSMAFilter     = true;
 ENUM_TIMEFRAMES     MA1_TimeFrame      = 0;
extern int                 MA1_Period         = 15;
extern ENUM_MA_METHOD      MA1_Method         = 0;
extern ENUM_APPLIED_PRICE  MA1_APrice         = 0;
 int                 MA1_Shift          = 0;
extern string              MA2_Settings       = " ====MA#2 Settings====";
 ENUM_TIMEFRAMES     MA2_TimeFrame      = 0;
extern int                 MA2_Period         = 15;
extern ENUM_MA_METHOD      MA2_Method         = 0;
extern ENUM_APPLIED_PRICE  MA2_APrice         = 0;
 int                 MA2_Shift          = 0;
extern string  MACD_Settings      = "==== MACD Settings  ==== ";
extern int     MACD_FastEMA       = 12;
extern int     MACD_SlowEMA       = 26;
extern int     MACD_SignalPeriod  = 9;
extern string  ChannelSurfer_Settings      = "==== ChannelSurfer Settings  ==== ";
extern bool    UseChannelSurfer_Fitler     = 0;
extern int AllBars = 240;
extern int BarsForFract = 0;
extern string  GATES911_Settings= "==== GATES911 Settings====";
extern bool    Use_GATES911     = true;
extern int     Len     = 7;
extern double     Filter     = 0;
extern  int     OverBoughtLine     = 80;
extern  int     OverSoldLine       = 20;
extern string   General_Settings            = "==== General Settings ====";
extern string  EAName             = "ExpertAdvisor";
extern bool    DrawArrows         = true;
bool    DrawObjectWhenTheOrderGetsClosed         = false;
 bool    EMailAlert         = false;
extern bool    PopUpAlert         = true;
 bool    WriteLogs          = true;
 bool    JournalLogs          = true;
int   SizeLabel   = 20;
color Colour      = DodgerBlue;
int   PosX        = 15;
int   PosY        = 420;
bool    debug              = true;

bool mod,sel,cl;
int tic,z;
ENUM_TIMEFRAMES tff=PERIOD_CURRENT;
string tfname;
static datetime Beg;

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

void OnDeinit(const int reason)
  {

  }

void OnTick()
  {
      // код доступен только после оплаты
   }
   int totalhist=0;
   datetime lastcl=0;  
   datetime clt=0; 
   for(z=OrdersHistoryTotal()-1;z>=0;z--)
      {sel=OrderSelect(z,SELECT_BY_POS,MODE_HISTORY);
       if((OrderType()==OP_SELL||OrderType()==OP_BUY)&&OrderSymbol()==Symbol()&&OrderOpenTime()>Beg)
            {totalhist++;

            }
      } 

  int total=0;
  bool newb=NewBar();
  double distsl=0;
  double disttp=0;
  datetime last=0;
  for(z=OrdersTotal()-1;z>=0;z--)
      {sel=OrderSelect(z,SELECT_BY_POS);
       if(OrderSymbol()==Symbol())
         {if(OrderOpenTime()>last)
            {
             last=OrderOpenTime();
            }
          if(TrailingDistance!=0)Trailing();
          if(OrderType()==OP_BUY)
            {total++;
             if(OrderStopLoss()!=0)distsl=Bid-OrderStopLoss();
             if(OrderTakeProfit()!=0)disttp=OrderTakeProfit()-Bid;
            }

          if(TrailingDistance!=0)Trailing();
          if(OrderType()==OP_BUY)
          if(OrderType()==OP_SELL)
            {total++;
             if(OrderStopLoss()!=0)distsl=OrderStopLoss()-Ask;
             if(OrderTakeProfit()!=0)disttp=Ask-OrderTakeProfit();
            }  
         }
      }

  int distsl1=int(distsl/Point);
  int disttp1=int(disttp/Point);

  string name=TrendName();   
   string count;
   if(MaxTrades-total==0)count="No trade";
   else
     {
      count=string(MaxTrades-total);
     }
  string rulee;
  if(TrendRule==OppositeTrend)
   {rulee=

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

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

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

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

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

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

Стоимость полного кода
799,20₽ ≈ $9.77