NGA — различия между версиями
Bablo (обсуждение | вклад) (Новая страница: «'''NGA''' — фильтр основанный на авторском индикаторе для обнаружения средней цены и устано…») |
Bablo (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 9: | Строка 9: | ||
3) '''TimeFrame''' — таймфрэйм графика, на котором будет производиться расчёт NGA. | 3) '''TimeFrame''' — таймфрэйм графика, на котором будет производиться расчёт NGA. | ||
+ | |||
+ | 4) '''Отступ''' — процент отступа от NGA. По умолчанию 0 - без отступа. Указывается без знака процента. Если просто указать число, то к значению прибавится указанный процент (т.е. отступ сверху), если указать число со знаком минус, то получится отступ снизу. | ||
== Пример == | == Пример == | ||
− | [[Файл:Nga.png| | + | [[Файл:Nga.png|мини|центр|NGA]] |
Вот, например, на часовой график положена NGA с периодом 7 (линия красного цвета). Если нужно, чтобы торговля разрешалась только если цена ниже красной линии то параметры будут следующие: Режим = Цена ниже NGA, Период = 7, TimeFrame = 1h. | Вот, например, на часовой график положена NGA с периодом 7 (линия красного цвета). Если нужно, чтобы торговля разрешалась только если цена ниже красной линии то параметры будут следующие: Режим = Цена ниже NGA, Период = 7, TimeFrame = 1h. | ||
Строка 20: | Строка 22: | ||
Перед тем как использовать любой индикатор его следует изучить. Этот не исключение. Для тестов вставьте в Pine Editor следующий код и нажмите Add to chart: | Перед тем как использовать любой индикатор его следует изучить. Этот не исключение. Для тестов вставьте в Pine Editor следующий код и нажмите Add to chart: | ||
− | < | + | <pre> |
+ | //@version=3 | ||
//@author=https://btn.plus | //@author=https://btn.plus | ||
study(title="NGA", overlay=true) | study(title="NGA", overlay=true) | ||
Строка 27: | Строка 30: | ||
min = 100000.0 | min = 100000.0 | ||
for i = 0 to length | for i = 0 to length | ||
− | + | if low[i] < min | |
− | + | min := low[i] | |
− | + | if high[i] > max | |
− | + | max := high[i] | |
avg = (max + min) / 2 | avg = (max + min) / 2 | ||
− | plot(avg, title="NGA", style=line, linewidth=4, color=red)</ | + | plot(avg, title="NGA", style=line, linewidth=4, color=red) |
+ | </pre> | ||
[[Файл:Nga-tv.png|мини|центр|Добавление NGA на TradingView]] | [[Файл:Nga-tv.png|мини|центр|Добавление NGA на TradingView]] |
Текущая версия на 20:01, 31 января 2020
NGA — фильтр основанный на авторском индикаторе для обнаружения средней цены и установки лимита по ней. Рассчитывается очень просто: находится максимальная и минимальная цена за указанный период и из них берется среднее. В будущем в этом фильтре появится возможность для ещё более интеллектуального поиска среднего :)
Параметры
1) Режим — режим фильтра. Есть два режима:
- Цена ниже NGA — разрешать торговлю, если текущая цена ниже среднего (NGA).
- Цена выше NGA — разрешать торговлю, если текущая цена выше среднего (NGA).
2) Период — количество свечей, на которых будет производиться расчёт NGA.
3) TimeFrame — таймфрэйм графика, на котором будет производиться расчёт NGA.
4) Отступ — процент отступа от NGA. По умолчанию 0 - без отступа. Указывается без знака процента. Если просто указать число, то к значению прибавится указанный процент (т.е. отступ сверху), если указать число со знаком минус, то получится отступ снизу.
Пример
Вот, например, на часовой график положена NGA с периодом 7 (линия красного цвета). Если нужно, чтобы торговля разрешалась только если цена ниже красной линии то параметры будут следующие: Режим = Цена ниже NGA, Период = 7, TimeFrame = 1h.
Тестирование на TradingView
Перед тем как использовать любой индикатор его следует изучить. Этот не исключение. Для тестов вставьте в Pine Editor следующий код и нажмите Add to chart:
//@version=3 //@author=https://btn.plus study(title="NGA", overlay=true) length = 60 // Period (Период указывается здесь) max = 0.0 min = 100000.0 for i = 0 to length if low[i] < min min := low[i] if high[i] > max max := high[i] avg = (max + min) / 2 plot(avg, title="NGA", style=line, linewidth=4, color=red)