trendtmacglwma.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trendtmacglwma.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор trendtMACGLWMA выполняет сравнение скользящей средней LWMA заданного периода с пользовательским индикатором «TMA+CG mladen NRP» на текущем таймфрейме. На основании результата сравнения рассчитываются три буфера, отображаемые в отдельном окне в виде гистограмм.
Когда значение LWMA оказывается ниже значения индикатора TMA+CG mladen NRP, первый буфер (Buy) устанавливается в 1. Когда LWMA выше — второй буфер (Sell) устанавливается в -1. Третий буфер остаётся нулевым во всех случаях.
Визуализация использует два цветных столбца: зелёный для сигнала Buy и синий для сигнала Sell. Третий буфер не отображается (ширина равна 0). Параметр Period1 позволяет задать период расчёта скользящей средней LWMA.
Индикатор написан для платформы MetaTrader 5 и использует стандартные функции iMA и iCustom для получения значений индикаторов. Расчёт выполняется для каждого нового бара, при этом часть старых данных пропускается во избежание выхода за границы массива.
Настройки программы
| Настройка | Описание |
|---|---|
| Period1 | Период расчёта скользящей средней LWMA, используемой для сравнения с индикатором TMA+CG mladen NRP. Значение по умолчанию — 120. |
Поиск по коду файла
#property version "1.00"
#property description ""
#include <stdlib.mqh>
#include <stderror.mqh>
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_type1 DRAW_HISTOGRAM
#property indicator_style1 STYLE_SOLID
#property indicator_width1 2
#property indicator_color1 0x00FF32
#property indicator_label1 "Buy"
#property indicator_type2 DRAW_HISTOGRAM
#property indicator_style2 STYLE_SOLID
#property indicator_width2 2
#property indicator_color2 0x0000FF
#property indicator_label2 "Sell"
#property indicator_type3 DRAW_HISTOGRAM
#property indicator_style3 STYLE_SOLID
#property indicator_width3 0
#property indicator_color3 0xFFFFFF
#property indicator_label3 ""
double Buffer1[];
double Buffer2[];
double Buffer3[];
extern int Period1 = 120;
double myPoint; //initialized in OnInit
void myAlert(string type, string message)
{
if(type == "print")
Print(message);
else if(type == "error")
{
Print(type+" | trendTMACGLWMA @ "+Symbol()+","+Period()+" | "+message);
}
else if(type == "order")
{
}
else if(type == "modify")
{
}
}
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],Показано первые 50% кода (символов: 2662)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.