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

timebasedea.mq4

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

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

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

О программе

TimeBasedEA — торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник осуществняет открытие торговых позиций в строго заданное время по часам и минутам, что делает его инструментом для времени-ориентированной торговли.

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

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

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

НастройкаОписание
MagicNumber Уникальный идентификатор ордеров для их отслеживания и управления.
OpenHour Час, в который советник пытается открыть новые ордера.
OpenMinute Минута, начиная с которой советник пытается открыть новые ордера в заданном часе.
TakeProfit Уровень тейк-профита в пунктах, задаваемый при открытии ордера.
StopLoss Уровень стоп-лосса в пунктах, задаваемый при открытии ордера.
Lots Объём лота для каждого открываемого ордера.
OpenBuy Переключатель, разрешающий или запрещающий открытие покупательских позиций.
OpenSell Переключатель, разрешающий или запрещающий открытие продавательских позиций.
NumBuys Количество покупательских ордеров, которые советник пытается открыть за одно срабатывание.
NumSells Количество продавательских ордеров, которые советник пытается открыть за одно срабатывание.
Slippage Допустимое отклонение цены исполнения ордера, измеряемое в пунктах.
Получить полный код

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

extern int     MagicNumber = 20080122;
extern int     OpenHour     = 8;        
extern int     OpenMinute   = 55;      
extern double  TakeProfit  = 10;
extern double  StopLoss    = 10;
extern double  Lots        = 0.1;
extern bool    OpenBuy     = true;
extern bool    OpenSell    = false;
extern int     NumBuys     = 1;
extern int     NumSells    = 1;
extern int     Slippage    = 3;

int start()
  {
      // код доступен только после оплаты
   }
   int cnt, ticket, total;

   if(Bars<100)
     {
      Print("bars less than 100");
      return(0);  
     }

   if(TakeProfit<10)
     {
      Print("TakeProfit less than 10");
      return(0);  // check TakeProfit
     }

   total=OrdersTotal();
   if(total<1) 
     {

      if(AccountFreeMargin()<(1*Lots))
        {
         Print("We have no money. Free Margin = ", AccountFreeMargin());
         return(0);  
        }

      if (Hour()==OpenHour && Minute()>=OpenMinute && OpenBuy)

        {
         for ( cnt = 0; cnt < NumBuys; cnt++)
   

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

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

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

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

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

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

Стоимость полного кода
128,40₽ ≈ $1.57