SHI_SilverTrendSig
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «shi_signal.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SHI_SilverTrendSig — это пользовательский индикатор для платформы MetaTrader 4, отображающий сигналы на графике в виде стрелок двух цветов (зелёная и красная). Индикатор рассчитывает два буфера: один для сигналов вверх (покупка), другой для сигналов вниз (продажа), и отрисовывает их на графике цены.
В основе работы индикатора лежит анализ экстремумов цены за заданный период с configurable шагом отката. Сигналы генерируются при пересечении цены определённых пороговых уровней, рассчитанных на основе максимальных и минимальных значений за период.
Индикатор поддерживает систему уведомлений: при появлении нового сигнала выводится алерт на экран и воспроизводится звуковой файл. Все основные параметры (количество учитываемых баров, шаг отката, период, включение уведомлений) настраиваются пользователем.
Настройки программы
| Настройка | Описание |
|---|---|
| How many bars should be counted. 0 - all the bars. (AllBars) | AllBars — Сколько баров учитывать. 0 — все бары. |
| Step back. (Otstup) | Otstup — Шаг отката в процентах от диапазона цены. |
| Period. (Per) | Per — Период анализа экстремумов цены. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
#define SH_BUY 1
#define SH_SELL -1
extern int AllBars=0;//How many bars should be counted. 0 - all the bars.
extern int Otstup=17;//Step back.
extern double Per=13;//Period.
extern string
Alert_Setting = "---------- Alert Setting";
extern bool
EnableAlert = true;
extern string
SoundFilename = "alert.wav";
int SH,NB,i,UD,x=0,y=0,a=0,b=0;
double R,SHMax,SHMin;
double BufD[];
double BufU[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int CB=IndicatorCounted();
/* It is the optimization option. We have the function here which restore/return the number of counted bars in very special way.
During the first indicator's call we have 0: it is normal because it was not counted anything,
and then we receive the number of bars minus 1. For example, if the number of bars equal 100,
we will have 99. I did it especialПоказано первые 50% кода (символов: 2661)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.