# Архив индикаторов

Раздел: Индикаторы форекс
Автор темы: NSerega
Создана: 2013-02-09 19:50
Ответов: 7857 | Просмотров: 3936742
Страница 377 из 393
Источник: https://forexsystemru.com/threads/70853/page-377

---

## Papybillou — 2025-07-21 22:27

> Цитата (consul):
> Essayez de développer cet indicateur. Peut-être que cela suffira. Si un signal est transféré d’une barre à une autre, un point restera au même endroit que le signal, qui ne sera en aucun cas redessiné.

OK, je vais suivre ton conseil et travailler sur ce fichier. Merci .

## FxMen — 2025-07-22 16:22



## FxMen — 2025-07-22 16:33



## FxMen — 2025-07-22 20:04



## FxMen — 2025-07-23 21:52



## FxMen — 2025-07-23 21:57



## Papybillou — 2025-07-24 11:50

> Цитата (Papybillou):
> OK, je vais suivre ton conseil et travailler sur ce fichier. Merci .

@ consul 
Pour moi, aucun redessin rétroactif :
Lorsque NoRepaint = true, la fonction drawExtreme n’est appelée que pour les signaux confirmés, et les appels à draw ou drawArrow fixent les signaux de manière permanente. Il n’y a pas de mécanisme dans le code qui modifie rétroactivement les buffers ou les objets graphiques pour les barres où un signal a été confirmé.
Les flèches créées par drawArrow utilisent des objets graphiques (OBJ_ARROW) avec des noms uniques, ce qui empêche leur suppression ou déplacement après leur création. À vérifier, mais pour moi, je ne pourrais pas faire mieux. J’espère que cela correspondra à vos attentes.

## FxMen — 2025-07-24 19:19

> Цитата (Papybillou):
> @ consul
> Pour moi, aucun redessin rétroactif :
> Lorsque NoRepaint = true, la fonction drawExtreme n’est appelée que pour les signaux confirmés, et les appels à draw ou drawArrow fixent les signaux de manière permanente. Il n’y a pas de mécanisme dans le code qui modifie rétroactivement les buffers ou les objets graphiques pour les barres où un signal a été confirmé.
> Les flèches créées par drawArrow utilisent des objets graphiques (OBJ_ARROW) avec des noms uniques, ce qui empêche leur suppression ou déplacement après leur création. À vérifier, mais pour moi, je ne pourrais pas faire mieux. J’espère que cela correspondra à vos attentes.

## FxMen — 2025-07-24 19:35



## FxMen — 2025-07-24 20:06



## Cash2020 — 2025-07-24 20:34

> Цитата:
> Вложения

Comer Extreme Spike.pdf
56,8 КБ · Просмотры: 4

Для тех, кто не очень с английским, перевод pdf.

**Comer пишет относительно своего поста в ветке Symphonie Method:**
Только что закончил читать эту ветку, начиная с пункта №1. Впечатляет! Я новичок, стремящийся узнать всё, что только можно, понять, как всё работает. Естественно, мне захотелось узнать, как работают индикаторы Symphonie, поэтому я заглянул внутрь... и оказалось, что они полностью переписаны. И даже больше. Было слишком много простых программных ошибок, и я просто не могу серьёзно относиться к индикатору, если знаю, что он вычисляет мусор, заходит за пределы самого себя и вообще не работает. Конечно, я ни в коем случае не критикую эту поистине замечательную систему, просто пытаюсь что-то добавить.
Я переименовал индикатор после перекодировки, чтобы не ошибиться, где оригинал, а где перекодировка. Я укажу новое и оригинальное названия. Итак, вот он.
**1.    Symphonie Extreme Cycle Indikator / Extreme Spike
Проблемы:** Общий беспорядок. Похоже, что здесь побывало много людей, оставивших повсюду свои следы, один поверх другого. Кроме того, «улучшения», добавленные к основному алгоритму (RSI, SMMA, ZeroLag и т.д.), добавили немало нестабильности.

**Функции:**
•    Индивидуально настраиваемые оповещения.
•    Режим без перерисовки (держу пари, я привлек ваше внимание, не так ли?)
•    Тонкая линия вдоль шипа, если его можно перекрасить (в обычном режиме), когда экстремум становится законченным, то линия удаляется .
•    Тень (точка) на месте, где был перекрашен Большой шип.
•    Нестабильность устранена, параметры очищены и уточнены.

**Принцип работы:** индикатор отслеживает движение цен в одном направлении, затем разворачивается и движется в обратном направлении в течение достаточного времени и на достаточном расстоянии от экстремума. При выполнении этих условий алгоритм «переворачивается» и начинает поиск противоположного экстремума. Например, минимальный экстремум должен выглядеть как буква «J», прежде чем он будет считаться «завершённым». Если до этого цены формируют экстремум выше/ниже, последний экстремум аннулируется, и «всплеск» перерисовывается. С другой стороны, как только алгоритм «переворачивается», последний экстремум забывается и никогда не будет перерисован. **Поэтому здесь можно было добавить режим «неперекрашивания» — когда шип вообще не перекрашивается, прежде чем станет «завершенным». Однако этот процесс может занять много времени! Вполне возможно, что к тому времени, как шип перестанет перекрашиваться, большая часть хода уже будет пройдена. На мой взгляд, этот режим вряд ли пригоден для использования.

Параметры:**
•   ** MinorMinExtremeHeightATRs** — минимальная высота экстремума (высота буквы «J») для Minor Spikes (без цвета). Измеряется в ATR с периодом 250 бар.
•    **MajorToMinorHeightRatio** — минимальная высота Большого экстремума (с цветом), измеренная в высотах Малых экстремумов (!). Т.е. эти два параметра являются кумулятивными: если MinorMinExtremeHeightATRs = 2.0 и MajorToMinorHeightRatio = 2.5, то минимальная высота Большого экстремума составит 2.0 x 2.5 = 5.0 ATR.
•    **Minor/MajorMinExtremeWidth** — минимальное количество баров, которое должно пройти до достижения экстремума. Эти параметры независимы. Увеличивая значение, можно отфильтровать резкие движения в диапазоне этого количества баров. Честно говоря, я считаю их бесполезными, слишком грубыми для настройки. Рекомендую . оставлять их в значения по умолчанию .
•   ** AlertStableEnabled** — значение «true» включает оповещение, когда последний пик становится неперерисовываемым. Другие параметры не требует пояснений.

**Комментарий:** Значения параметров по умолчанию, как правило, должны работать везде, хотя я рекомендую настроить «MinExtremeHeight» по своему вкусу для вашего таймфрейма и инструмента — изменяйте его понемногу, например, с шагом 0,2. Я обнаружил, что мне достаточно было изменить основной диапазон высоты (Major Height) всего в диапазоне от 1,8 до 3,2. В моём понимании, параметр высоты должен представлять собой «перерасширение» цены. Поэтому кажется логичным взять половину диапазона старшего таймфрейма (ATR) в качестве максимального нормального диапазона. Насколько больше этот диапазон, будет зависеть от вашего мнения о длительности среднего цикла. Например, я бы посоветовал, если вы торгуете H1, то используйте ATR на дневном графике (D1) в качестве дополнительного диапазона, а на графике W1 — в качестве основного. Просто обоснованное предположение.

## FxMen — 2025-07-25 13:40

Первый индюк зависим от зигзага, без него он не будет работать.
Второй работает.

## FxMen — 2025-07-25 13:59

**Убрал зависимость от зигзага!!!**

## FxMen — 2025-07-25 15:00



## FxMen — 2025-07-25 15:14



## FxMen — 2025-07-25 16:50



## jrockefeller — 2025-07-25 16:51

**Приветствую FxMen

Нашел на платформе Trading View код индикатора RSI BAND
Прошу вас заменить RSI на %R Williamsa (WPR)
формулы расчета у них отличаются **
RSI = 100 - (100 / (1 + RS)), где RS (Relative Strength) равен среднему приросту цены, деленному на средний убыток за определенный период

Индикатор Williams %R (WPR) рассчитывается по следующей формуле: WPR = - ((H - C) / (H - L)) * 100, где:

- **C** - цена закрытия текущей свечи.

- **H** - максимальная цена за рассматриваемый период.

- **L** - минимальная цена за рассматриваемый период.

**Код для РСИ не велик- надеюсь вы справитесь
С наилучшими пожеланиями 
                                            Джон Рокефеллер**

//
//  LazyBear
// List of all my indicators: Master Index: List of all my indicators  for BTCE:BTCUSD by LazyBear
//
study("RSI Bands ", shorttitle="RSIBANDS_LB", overlay=true)
obLevel = input(70, title="RSI Overbought")
osLevel = input(30, title="RSI Oversold")
length = input(14, title="RSI Length")
src=close
ep = 2 * length - 1
auc = ema( max( src - src, 0 ), ep )
adc = ema( max( src - src, 0 ), ep )
x1 = (length - 1) * ( adc * obLevel / (100-obLevel) - auc)
ub = iff( x1 >= 0, src + x1, src + x1 * (100-obLevel)/obLevel )
x2 = (length - 1) * ( adc * osLevel / (100-osLevel) - auc)
lb = iff( x2 >= 0, src + x2, src + x2 * (100-osLevel)/osLevel )
plot( ub, title="Resistance", color=red, linewidth=2)
plot( lb, title="Support", color=green, linewidth=2)
plot( avg(ub, lb), title="RSI Midline", color=gray, linewidth=1)

## FxMen — 2025-07-25 16:57



## FxMen — 2025-07-25 17:14



## FxMen — 2025-07-25 19:39

**ВОТ ОНА КУРИЦА )))**

---

Следующая страница: https://forexsystemru.com/threads/70853/page-378
