volumes_chart_color.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «volumes_chart_color.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор предназначен для визуального анализа объёмов торгов на графике цен. Он рассчитывает несколько скользящих средних на основе данных об объёмах и окрашивает бары графика в различные цвета в зависимости от соотношения между этими средними, что позволяет наглядно оценивать активность рынка.
Индикатор использует четыре периода расчёта скользящих средних объёмов и четыре задаваемых пользователем цвета для отрисовки. В качестве графических элементов применяются объекты типа трендовых линий, размещаемые на каждом баре с заданной толщиной и цветом.
Настройки индикатора позволяют выбрать цвета для разных ситуаций, задать периоды и метод расчёта скользящих средних, а также управлять отображением объектов (толщина линий, фон, удаление при деинициализации).
Настройки программы
| Настройка | Описание |
|---|---|
| Vol_UP1 | Цель вверх 1 — Цвет отрисовки баров при одной из восходящих конфигураций скользящих средних объёмов. |
| Vol_UP2 | Цель вверх 2 — Цвет отрисовки баров при другой восходящей конфигурации скользящих средних объёмов. |
| Vol_DOWN1 | Цель вниз 1 — Цвет отрисовки баров при одной из нисходящих конфигураций скользящих средних объёмов. |
| Vol_DOWN2 | Цель вниз 2 — Цвет отрисовки баров при другой нисходящей конфигурации скользящих средних объёмов. |
| Period_1 | Период 1 — Первый период расчёта скользящей средней на основе объёмов. |
| Period_2 | Период 2 — Второй период расчёта скользящей средней на основе объёмов. |
| Period_3 | Период 3 — Третий период расчёта скользящей средней на основе объёмов. |
| Period_4 | Период 4 — Четвёртый период расчёта скользящей средней на основе объёмов. |
| ma_method | Метод скользящей средней — Метод расчёта скользящей средней (встроенный выбор метода). |
| width | Толщина линии — Толщина линий отрисованных графических объектов. |
| back | На заднем плане — Флаг отображения графических объектов на заднем плане графика. |
| delete | Удалить при деинициализации — Флаг удаления графических объектов индикатора при его деинициализации. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 5
extern color Vol_UP1 = Red;
extern color Vol_UP2 = SlateBlue;
extern color Vol_DOWN1 = Tomato;
extern color Vol_DOWN2 = Blue;
extern int Period_1 = 8;
extern int Period_2 = 21;
extern int Period_3 = 144;
extern int Period_4 = 233;
extern int ma_method = 0;
extern int width = 1;
extern bool back = false;
extern bool delete = true;
double ExtVolumesBuffer[];
double MA1[];
double MA2[];
double MA3[];
double MA4[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
if (delete == true)
{
DellBCG();
DellST();
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
int i,nLimit,nCountedBars;
nCountedBars=IndicatorCounted();
if(nCountedBars>0) nCountedBars--;
nLimit=Bars-nCountedBars;
for(i=0; i<nLimit; i++)
{
ExtVolumesBuffer[i]=Volume[i];
}
for(i=0; i<nLimit; i++){
MA1[i]=iMAOnArray(ExtVolumesBuffer,0,Period_1,0,ma_method,i);
MA2[i]=iMAOnArray(ExtVolumesBuffer,0,Period_2,0,ma_method,i);
MA3[i]=iMAOnArray(ExtVolumesBuffer,0,Period_3,0,ma_method,i);
MA4[i]=iMAOnArray(ExtVolumesBuПоказано первые 50% кода (символов: 2233)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.