SHI_SilverTrendSig
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#shi_silvertrendsig-mod 1a(alert).mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SHI_SilverTrendSig — это аналитический индикатор для MetaTrader, отображающий на графике сигналы тренда в виде стрелок. Индикатор оценивает диапазон ценовых максимумов и минимумов за заданный период и определяет точки разворота на основе отклонения цены от крайних значений. Два буфера отрисовывают сигналы покупки и продажи разными цветами.
Индикатор поддерживает пользовательские уведомления о возникших сигналах. При срабатывании условия Buy или Sell можно настроить всплывающие алерты и отправку электронной почты. Параметр отступа позволяет фильтровать ложные сигналы, отслеживая отклонение закрытия свечи от экстремумов за указанный период. Расчёт можно ограничить определённым количеством баров или применить ко всем доступным данным.
Настройки программы
| Настройка | Описание |
|---|---|
| AllBars | Задаёт количество баров, для которых производится расчёт индикатора. Значение 0 означает расчёт для всех доступных баров. |
| Otstup | Процентное отклонение цены от экстремумов за заданный период, при котором фиксируется сигнал. Определяет чувствительность индикатора к разворотам. |
| Per | Количество баров, используемых для определения максимумов и минимумов цены при расчёте сигналов. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Magenta
#define SH_BUY 1
#define SH_SELL -1
extern int AllBars=0;//Для скольки баров считать. 0 - для всех.
extern int Otstup=30;//Отступ.
extern double Per=9;//Период.
extern bool AlertOn=true,
EmailOn=false,
AlertOnClosedCandle=true;
int SH,NB,i,UD;
double R,SHMax,SHMin;
double BufD[];
double BufU[];
int SignalCandle=0;
datetime Alerted=0;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int CB=IndicatorCounted();
/* Тут вот та самая оптимизационная фишка. В язык введена функция, которая возвращает количество
посчитанных баров, причём очень хитро. При первом вызове индикатора это 0, всё понятно, ещё ничего
не считалось, а затем выдаёт количество обсчитанных баров минус один. Т.е. если всего баров 100,
то функция вернёт 99. Я вПоказано первые 50% кода (символов: 2612)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.