realcloud.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «realcloud.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Параметрический индикатор для MetaTrader 5, отображающий на графике два скользящих среднего в виде гистограмм разного цвета. Каждое скользящее рассчитывается на собственном таймфрейме с заданным периодом, методом сглаживания и ценовым типом, что позволяет визуально сравнивать быстрые и медленные тренды.
При запуске индикатор автоматически подстраивает основной таймфрейм расчёта под таймфрейм графика, переходя к соответствующему интервалу. Для некоторых крупных таймфреймов выводятся предупреждения о некорректной работе.
Расчёт выполняется в обработчике тиков: для каждого бара копируются временные ряды заданных таймфреймов и вызывается функция сглаживания с нужным методом и ценовым типом. Результаты записываются в два буфера и отрисовываются как гистограммы.
Настройки программы
| Настройка | Описание |
|---|---|
| Method | Доступные методы сглаживания для первого скользящего среднего: 0=SMA, 1=EMA, 2=SMMA, 3=LWMA. Параметр является справочным описанием вариантов. |
| Price | Доступные ценовые типы для расчёта: 0=Close, 1=Open, 2=High, 3=Low, 4=Median, 5=Typical, 6=Weighted. Параметр является справочным описанием вариантов. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 Aqua
#property indicator_width1 4
#property indicator_width2 4
extern int TimeFrame1=1440,
TimeFrame2=0,
Period1=9,
Period2=76;
extern string Method="0=SMA,1=EMA,2=SMMA,3=LWMA";
extern int Method1=1,
Method2=3;
extern string Price="0=Close,1=Open,2=High,3=Low,4=Median,5=Typical,6=Weighted";
extern int Price1=0,
Price2=6;
double MA1[],MA2[],Cloud1[],Cloud2[];
int init()
{
// код доступен только после оплаты
}
SetIndexBuffer(0,MA2);
SetIndexBuffer(1,MA1);
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexLabel(0,NULL);
SetIndexLabel(1,NULL);
if(Period()==43200)
{
Alert("Cannot work correctly on this timeframe.");
Alert("Please change the timeframe W1 or less :D");
}
if(Period()==10080)
{TimeFrame1=43200;}
if(Period()==1440)
{TimeFrame1=10080;}
if(Period()==240)
{TimeFrame1=1440;}
if(Period()==60)
{TimeFrame1=240;}
if(Period()==30)
{TimeFrame1=60;}
Показано первые 50% кода (символов: 1765)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.