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

FrakTrak XonaX

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

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

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

О программе

«FrakTrak XonaX» — торговый советник для MetaTrader 4, использующий индикатор фракталов для определения точек входа на рынок. Советник отслеживает уровни верхних и нижних фракталов на заданном таймфрейме и открывает позиции при пробое цены за пределы фрактальных уровней с заданным смещением.

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

Все торговые операции выполняются через стандартные средства торгового API MetaTrader 4. Позиции идентифицируются с помощью магического числа, что позволяет советнику работать с несколькими экземплярами одновременно.

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

НастройкаОписание
TimeFrame (Tfr) Таймфрейм — Таймфрейм, на котором рассчитываются уровни фракталов.
Lots size (Lots) Размер лота — Размер лота для открытия позиции.
TakeProfit (Tprof) Тейк-профит — Величина тейк-профита в пунктах.
Trailing Stop (TreilSt) Трейлинг-стоп — Расстояние для активации трейлинг-стопа в пунктах.
The size of the correction Trailing Stop (TrStKor) Коррекция трейлинг-стопа — Величина коррекции трейлинг-стопа в пунктах.
Magic Number (Magik) Магическое число — Магическое число для идентификации позиций советника.
Получить полный код

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

#property version   "1.00"
#property strict

input int      Tfr=240;        //TimeFrame
input double   Lots=0.01;     //Lots size
input int      Tprof=1000;     //TakeProfit
input int      TreilSt=100;    //Trailing Stop
input int      TrStKor=10;     //The size of the correction Trailing Stop
input int      Magik=1001012;  //Magic Number

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

void OnDeinit(const int reason)
  {

  }

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

   static double Upf,Lowf;
   double Tupf=0,Tlowf=0;
   int i,k;
   for(i=2; i<5000; i++)
     {
      Tupf=iFractals(Symbol(),Tfr,MODE_UPPER,i);
      if(Tupf>0)
         break;
     }
   for(k=2; k<5000; k++)
     {
      Tlowf=iFractals(Symbol(),Tfr,MODE_LOWER,k);
      if(Tlowf>0)
         break;
     }

   int total=OrdersTotal();
/*if(total<1)
      {*/
   if(Ask>Tupf+15*_Point && Tupf!=Upf)
     {
      double StL=NormalizeDouble(Tlowf,_Digits);
      int ticket=OrderSend(NULL,OP_BUY,Lots,Ask,30,StL,Bid+Tprof*_Point,NULL,Magik,0,clrBlue);
      if(ticket<0)
        {
         Print("OrderSend error #",GetLastError());
        }
      else {Print("Ask=",Ask,"Upf=",Upf," StL=",StL); Upf=Tupf;}
     }
   if(Bid<Tlowf-15*_Point && Tlowf!=Lowf)
     {
      double StL=NormalizeDouble(Tupf,_Digits);
      int ticket=OrderSend(NULL,OP_SELL,Lots,Bid,

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

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

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

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

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

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

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