multi pair laguerre rsi mtf.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «multi pair laguerre rsi mtf.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Это пользовательский индикатор для платформы MetaTrader 4 (MQL4), отображаемый в отдельном окне графика. Индикатор рассчитывает значения Laguerre RSI для нескольких валютных пар одновременно и выводит их в виде линий на графике. Используются два коэффициента сглаживания для управления откликом фильтра, а также настраиваемые уровни верхнего и нижнего порога, отображаемые как горизонтальные линии. Для каждой пары на графике создаются текстовые метки и фоновые прямоугольники-разделители, визуально группирующие данные. Поддерживается многопериодный анализ через выбор таймфрейма.
Настройки программы
| Настройка | Описание |
|---|---|
| _ | Разделитель параметров — Текстовый параметр, используемый как заголовок группы настроек |
| AppliedPrice | Применяемая цена — Тип цены для расчёта (например, закрытие, открытие, высокая, низкая и т.д.) |
| Gama1 | Гамма 1 — Коэффициент сглаживания первого уровня фильтра |
| Gama2 | Гамма 2 — Коэффициент сглаживания второго уровня фильтра |
| barsPerPair | Баров на пару — Количество баров, отображаемых для каждой валютной пары |
| TimeFrame | Таймфрейм — Таймфрейм для анализа данных, может быть задан текстовым именем или числом |
| levelUp | Уровень верхний — Значение верхней горизонтальной линии уровня |
| levelDown | Уровень нижний — Значение нижней горизонтальной линии уровня |
| text | Текст — Текстовый параметр, задающий режим отображения текстовых меток |
| textColor | Цвет текста — Цвет текстовых меток на графике |
| backColor | Цвет фона — Цвет фоновых прямоугольников-разделителей между парами |
| separatorWidth | Ширина разделителя — Ширина области разделителя между данными разных пар |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 DarkOrange
#property indicator_color2 Lime
#property indicator_color3 DimGray
#property indicator_color4 DimGray
#property indicator_minimum -0.1
#property indicator_maximum 1.1
#property indicator_style3 STYLE_DOT
#property indicator_style4 STYLE_DOT
extern string _ = "parameters";
extern int AppliedPrice = PRICE_CLOSE;
extern double Gama1 = 0.6;
extern double Gama2 = 0.8;
extern int barsPerPair = 70;
extern string TimeFrame = "Current time frame";
extern string pairs = "EURUSD;GBPUSD;USDCAD";
extern double levelUp = 0.85;
extern double levelDown = 0.15;
extern string text = "color";
extern color textColor = Silver;
extern color backColor = C'48,48,48';
extern int separatorWidth = 6;
double ind_buffer1[];
double ind_buffer2[];
double ind_buffer3[];
double ind_buffer4[];
double L0[];
double L1[];
double L2[];
double L3[];
string aPairs[];
string shortName;
int window;
bool calculating=false;
string IndicatorFileName;
int timeFrame;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
for (int i = 0; i < ArraySize(aPairs); i++) {
ObjectDelete(shortName+i);
ObjectDelete(shortName+i+i);
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
int calculateLaguerreRSI(string symbol,int limit,int& shift,int element)
{
int i;
for(i=0; i<limit; i++) {
int y=iBarShift(NULL,timeFrame,Time[i]);
if (Gama1!=0) ind_buffer1[shift+i]=iCustom(symbol,timeFrame,IndicatorFileName,"calculateLaguerre",AppliedPrice,Gama1,0,y);
if (Gama2!=0) ind_buffer2[shift+i]=iCustom(symbol,timeFrame,IndicatorFileName,"calculateLaguerre",AppliedPrice,Gama2,0,y);
ind_buffer3[shift+i]=levelUp;
ind_buffer4[shift+i]=lПоказано первые 50% кода (символов: 6209)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.