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

EA Robofibo v.11

ea robofibo v.11.2.mq4

Похожие материалы по тегам

ea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 4 общих теговmarket crusher ea guidlines.txtMQL · 3 общих тегов2 to 1 strategy with signals.pineTradingView · 3 общих теговfresh algo signals & overlays v25_6334471093901859175.pineTradingView · 3 общих теговfresh algo v24 tradingview indicator_5918156155804195406.pineTradingView · 3 общих теговday trading.mq4MQL4 / MetaTrader 4 · 3 общих тегов
Вы автор или правообладатель?

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

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

О программе

EA Robofibo v.11 — торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник рассчитывает уровни Фибоначчи на основе максимумов и минимумов за заданное количество баров, отображает их на графике в виде горизонтальных линий и вертикальных маркеров, а также строит трендовую линию и информационные метки. Логика работы основана на анализе ценовых данных с использованием RSI, скользящей средней и сравнения значений закрытия свечей для формирования сигналов на покупку и продажу.

Советник поддерживает четыре режима торговли с отложенными ордерами: следование за ценой и разворот на уровне лимитных и стоп-ордеров. Торговые операции выполняются через стандартные API MetaTrader 4 с управлением магическим номером и комментариями. Система управления рисками позволяет задать размер лота фиксированно или рассчитывать его на основе процента риска и плеча аккаунта, а также настраивает стоп-лосс, тейк-профит, трейлинг-стоп и виртуальные стоп-лосс/тейк-профит.

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

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

НастройкаОписание
TradingMode Режим торговли — Задаёт режим работы с отложенными ордерами: следование за ценой или разворот на уровне лимитных и стоп-ордеров
UseMM Использование управления рисками — Включает расчёт размера лота на основе процента риска и плеча аккаунта; при выключении используется фиксированный лот
Risk Риск — Процент риска на сделку от баланса аккаунта при включённом управлении рисками
FixedLots Фиксированный лот — Размер лота, используемый при отключённом управлении рисками
LotsExponent Множитель лота — Множитель, применяемый при расчёте размера лота для каждой последующей сделки
UseTakeProfit Использование тейк-профита — Включает установку тейк-профита для ордеров и позиций
VirtualTakeProfit Виртуальный тейк-профит — Включает виртуальное закрытие позиции при достижении уровня тейк-профита без реального модифицирования ордера
TakeProfit Тейк-профит — Размер тейк-профита в пунктах
UseStopLoss Использование стоп-лосса — Включает установку стоп-лосса для ордеров и позиций
VirtualStopLoss Виртуальный стоп-лосс — Включает виртуальное закрытие позиции при достижении уровня стоп-лосса без реального модифицирования ордера
StopLoss Стоп-лосс — Размер стоп-лосса в пунктах
UseTakeProfitAll Фиксированный тейк-профит на все позиции — Включает установку одинакового тейк-профита в пунктах на все открытые позиции
TakeProfitAll Тейк-профит на все позиции — Размер тейк-профита в пунктах для всех позиций при включённом режиме
AutoTargetMoney Автоматический расчёт целевой прибыли — Включает автоматический расчёт целевого уровня прибыли на основе баланса и множителя
TargetMoneyFactor Множитель целевой прибыли — Множитель для расчёта целевой прибыли от размера позиции
TargetMoney Целевая прибыль — Фиксированная целевая прибыль в деньгах при отключённом автоматическом расчёте
AutoStopLossMoney Автоматический расчёт стоп-лосса — Включает автоматический расчёт уровня стоп-лосса на основе баланса и множителя
StoplossFactor Множитель стоп-лосса — Множитель для расчёта стоп-лосса от размера позиции
StoplossMoney Стоп-лосс в деньгах — Фиксированный уровень стоп-лосса в деньгах при отключённом автоматическом расчёте
UseTrailing Использование трейлинг-стопа — Включает трейлинг-стоп для управления открытыми позициями
TrailingStop Трейлинг-стоп — Расстояние трейлинг-стопа в пунктах от текущей цены
TrailingStart Начало трейлинга — Расстояние в пунктах, при достижении которого начинается движение трейлинг-стопа
UseVirtualTrailing Использование виртуального трейлинга — Включает виртуальный трейлинг-стоп с визуальным отображением уровня
VirtualTrailingStart Начало виртуального трейлинга — Расстояние в пунктах от цены начала виртуального трейлинга
VirtualTrailingStop Расстояние виртуального трейлинга — Расстояние в пунктах для виртуального стоп-лосса при трейлинге
VirtualTrailingStep Шаг виртуального трейлинга — Шаг движения виртуального уровня стоп-лосса в пунктах
CandlestickHighLow Диапазон свечи — Максимальный диапазон свечи в пунктах для фильтрации сигналов
MaxOrderBuy Максимум покупок — Максимальное количество одновременно открытых покупок
MaxOrderSell Максимум продаж — Максимальное количество одновременно открытых продаж
PendingDistance Расстояние отложенных ордеров — Расстояние в пунктах для размещения отложенных ордеров от текущей цены
Pipstep Шаг пипса — Базовый шаг в пунктах для расчёта расстояний между ордерами
PipstepExponent Экспонента шага — Степень увеличения шага пипса с ростом количества сделок
IClose Таймфрейм закрытия — Таймфрейм для получения значений закрытия свечей при формировании сигналов
IRSI Таймфрейм RSI — Таймфрейм для расчёта индикатора RSI
ma1 Таймфрейм скользящей средней — Таймфрейм для расчёта скользящей средней
RSIPeriod Период RSI — Период расчёта индикатора RSI
maperiod Период скользящей средней — Период расчёта скользящей средней
MaxSpreadPlusCommission Максимальный спред плюс комиссия — Допустимый максимальный уровень спреда плюс комиссия в пунктах
HighFibo Верхний уровень Фибоначчи — Верхний процентный уровень Фибоначчи для расчёта зон
LowFibo Нижний уровень Фибоначчи — Нижний процентный уровень Фибоначчи для расчёта зон
StartBar Начальный бар — Начальный бар для определения экстремумов при расчёте Фибоначчи
BarsBack Баров назад — Количество баров назад для поиска максимумов и минимумов
NewsFilter Фильтр новостей — Включает фильтрацию торговли по новостному календарю
Update every (in hours) (UpdateHour) Обновление новостей — Периодичность обновления данных новостного календаря в часах
DisableMinBeforeNews Отключение до новости — Количество минут до новостного события, в течение которых торговля отключается
EnableMinAfterNews Включение после новости — Количество минут после новостного события, в течение которых торговля остаётся отключённой
MinimumImpactNews Минимальная важность новости — Минимальный уровень важности новостного события для применения фильтра
ForceALL Принудительно все валюты — Включает торговлю по парам всех валют без ограничений
ForceAUD Принудительно AUD — Разрешает торговлю валютными парами с участием AUD
ForceCAD Принудительно CAD — Разрешает торговлю валютными парами с участием CAD
ForceCHF Принудительно CHF — Разрешает торговлю валютными парами с участием CHF
ForceCNY Принудительно CNY — Разрешает торговлю валютными парами с участием CNY
ForceEUR Принудительно EUR — Разрешает торговлю валютными парами с участием EUR
ForceGBP Принудительно GBP — Разрешает торговлю валютными парами с участием GBP
ForceJPY Принудительно JPY — Разрешает торговлю валютными парами с участием JPY
ForceNZD Принудительно NZD — Разрешает торговлю валютными парами с участием NZD
ForceUSD Принудительно USD — Разрешает торговлю валютными парами с участием USD
Side Сторона отображения — Сторона экрана для размещения информационной панели
Textcolor Цвет текста — Цвет текста информационных меток на графике
Backgroundcolor Цвет фона — Цвет фоновой метки информационной панели
Backgroundcolor2 Цвет фона 2 — Второй цвет фоновой метки информационной панели
Backgroundcolor3 Цвет фона 3 — Третий цвет фоновой метки информационной панели
Backgroundcolor4 Цвет фона 4 — Четвёртый цвет фоновой метки информационной панели
Backgroundcolor5 Цвет фона 5 — Пятый цвет фоновой метки информационной панели
Slippage Проскальзывание — Допустимое проскальзывание в пунктах при исполнении ордеров
MagicNumber Магический номер — Магический номер для идентификации ордеров советника
TradeComment Комментарий к сделкам — Текстовый комментарий, добавляемый к каждой сделке
Получить полный код

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

#property description  "www.hobiheboh.com"
#property description  "contact email n**********2*@gmail.com"

#import "stdlib.ex4"
string ErrorDescription(int a0); // DA69CBAFF4D38B87377667EEC549DE5A
#import

#import "stdlib.ex4"
string ErrorDescription(int a0); // DA69CBAFF4D38B87377667EEC549DE5A
#import
#define READURL_BUFFER_SIZE 100

#import "Wininet.dll"
   int InternetOpenW(string,int,string,string,int);
   int InternetConnectW(int,string,int,string,string,int,int,int); 
   int HttpOpenRequestW(int,string,string,int,string,int,string,int); 
   int InternetOpenUrlW(int,string,string,int,int,int);
   int InternetReadFile(int,uchar & arr[],int,int& OneInt[]);
   int InternetCloseHandle(int); 
#import

enum ENUM_Trading_Mode
  {
   PendingLimitFollow,
   PendingLimitReverse,
   PendingStopFollow,
   PendingStopReverse,
  };

enum Corner
  {
   left  = 0, //Left side
   right = 1, //Right side
  };

enum ENUM_MinimumImpact
  {
   LowImpact,
   MediumImpact,
   HighImpact,
  };

input ENUM_Trading_Mode TradingMode = PendingStopReverse;
extern bool UseMM = False;
extern double Risk = 0.1;
extern double FixedLots = 0.01;
extern double LotsExponent = 1.1;
extern bool UseTakeProfit = False;
extern bool VirtualTakeProfit = False;
extern int TakeProfit = 500;
extern bool UseStopLoss = False;
extern bool VirtualStopLoss = False;
extern int StopLoss = 500;
extern bool UseTakeProfitAll = True;
extern int TakeProfitAll = 20;
extern bool AutoTargetMoney = False;
extern double TargetMoneyFactor = 20.0;
extern double TargetMoney    = 0.0;
extern bool AutoStopLossMoney = False;
extern double StoplossFactor  = 0.0;
extern double StoplossMoney  = 0.0;
extern bool UseTrailing = False;
extern int TrailingStop = 20;
extern int TrailingStart = 20;
extern bool UseVirtualTrailing = False;
extern int VirtualTrailingStart = 10;
extern int VirtualTrailingStop = 10;
extern int VirtualTrailingStep = 0;
extern int CandlestickHighLow = 500;
extern int MaxOrderBuy = 30;
extern int MaxOrderSell = 30;
extern int PendingDistance = 20;
extern int Pipstep = 50;
extern double PipstepExponent = 1.5;
input ENUM_TIMEFRAMES IClose = PERIOD_H1;
input ENUM_TIMEFRAMES IRSI = PERIOD_H1;
input ENUM_TIMEFRAMES ma1 = PERIOD_H1;
extern int RSIPeriod = 14;
extern int maperiod = 60;
extern double MaxSpreadPlusCommission = 50.0;
extern double HighFibo = 76.4;
extern double LowFibo = 23.6;
extern int StartBar = 0;
extern int BarsBack = 20;
extern bool NewsFilter = true;
extern int UpdateHour = 4;   // Update every (in hours)
extern int DisableMinBeforeNews = 60;
extern int EnableMinAfterNews   = 60;
int MinimumImpact; // 1= low impact, 2= medium impact, 3= high impact
input ENUM_MinimumImpact MinimumImpactNews = HighImpact;
extern bool ForceALL = true;
extern bool ForceAUD = true;
extern bool ForceCAD = true;
extern bool ForceCHF = true;
extern bool ForceCNY = true;
extern bool ForceEUR = true;
extern bool ForceGBP = true;
extern bool ForceJPY = true;
extern bool ForceNZD = true;
extern bool ForceUSD = true;
double MaxLots = 100.0;
double  totalProfits=0;
double  totalProfits2=0;
bool CloseSignal=false;
bool CloseSignal2=false;
int MagicNumber2 = 0;
extern Corner Side                 = left;
extern color  Textcolor            = clrBlack;  
extern color  Backgroundcolor      = clrDarkOrchid;  
extern color  Backgroundcolor2      = clrBlue;
extern color  Backgroundcolor3      = clrRed;
extern color  Backgroundcolor4      = clrYellow;
extern color  Backgroundcolor5      = clrGreen;
extern int Slippage = 10;
extern int MagicNumber = 1;
extern string TradeComment = "EA RoboFibo v.11";
int Size1 = 10;
int Size2 = 40;
int Size3 = 125;
int Size4 = 250;
int Size5 = 385;
int StartHour = 0;
int StartMinute = 0;
int EndHour = 23;
int EndMinute = 59;
int cnt_Hilo =0;
int Maxtrade=0;
int Maxtrade2=0;
int totalbuy;
int totalsell;
bool HighToLow  = true;
double Fibo_Level_0 = 0.000;
double Fibo_Level_6 = 1.000;
color VerticalLinesColor = Blue;
color FiboLinesColors = DarkGray;
double f_1[];
double f_2[];
double f_3[];
double f_4[];
double f_5[];
double f_6[];
double f_7[];
double f_8[];
double Fibo_Level_1 = 0.236;
double Fibo_Level_2 = 0.382;
double Fibo_Level_3 = 0.500;
double Fibo_Level_4 = 0.618;
double Fibo_Level_5 = 0.764;
double   TrallB = 0;
double   TrallS = 0;

double Gda_280[30];
int G_digits_192 = 0;
double G_point_196 = 0.0;
int Gi_204;
double Gd_208;
double Gd_216;
double Gd_224;
double Gd_232;
double Gd_240;
double Gd_241;
double Gd_242;
double Gd_243;
double Gd_256;
double Gd_sl;
double Gd_tp;
bool Gi_268;
double Gd_272;
int Gi_284 = 0;
double G_pips_184 = 0.0;
bool Gi_404 = TRUE;
double G_timeframe_396 = 240.0;
double Gd_420;
int Gi_180 = 0;
double Gd_460;
double lot1;
double stoplevel;
double sellstop;

bool  NewsTime;
string comment="";
int minutesSincePrevEvent,minutesUntilNextEvent;
string next,prev;
int prevnews=0;
int nextnews0=0;

int nextnews=0;
string comment1="",comment2="";
string news="";
string s1="",s2="";
int country1[150],country2[150];
string country[150],country0="",countryx="";
int title1[150],title2[150];
string title[150],title0="",titlex="";
int date1[150],date2[150];
string date[150],dateread[150],dateday[150],datemonth[150],dateyear[150],date0="",datex="";
datetime dategmt,datefinal[150];
int time1[150],time2[150],time3[150];
string time[150],timeread[150],timeap[150];
string hour[150],hour1[150],hour2[150];
int impact3[150],impactfinal[150],impact0,impactx;
string impactz[150];
int bufferlen,n,h,previ=150,nexti=150,zx=0,totalx;
datetime barw1;
string innercommentnews="";
string innercommentnews2="";
string innercommentnews3="";
string innercommentnews4="";
bool resx=false;
string status="";
string timecomment="";
int gmthour;
int gmtminute;
datetime timegmt; // Gmt time
datetime timecurrent; // Current time
int gmtoffset=0;

datetime newbar2;
string geturl(string url){   
   int HttpOpen=InternetOpenW(" ",0," "," ",0); 
   int HttpConnect=InternetConnectW(HttpOpen,"",80,"","",3,0,1);
   int HttpRequest=InternetOpenUrlW(HttpOpen,url,NULL,0,0,0);

   int read[1];
   uchar Buffer[];
   ArrayResize(Buffer,READURL_BUFFER_SIZE+1);
   string page="";

   while(true){
      InternetReadFile(HttpRequest,Buffer,READURL_BUFFER_SIZE,read);
      string strThisRead=CharArrayToString(Buffer,0,read[0],CP_UTF8);
      if(read[0]>0)page=page+strThisRead;
      else break;
   }
   if(HttpRequest>0)InternetCloseHandle(HttpRequest);
   if(HttpConnect>0)InternetCloseHandle(HttpConnect);
   if(HttpOpen>0)InternetCloseHandle(HttpOpen);
   return page;

}

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

int deinit()
{
   Comment("");
   DeleteAllObjects();
   ObjectDelete("Background");
   ObjectDelete("Background_2");
   ObjectDelete("Background_3");
   ObjectDelete("Background_4");
   ObjectDelete("Background_5");
   ObjectDelete("Info_1");
   ObjectDelete("Info_2");
   ObjectDelete("Info_3");
   ObjectDelete("Info_4");
   ObjectDelete("Info_5");
   ObjectDelete("Info_6");
   ObjectDelete("Info_7");
   ObjectDelete("Info_8");
   ObjectDelete("Info_9");
   ObjectDelete("Info_10");
   ObjectDelete("Info_11");
   ObjectDelete("Info_12");
   ObjectDelete("Info_13");
   ObjectDelete("Info_14");
   ObjectDelete("Info_15");
   ObjectDelete("Info_16");
   ObjectDelete("Info_17");
   ObjectDelete("Info_18");
   ObjectDelete("Info_19");
   ObjectDelete("Info_20");
   ObjectDelete("Info_21");
   ObjectDelete("Info_22");

   return (0);
}

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

int f0_4()
{
   if ((Hour() > 

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

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

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

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

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

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

Стоимость полного кода
6 310,40₽ ≈ $77.13