Currency Strength Giraia
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «currency strength giraia 28 pairs tro modified (2).mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.