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

Breakeven EA

breakeven_v2.mq4
Вы автор или правообладатель?

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

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

О программе

Breakeven EA — торговый советник для MetaTrader 4, автоматизирующий фиксацию прибыли по открытым позициям. При достижении заданного уровня прибыли советник переносит стоп-лосс в безубыточную зону, а при необходимости частично закрывает позицию для защиты накопленного результата.

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

На графике отображаются информационные метки с текущими уровнями целевых значений и версией советника. Работает как с четырёх-, так и с пятизначными котировками, автоматически корректируя расчёты.

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

НастройкаОписание
LockInPipsAt Уровень прибыли в пунктах, при достижении которого запускается фиксация прибыли.
LockInPips Расстояние стоп-лосса в пунктах после переноса в безубыточную зону.
Trades Количество фаз управления позицией (от 1 до 3).
ModifyTrades Включает или отключает вторую фазу управления позицией.
ModifyTrade3 Включает или отключает третью фазу управления позицией.
FontSize Размер шрифта информационных меток на графике.
FontColour Цвет текста информационных меток на графике.
Получить полный код

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

string gs76 = "BreakEven";
extern int LockInPipsAt = 40;
extern int LockInPips = 2;
extern int Trades = 1;
extern bool ModifyTrades = TRUE;
extern bool ModifyTrade3 = TRUE;
extern int FontSize = 8;
extern color FontColour = White;
double gdunused112;
double gd120;
double gd128;
string gs144 = "expert.wav";
string gsdummy152;
int gi160 = 3;
int gslippage164 = 0;
int gi168 = 0;

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

int deinit() {
   ObjectDelete("EA_Version");
   ObjectDelete("Monitor1");
   ObjectDelete("Monitor2");
   ObjectDelete("Monitor3");
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   if (Digits == 5 || Digits == 3) gd128 = MarketInfo(Symbol(), MODE_SPREAD) / 10.0;
   else gd128 = MarketInfo(Symbol(), MODE_SPREAD);
   if (LockInPipsAt > 0) {
      for (int lpos0 = 0; lpos0 < OrdersTotal(); lpos0++) {
         OrderSelect(lpos0, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() == Symbol()) {
            switch (OrderType()) {
            case OP_BUY:
               if (iClose(OrderSymbol(), 0, 0) - OrderOpenPrice() >= LockInPipsAt * gd120) {
                  if (OrderStopLoss() < OrderOpenPrice()) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + LockInPips * gd120, OrderTakeProfit(), 0, CLR_NONE);
                     Print("Stop Loss adjusted to ", LockInPips, " pips");
                     PlaySound(gs144);
                     if (Trades > 1) 

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

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

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

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

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

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

Стоимость полного кода
436,60₽ ≈ $5.34