tmacentered macd v1.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «tmacentered macd v1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает разницу между двумя сглаженными средними, построенными по выбранному типу цены, и выводит результат в виде гистограммы. Дополнительно индикатор разделяет значения на восходящие и нисходящие участки и отображает их разными линиями.
Индикатор использует три буфера для отрисовки: один для значений выше нуля, второй для значений ниже нуля и третий для промежуточной линии. Цвета и толщина линий заданы в свойствах индикатора. Расчёт выполняется по историческим данным с учётом количества непересчитанных баров.
Пользователь может настроить длину быстрого и медленного сглаживания, а также выбрать тип цены для расчёта. Все параметры задаются перед запуском индикатора.
Настройки программы
| Настройка | Описание |
|---|---|
| FastHalfLength | Длина быстрого сглаживания. Определяет количество баров, учитываемых при расчёте быстрого среднего. Значение автоматически приводится к минимуму 1. |
| SlowHalfLength | Длина медленного сглаживания. Определяет количество баров, учитываемых при расчёте медленного среднего. Значение автоматически приводится к минимуму 1. |
| Price | Тип цены, используемый для расчёта индикатора. Задаётся одной из стандартных констант цены, например PRICE_CLOSE. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 DeepSkyBlue
#property indicator_color2 OrangeRed
#property indicator_color3 DimGray
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 1
extern int FastHalfLength = 50;
extern int SlowHalfLength = 100;
extern int Price = PRICE_CLOSE;
double ExtMapBuffer[];
double Uptrend[];
double Dntrend[];
double buffer2[];
double buffer3[];
double buffer4[];
double pricesArray[];
int init()
{
// код доступен только после оплаты
}
int deinit() { return(0); }
int start()
{
// код доступен только после оплаты
}
double sum,sumw;
int counted_bars=IndicatorCounted();
int i,j,k,limit;
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=MathMin(Bars-counted_bars,Bars-1);
Показано первые 50% кода (символов: 2183)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.