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

20_200_pips_mql5_v1.mq5

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

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

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

О программе

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

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

НастройкаОписание
TakeProfit Тейк-профит — Уровень фиксации прибыли.
StopLoss Стоп-лосс — Уровень ограничения убытков.
TradeTime Время торговли — Час начала торговли по серверному времени.
t1 t1 — Смещение первой свечи для сравнения.
t2 t2 — Смещение второй свечи для сравнения.
delta Дельта — Минимальное отклонение цены между свечами для входа.
lot Лот — Объем торговой позиции.
Получить полный код

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

#property version   "1.00"

input int      TakeProfit=200;
input int      StopLoss=2000;
input int      TradeTime=18;
input int      t1=7;
input int      t2=2;
input int      delta=70;
input double   lot=0.1;

bool cantrade=true; // ???? ??? ?????????? ??? ??????? ????????.
double Ask;         // ????? ????? ??????? ???? Ask ??? ?????? ???? (??? ???????)
double Bid;         // ????? ????? ??????? ???? Bid ??? ?????? ???? (??? ???????)

int OpenLong(double volume=0.1,
             int slippage=10,
             string comment="EUR/USD 20 pips expert (Long)",
             int magic=0)
  {

   MqlTradeRequest my_trade;

   MqlTradeResult my_trade_result;

   ZeroMemory(my_trade);

   my_trade.action=TRADE_ACTION_DEAL;

   my_trade.symbol=Symbol();

   my_trade.volume=NormalizeDouble(volume,1);

   my_trade.price=NormalizeDouble(Ask,_Digits);

   my_trade.sl=NormalizeDouble(Ask-StopLoss*_Point,_Digits);

   my_trade.tp=NormalizeDouble(Ask+TakeProfit*_Point,_Digits);

   my_trade.deviation=slippage;

   my_trade.type=ORDER_TYPE_BUY;

   my_trade.type_filling=ORDER_FILLING_FOK;

   my_trade.comment=comment;

   my_trade.magic=magic;

   ResetLastError();

   if(OrderSend(my_trade,my_trade_result))
     {

      Print("??? ?????????? ???????? - ",my_trade_result.retcode);
     }
   else
     {

      Print("??? ?????????? ???????? - ",my_trade_result.retcode);
      Print("?????? ???????? ?????? = ",GetLastError());
     }

   return(0);
  }

int OpenShort(double volume=0.1,
              int slippage=10,
              string comment="EUR/USD 20 pips expert (Short)",
              int magic=0)
  {
   MqlTradeRequest my_trade;
   MqlTradeResult my_trade_result;
   ZeroMemory(my_trade);
   my_trade.action=TRADE_AC

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

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

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

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

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

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

Стоимость полного кода
262,90₽ ≈ $3.21