pivot_crazy.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «pivot_crazy.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Indikator Pivot_Crazy рассчитывает уровни пивотов и их поддержки/сопротивления на основе интервалов заданного таймфрейма. Для каждого интервала определяются максимум и минимум цен, а затем вычисляются центральный пивот и шесть дополнительных уровней — три линии сопротивления (R1–R3) и три линии поддержки (S1–S3).
Индикатор отображает семь линий на графике: центральный пивот (P) отрисовывается жирной сплошной линией, остальные шесть уровней — тонкими линиями в цветах жёлтый и красный. Расчёт выполняется для заданного количества баров с возможностью смещения относительно текущего бара.
Параметр таймфрейма позволяет задать интервал, в рамках которого берутся экстремумы цен. Режим смещения определяет, привязаны ли уровни к началу соответствующего интервала или отображаются со сдвигом в один бар.
Настройки программы
| Настройка | Описание |
|---|---|
| T_F | Таймфрейм интервала в минутах, в рамках которого рассчитываются экстремумы цен (максимум и минимум) для определения уровней пивотов. Значение по умолчанию — 480 минут (8 часов). |
| limit | Количество баров от текущего, в пределах которых выполняется расчёт уровней пивотов. Значение по умолчанию — 400. |
| lm | Режим смещения уровней. При значении 0 смещение рассчитывается как отношение таймфрейма интервала к текущему таймфрейму графика. При значении 1 смещение устанавливается равным одному бару. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 Navy
#property indicator_color2 Yellow
#property indicator_color3 Yellow
#property indicator_color4 Red
#property indicator_color5 Yellow
#property indicator_color6 Yellow
#property indicator_color7 Red
extern int T_F=480;
extern int limit=400;
extern int lm=0;
double R3Buffer[];
double R2Buffer[];
double R1Buffer[];
double PBuffer[];
double S1Buffer[];
double S2Buffer[];
double S3Buffer[];
int Displacement;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int cb,sbb_index,sbb_Aux_i,sbe_Aux_i,i;
int couПоказано первые 50% кода (символов: 2343)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.