SHI_SilverTrendSig
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#shi_silvertrendsig-mod 1b(alert).mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отображает сигналы разворота тренда на графике цен с помощью двух линий-стрелок, окрашенных в цвета Aqua и Magenta. Он анализирует ценовые данные за настраиваемый период и с заданным отступом для определения потенциальных точек входа в сделку.
Расчёт выполняется для указанного количества баров (или для всех баров при значении 0). Сигналы отрисовываются в виде стрелок на соответствующих свечах.
При формировании сигнала на сигнальной свече индикатор может отправлять трейдеру уведомления через встроенные механизмы оповещения MetaTrader.
Настройки программы
| Настройка | Описание |
|---|---|
| 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,
NotifOn=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. Я вв¸л такой код, выше у меня определялась NB - кол-во баров подлежащих
обсч¸ту. ВПоказано первые 50% кода (символов: 2792)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.