LabTrend3_v2
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «labtrend3_v2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
LabTrend3_v2 — пользовательский индикатор для MetaTrader 4, отображающий уровни стоп-лоссов по трендам на графике цен. Использует два визуальных буфера, отрисовываемых стрелками: UpTrend Stop (голубой) и DownTrend Stop (пурпурный).
Индикатор анализирует волатильность цены с применением среднего истинного диапазона (ATR). В зависимости от текущего направления тренда рассчитываются и обновляются уровни поддержки и сопротивления, служащие ориентирами для потенциальных точек разворота.
Два пользовательских параметра позволяют настраивать чувствительность и величину смещения рассчитанных уровней. Индикатор рисуется в основном окне графика и корректно отображает данные с учётом количества знаков после запятой у текущего инструмента.
Настройки программы
| Настройка | Описание |
|---|---|
| Risk | Коэффициент чувствительности. Управляет реакцией расчёта уровней стоп-лоссов на изменение волатильности цены. |
| MoneyRisk | Коэффициент смещения. Задаёт множитель, определяющий величину смещения рассчитанных уровней стоп-лоссов относительно текущей цены. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Magenta
extern int Risk=3; // Sensivity Factor
extern double MoneyRisk=2.0; // Offset Factor
double UpTrendBuffer[];
double DownTrendBuffer[];
double smax[];
double smin[];
double bsmax[];
double bsmin[];
double trend[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int i,shift,counted_bars=IndicatorCounted();
double Kv=0.382;
int Length=10; // Volatility(ATR) Period
if ( counted_bars > 0 ) int limit=Bars-counted_bars;
if ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-1;
for (shift=limit;shift>=0;shift--)
{
double Range=iATR(NULL,0,Length,shift);
double AvgRange=iATR(NULL,Показано первые 50% кода (символов: 2339)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.