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

Currency Strength Giraia

currency strength giraia 28 pairs tro modified (2).mq4

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

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор «Currency Strength Giraia» для платформы MetaTrader 4 отображает относительную силу восьми основных валют (USD, EUR, GBP, CHF, CAD, AUD, JPY, NZD) на основе анализа множества валютных пар. Он рассчитывает значения силы каждой валюты, строит таблицу на графике и дополнительно показывает уровни пивотов, полосы Фибоначчи, скорость изменения цены (ROC) и сигнальные индикаторы. Индикатор периодически обновляет данные с помощью таймера и может отправлять уведомления и оповещения при достижении заданных условий.

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

НастройкаОписание
TRO (TURN_OFF) Выключение — Переключатель для отключения индикатора и удаления всех объектов с графика.
TRO (SHOW_CURRENCIES) Показать валюты — Отображать или скрывать таблицу со значениями силы для каждой из восьми валют.
TRO (SHOW_CHART_PAIR) Показать пару графика — Отображать на графике строку с текущей парой и направлением её силы (покупка/продажа).
TRO (SHOW_COMMENT) Показать комментарий — Выводить текстовый комментарий с данными о базовой и котируемой валютах и направлении силы текущей пары.
TRO (myCorner) Угол привязки — Задаёт угол экрана, от которого привязываются объекты индикатора (числовое значение угла).
missingPairs Отсутствующие пары — Текстовая подсказка о том, какие пары нужно добавить для получения полного набора из 28 пар.
CurrencyPairs Валютные пары — Строка с перечислением сокращённых обозначений валютных пар, используемых для расчёта силы валют.
Symbols To Scan (symbols) Символы для сканирования — Список полных названий валютных пар, отображаемых в таблице индикатора на графике.
Courier New"; (FontName) Имя шрифта — Название шрифта, используемого для отображения текста индикатора на графике.
FontSize Размер шрифта — Размер шрифта в пунктах для текстовых объектов индикатора.
HorizPos Горизонтальная позиция — Горизонтальное смещение в пикселях от левого края окна графика для размещения объектов индикатора.
VertPos Вертикальная позиция — Вертикальное смещение в пикселях от верхнего края окна графика для размещения объектов индикатора.
VertSpacing Вертикальный интервал — Расстояние в пикселях между строками таблицы значений индикатора.
RefreshEveryXMins Обновление каждые X минут — Интервал обновления данных индикатора в минутах; значения ограничиваются в диапазоне от 1 до 240 минут.
Color1 Цвет уровня 1 — Цвет выделения значений силы валюты, превышающих первый пороговый уровень.
Level1 Пороговый уровень 1 — Числовое значение верхнего порога, при превышении которого применяется Color1.
Color2 Цвет уровня 2 — Цвет выделения значений силы валюты, находящихся между первым и вторым пороговыми уровнями.
Level2 Пороговый уровень 2 — Числовое значение второго порога для цветовой индикации силы валюты.
Color3 Цвет уровня 3 — Цвет выделения значений силы валюты, находящихся между вторым и третьим пороговыми уровнями.
Level3 Пороговый уровень 3 — Числовое значение третьего порога для цветовой индикации силы валюты.
Color4 Цвет уровня 4 — Цвет выделения значений силы валюты, не превышающих третий пороговый уровень.
Level4 Пороговый уровень 4 — Числовое значение нижнего порога для цветовой индикации силы валюты.
ShowNoOfPairs Показать количество пар — Отображать ли рядом со значением силы валюты количество пар, учтённых в расчёте.
SortDescending Сортировка по убыванию — Определяет порядок сортировки валют в таблице: по убыванию или по возрастанию значений силы.
checkSeconds Интервал проверки в секундах — Периодичность вызова таймерного события для обновления данных индикатора в секундах.
Symbol Prefix (symbolPrefix) Префикс символа — Строка, добавляемая в начало названия каждого символа при формировании полного имени для сканирования.
Symbol Suffix (symbolSuffix) Суффикс символа — Строка, добавляемая в конец названия каждого символа при формировании полного имени для сканирования.
Livello Alert Pivot (flashover) Порог оповещения пивота — Числовое значение, определяющее порог для изменения цвета пивот-уровня и генерации оповещений.
Timeframe Fibonacci corto (timeframe) Таймфрейм Фибоначчи — Таймфрейм, используемый для расчёта уровней Фибоначчи (короткий период).
Numero di candele Fibonacci corto (lookback) Откат Фибоначчи — Количество свечей, анализируемых при определении уровней Фибоначчи.
Partenza Fibonacci corto (lastbar) Начальная свечка Фибоначчи — Начальная свечка, с которой начинается расчёт уровней Фибоначчи.
Period for calculating (TimeFrame) Таймфрейм расчёта — Таймфрейм, используемый для расчёта изменения цены (ROC) по валютным парам.
Period for new opened charts (Per) Период для новых графиков — Таймфрейм, применяемый при открытии новых графиков для расчёта показателей.
Color when moved up (UPcolor) Цвет роста — Цвет, используемый для индикации восходящего движения или положительного сигнала.
Color when moved down (DownColor) Цвет падения — Цвет, используемый для индикации нисходящего движения или отрицательного сигнала.
Получить полный код

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

???//+------------------------------------------------------------------+

#property indicator_chart_window

extern bool TURN_OFF    = false ;    // TRO
extern bool SHOW_CURRENCIES    = true ;    // TRO
extern bool SHOW_CHART_PAIR    = false ;    // TRO  
extern bool SHOW_COMMENT       = false ;    // TRO  

extern string myCorner = 2 ;         // TRO

extern string   missingPairs        = "To have 28 pairs, these must be added: ";
extern string   CurrencyPairs       = "GU,UF,EU,UJ,UC,NU,AU,AN,AC,AF,AJ,CJ,FJ,EG,EA,EF,EJ,EN,EC,GF,GA,GC,GJ,GN,NJ,NC,CF,NF";         
input string    symbols="AUDCAD,AUDCHF,AUDJPY,AUDNZD,AUDUSD,CADCHF,CADJPY,CHFJPY,EURAUD,EURCAD,EURCHF,EURGBP,EURJPY,EURNZD,EURUSD,GBPAUD,GBPCAD,GBPCHF,GBPJPY,GBPNZD,GBPUSD,NZDCAD,NZDCHF,NZDJPY,NZDUSD,USDCAD,USDCHF,USDJPY"; //Symbols To Scan
extern string   FontName            = "Calibri";   //Courier New";
extern int      FontSize            = 8;

extern int      HorizPos            = 10;
extern int      VertPos             = 10;
extern int      VertSpacing         = 20;
extern int      RefreshEveryXMins   = 0;
extern color    Color1              = clrGreenYellow;
extern double   Level1              = 6.0;
extern color    Color2              = clrAqua;
extern double   Level2              = 5.0;
extern color    Color3              = clrRed;
extern double   Level3              = 2.9;
extern color    Color4              = Red;
extern double   Level4              = 0.0;
extern bool     ShowNoOfPairs       = false;
extern bool     SortDescending      = false;
extern int      checkSeconds        = 1;

double    spr, pnt, tickval, ccy_strength[8];
int       dig, tf, ccy_count[8], ccCP;
string    IndiName, ccy, CP[99], ccy_name[8];
datetime  prev_time;

   string BaseCur, QuoteCur, tMessage;   
   double BaseVal, QuoteVal, PairVal;

input string symbolPrefix=""; //Symbol Prefix
input string symbolSuffix=""; //Symbol Suffix   
string symbolListFinal[]; // array of symbols after merging post and prefix
string symbolList[]; // array of symbols  
int numSymbols=0; //the number of symbols to scan 

int Jolly[28];
int    alertmail[28][6][2];
double priceLow[28]; 
double priceHigh[28];
string array_to_sort[8];  
string Symb_text;
double Symb_value;

input double flashover              = 0.7;                // Livello Alert Pivot 
input ENUM_TIMEFRAMES timeframe     = PERIOD_M15;         // Timeframe Fibonacci corto
input int lookback                  = 144;                // Numero di candele Fibonacci corto 
input int lastbar                   = 0;                  // Partenza Fibonacci corto

datetime previousTime[28]; 

int tipo;    

input ENUM_TIMEFRAMES TimeFrame=PERIOD_D1;//Period for calculating
input ENUM_TIMEFRAMES Per   = PERIOD_M15; //Period for new opened charts
input color   UPcolor = clrLimeGreen;     //Color when moved up
input color   DownColor = clrRed;      //Color when moved down

int    Size=10; //Font size
string Font= "Arial Black";
int    BGcolor;  //Bars background color
int    cF = 100; //Coefficient of scale
int    Zero,Wbar,Hbar,Xsize,Ysize;
string PairsArray[28];  //Array for Pairs Name
double ChangeArray[28]; //Array for Pairs Change    

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

int deinit()  {

  del_obj();
  Comment("") ;
  return(0);
}

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

void plot_obj()   {

  ArrayInitialize(ccy_strength,0.0);
  ArrayInitialize(ccy_count,0);

  for (int i=0; i<ccCP; i++)   {
    double day_high     = MarketInfo(CP[i],MODE_HIGH);
    double day_low      = MarketInfo(CP[i],MODE_LOW);
    double curr_bid     = MarketInfo(CP[i],MODE_BID);
    double bid_ratio    = DivZero(curr_bid - day_low, day_high - day_low);

    double ind_strength = 0;
    if (bid_ratio >= 0.97)   ind_strength = 9;    else
    if (bid_ratio >= 0.90)   ind_strength = 8;    else
    if (bid_ratio >= 0.75)   ind_strength = 7;    else
    if (bid_ratio >= 0.60)   ind_strength = 6;    else
    if (bid_ratio >= 0.50)   ind_strength = 5;    else
    if (bid_ratio 

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

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

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

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

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

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

Стоимость полного кода
2 027,70₽ ≈ $24.78