fiji-trend-indicator.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fiji-trend-indicator.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Fiji Trend — индикатор для MetaTrader 4, предназначенный для определения направления тренда и потенциальных точек разворота цены на графике. Работает в отдельном подокне, отображая линии поддержки и сопротивления, а также сигнальные маркеры смены тренда. Использует скользящую средую и показатель волатильности для построения аналитических уровней. Поддерживает звуковые уведомления и визуальные метки для информирования трейдера о смене состояния рынка.
Настройки программы
| Настройка | Описание |
|---|---|
| Sound_Alert | Звуковое уведомление — Включает или отключает звуковые оповещения при событиях индикатора |
| Show_PriceBox | Отображение ценовой метки — Показывает или скрывает ценовую метку на графике |
| Applied Price: 0-C,1-O,2-H,3-L,4-Median,5-Typical,6-Weighted (MA_Price) | Тип цены для скользящей средней — Тип цены, используемый в расчёте скользящей средней (Close, Open, High, Low и др.) |
| MA's Period (MA_Length) | Период скользящей средней — Количество баров, используемых для расчёта скользящей средней |
| MA's Method:0-SMA,1-EMA,2-SMMA,3-LWMA (MA_Mode) | Метод скользящей средней — Тип расчёта скользящей средней (SMA, EMA, SMMA, LWMA) |
| ATR's Period (ATR_Length) | Период волатильности — Период расчёта показателя волатильности |
| Volatility's Factor or Multiplier (Kv) | Множитель волатильности — Коэффициент, определяющий ширину канала волатильности |
| Offset Factor (MoneyRisk) | Коэффициент смещения — Фактор смещения для расчёта линий индикатора |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Aqua
#property indicator_color2 Yellow
#property indicator_color3 Lime
#property indicator_color4 Red
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 3
#property indicator_width4 3
extern bool Sound_Alert = true;
extern bool Show_PriceBox = true;
int myBoxWidth = 3;
extern int MA_Price =0; //Applied Price: 0-C,1-O,2-H,3-L,4-Median,5-Typical,6-Weighted
extern int MA_Length =5; //MA's Period
extern int MA_Mode =0; //MA's Method:0-SMA,1-EMA,2-SMMA,3-LWMA
extern int ATR_Length =11;//ATR's Period
extern double Kv =1.3; //Volatility's Factor or Multiplier
extern double MoneyRisk =0.15; //Offset Factor
bool usePrice_HiLoBreak =true;
bool useMA_HiLoEnvelope =false;
int AlertMode =0; //0-alert off,1-on
int VisualMode =0; //0-lines,1-dots
string Applied_Price_ ="0-C,1-O,2-H,3-L,4-Median(H+L)/2,5-Typical(H+L+C)/3,6-Weighted(H+L+C+C)/4";
string MAmethod_mode_ ="0-SMA,1-EMA,2-SMMA,3-LWMA";
string Visual_Mode___ ="0-lines,1-dots ";
double UpBuffer[];
double DnBuffer[];
double UpSignal[];
double DnSignal[];
double smin[];
double smax[];
double trend[];
bool UpTrendAlert=false, DownTrendAlert=false;
string symbol, tChartPeriod, tShortName ;
int digits, period ;
bool Trigger ;
int OldBars = -1 ;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectDelete(tShortName+"01");
ObjectDelete(tShortName+"02");
return(0);
}
int start()
{
// код доступен только после оплаты
}
if( Bars != OldBars ) { Trigger = True ; }
int shift,limit, counted_bars=IndicatorCounted();
if(counted_bars > 0) limit=Bars-counted_bars;
if(counted_bars < 0) return(0);
if(counted_bars ==0) limit=Bars-MA_Length-1;
for(shift=limit;shift>=0;shift--)
{
if(useMA_HiLoEnvelope)
{
double bprice=iMA(NULL,0,MA_Length,0,MA_Mode,2,shift);
double sprice=iMA(NULL,0,MA_Length,0,MA_Mode,3,shift);
}
else
{
bprice=iMA(NULL,0,MA_Length,0,MA_Mode,MA_Price,shift);
sprice=iMA(NULL,0,MA_Length,0,MA_Mode,MA_Price,shift);
}
smax[shift]=bprice + Kv*iATR(NULL,0,ATR_Length,shift);
smin[shift]=sprice - Kv*iATR(NULL,0,ATR_Length,shift);
trend[shift]=trend[shift+1];
if(usePrice_HiLoBreak)
{
if(High[shift] > smax[shift+1])trend[shiftПоказано первые 50% кода (символов: 5722)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.