deltasearchind2.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «deltasearchind2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
DeltaSearchInd — пользовательский индикатор для MetaTrader 5, который рассчитывает спред между двумя выбранными инструментами и отображает его в отдельном окне. Расчёт спреда может выполняться как разность или отношение цен двух символов в зависимости от выбранного режима.
Индикатор строит две скользящие средние (быструю и медленную) на основе рассчитанного спреда. Осциллятор определяется как разность между быстрой и медленной скользящими. Дополнительно отображаются верхняя и нижняя границы канала, рассчитанные по стандартному отклонению.
Индикатор поддерживает два режима отображения: канал на основе стандартного отклонения или динамическая разметка по экстремумам осциллятора. При пересечении границ канала текущим значением осциллятора генерируются уведомления (Alert) с указанием направления пробития.
Настройки включают выбор двух символов, типы и периоды скользящих средних, параметры стандартного отклонения и сдвиг линий. Индикатор использует 7 буферов для расчёта и отрисовки данных.
Настройки программы
| Настройка | Описание |
|---|---|
| Symbol1 | Первый символ (инструмент), участвующий в расчёте спреда. |
| Symbol2 | Второй символ (инструмент), участвующий в расчёте спреда. |
| UseAvgFast | Переключатель использования быстрой скользящей средней. При значении false верхняя средняя линия совпадает с исходным спредом. |
| ShowBB | Переключатель отображения: при значении true отображается канал на основе стандартного отклонения, при false — динамическая разметка по экстремумам осциллятора. |
| AvgFast | Период быстрой скользящей средней, используемой для расчёта верхней средней линии спреда. |
| AvgSlow | Период медленной скользящей средней, используемой для расчёта нижней средней линии спреда. |
| AvgStd | Период стандартного отклонения, используемый для построения границ канала. |
| Std | Количество стандартных отклонений для расчёта верхней и нижней границ канала. |
| ShiftStd | Сдвиг линий стандартного отклонения по времени. |
| AvgTypeFast | Тип быстрой скользящей средней: 0 — простое (SMA), 1 — экспоненциальное (EMA), 2 — сглаженное (SMMA), 3 — линейно-взвешенное (LWMA). |
| AvgTypeSlow | Тип медленной скользящей средней: 0 — простое (SMA), 1 — экспоненциальное (EMA), 2 — сглаженное (SMMA), 3 — линейно-взвешенное (LWMA). |
| arbType | Тип расчёта спреда: 1 — разность цен Symbol1 и Symbol2, 2 — отношение цен Symbol1 к Symbol2. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_level1 0
#property indicator_levelcolor Gray//DarkOrchid
#property indicator_levelstyle 6
extern string Symbol1 = "EURUSD";
extern string Symbol2 = "AUDUSD";
extern bool UseAvgFast=false; // Использовать ли быструю скользящую
extern bool ShowBB=true; // Отображать канал или разметку
extern int AvgFast = 10; // Параметр быстрой скользящей
extern int AvgSlow = 34; // Параметр медленной скользящей
extern int AvgStd = 34; // Период стандартного отклонения
extern double Std = 2; // Сколько станд. отклонений
extern int ShiftStd = 2; // Сдвиг линий Std по времени
extern int AvgTypeFast = 3; //MODE_SMA 0 Простое скользящее среднее
extern int AvgTypeSlow = 3; //MODE_SMA 0 Простое скользящее среднее
extern int arbType=1; //2;
double SymbolPrice1,SymbolPrice2;
int limit;
double BufferSpread[];
double BufferBandLow[];
double BufferBandUpp[];
double BufferSpreadOsc[];
double BufferSpreadDop[];
double BufferBandAvg[];
double BufferBandAvgF[];
double BufferSpreadAvg[];
color ColorUpp;
color ColorLow;
color ColorSpr;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int i;
if(iTime(Symbol1,0,0)==iTime(Symbol2,0,0))
{// Синхронизация по времени открытия
for(i=0; i<limit; Показано первые 50% кода (символов: 3814)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.