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

transfer2fractal.mq4

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

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

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

О программе

Переданный продукт представляет собой советник для платформы MetaTrader 4, написанный на языке MQL4. В коде реализована функция определения уровней фракталов (от 5 до 9 баров) и настроены параметры торговли: объём позиции, стоп-лосс, тейк-профит, магический номер и временные фильтры.

Функция init() инициализирует переменные: определяет символ инструмента и рассчитывает значения стоп-лосса и тейк-профита в пунктах. Функция GetLevels() ищет верхние и нижние фрактальные уровни на графике, сравнивая значения High и Low на нескольких барах.

Важно отметить, что основная функция start() пуста — в ней отсутствует логика открытия или закрытия позиций. Функция GetLevels() объявлена, но не вызывается из start(). Таким образом, в представленном виде советник не выполняет торговых операций и может являться каркасом или незавершённой версией торговой системы.

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

НастройкаОписание
Lots Размер лота для открытия позиции
StopLoss Стоп-лосс в пунктах
TakeProfit Тейк-профит в пунктах
MagicNumber Магический номер для идентификации ордеров, открытых советником
StartHour Час начала торговли (ограничение по времени)
Filtr Фильтр — целочисленный параметр, в исходном коде объявлен как extern, но не используется в представленных функциях
EndHour Час окончания торговли (ограничение по времени)
Получить полный код

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

#include <stdlib.mqh>
#include <stderror.mqh>

extern double Lots          = 0.1;
extern int    StopLoss      = 20;
extern int    TakeProfit    = 30;
extern int    MagicNumber   = 999555111;

extern int    StartHour  = 8;
extern int    Filtr      = 5;
extern int    EndHour    = 21;

       int    Slippage      = 3;
       double SL,TP;
       int    i,j,CBar,CTicket=0;
       string S;

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

void GetLevels()
{
 HiPrice=0;
 LoPrice=0;
 int i=0;
 while (HiPrice==0 || LoPrice==0)
  {

   if(High[i+3]>High[i+3+1] && High[i+3]>High[i+3+2] && High[i+3]>High[i+3-1] && High[i+3]>High[i+3-2] && HiPrice==0)
     {
      HiPrice=High[i+3];
     }
   if(Low[i+3]<Low[i+3+1] && Low[i+3]<Low[i+3+2] && Low[i+3]<Low[i+3-1] && Low[i+3]<Low[i+3-2] && LoPrice==0)
     {
      LoPrice=Low[i+3];
      i++;
      continue;
     }

   if(High[i+3]==High[i+3+1] && High[i+3]>High[i+3+2] && High[i+3]>High[i+3+3] && High[i+3]>High[i+3-1] && High[i+3]>High[i+3-2] && HiPrice==0)
     {
      HiPrice=High[i+3];
     }
   if(Low[i+3]==Low[i+3+1] && Low[i+3]<Low[i+3+2] && Low[i+3]<Low[i+3+3] && Low[i+3]<Low[i+3-1] && Low[i+3]<Low[i+3-2] && LoPrice==0)
     {
      LoPrice=Low[i+3];
      i++;
      continue;
     }                      

   if(High[i+3]>=High[i+3+1] && High[i+3]==High[i+3+2] && High[i+3]>High[i+3+3] && High[i+3]>High[i+3+4] && High[i+3]>

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

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

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

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

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

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

Стоимость полного кода
220₽ ≈ $2.69