essam000-2-nmc.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «essam000-2-nmc.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, отображающий два графических буфера (линии) в отдельном окне. Он построен на основе сравнения двух аналитических индикаторов с различными настройками периодов и типов цен, агрегируя их разности для формирования отображаемых значений.
Индикатор способен рисовать стрелочные маркеры на графике при пересечении двух рассчитанных линий. Отображение стрелок можно включить или выключить с помощью соответствующей настройки.
При деинициализации индикатор автоматически удаляет с графика ранее созданные им объекты-маркеры, используя префикс, зависящий от текущих значений периодов.
Настройки программы
| Настройка | Описание |
|---|---|
| CCI_per | Период CCI — Период расчёта первого аналитического индикатора (по умолчанию 14). |
| RSI_per | Период RSI — Период расчёта второго аналитического индикатора (по умолчанию 14). |
| arrows | Отображение стрелок — Переключатель отображения стрелочных маркеров на графике при пересечении линий (по умолчанию включён). |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 Aqua
extern int CCI_per=14;
extern int RSI_per=14;
extern bool arrows = true;
double a=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0;
double b=0,b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0;
double tt1max=0,tt2min=0;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
string sPrefix;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
DelOb();
return(0);
}
int start()
{
// код доступен только после оплаты
}
int limit=Bars-IndicatorCounted();
for(int i=limit-1;i>=0;i--)
{
a=iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i);
a1=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-1)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+1));
a2=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-2)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+2));
a3=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-3)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+3));
a4=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-4)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+4));
a5=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-5)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+5));
a6=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-6)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+6));
a7=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-7)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+7));
a8=(iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i-8)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i+8));
tt1max=a+a1+a2+a3+a4+a5+a6+a7+a8;
b=iCustom(NULL,0,"BtTrendTrigger-T-Signal",RSI_per,PRICE_TYPICAL,i)-iCustom(NULL,0,"BtTrendTrigger-T-Signal",CCI_per,PRICE_CLOSE,i);
b1Показано первые 50% кода (символов: 4155)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.