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

beast_ea_v5.mq4

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

#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MQL4 / MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MQL4 / MetaTrader 4 · 1 общих теговnewstrader.mq5MQL5 / MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Beast EA — торговый советник для MetaTrader 4, который использует сигналы внешнего индикатора для открытия и закрытия рыночных позиций. Советник обрабатывает тики через обработчик OnTick, отслеживает индикаторные сигналы и управляет ордерами с помощью торгового API MetaTrader 4.

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

Советник работает с ордерами типа OP_BUY и OP_SELL, использует магический номер для идентификации своих сделок и обеспечивает автоматическое закрытие позиций при получении противоположного сигнала. Трейлинг-стоп периодически модифицирует стоп-лоссы открытых позиций.

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

НастройкаОписание
IndicatorName Название внешнего индикатора, сигналы которого используются для определения точек входа в сделки
LotSize Фиксированный размер лота для открытия позиций
Risk Процент риска от баланса для расчёта размера лота (при значении 0 используется фиксированный лот)
TakeProfit Уровень тейк-профита в пунктах для фиксации прибыли
StopLoss Уровень стоп-лосса в пунктах для защиты позиций
TrailingStop Расстояние трейлинг-стопа в пунктах для защиты прибыли
CloseOppositeSignal Автоматическое закрытие позиций при получении противоположного сигнала внешнего индикатора
MartingaleOption Режим мартингейла: первый вариант, второй вариант или отключён
Multiply Множитель увеличения лота при использовании мартингейла
PipStep Шаг в пипсах для открытия дополнительных позиций при мартингейле
MaxTrades Максимальное количество одновременных открытых позиций
TradingHours Включение или отключение ограничения торговли по часам
Start_Hour Час начала торговой сессии в рамках ограничения по времени
Finish_Hour Час окончания торговой сессии в рамках ограничения по времени
MagicNumber Идентификатор советника для маркировки и фильтрации управляемых ордеров
Получить полный код

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

#property version   "1.00"
#property strict

enum moption{
FIRST_MARTINGALE,
SECOND_MARTINGALE,
NO_MARTINGALE
};

extern string IndicatorName="Beast Super Signal";
extern double LotSize=0.1;
extern double Risk=1.00;//Money Management %(0 = Fixed Lot above)
extern int TakeProfit=10;
extern int StopLoss=100;
extern int TrailingStop=10;
extern bool CloseOppositeSignal=true;//Close on Opposite Signal ?
extern moption MartingaleOption=SECOND_MARTINGALE;//Martingale Option
extern double Multiply=2.00;//Lot Multiplier
extern int PipStep=30;//Pip Step
extern int MaxTrades=10;//Max Trades
extern bool TradingHours=false;
extern int Start_Hour=7;
extern int Finish_Hour=23;

extern int MagicNumber=20180203;
double lots,SL,TP,sell,buy,close,move;
double minsltp;
int ThisBarTrade=0;
bool NewBar;
double point;
int digits,Q,M;

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

void OnDeinit(const int reason)
  {

  }

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

   int orderstotal()
     {
      int cnt=0;
      for(int i=0;i<OrdersTotal();i++)
        {
         if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
         if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber())
           {
            cnt++;
           }
        }
      return(cnt);
     }

   bool AllowTradesByTime()
     {
      double Current_Time=TimeHour(TimeCurrent());

      if(Start_Hour==0) Start_Hour=24; if(Finish_Hour==0) Finish_Hour=24; if(Current_Time==0) Current_Time=24;

      if(Start_Hour<Finish_Hour)
         if( (Current_Time < Start_Hour) || (Current_Time >= Fini

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

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

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

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

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

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

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