Awesome Oscillator + Bars count lines + EMA Line

In the indicator settings, you can change the number of bars for vertical lines and any parameters for AO and EMA - method (SMA, Smoothed SMA, EMA and others), length, source (open, high, low, close, hl2 and others).
***
Индикатор включает Awesome Oscillator с 2 вертикальными линиями на расстоянии 100 и 140 баров от последнего бара, чтобы определить третью волну Эллиота по максимальному пику AO в интервале от 100 до 140 баров по стратегии Profitunity Билла Вильямса. Дополнительно отображается более быстрая линия EMA, которая вычисляет разницу между 5 Периодной и 34 Периодной Экспоненциальными Скользящими Средними (EMA 5 - EMA 34) по средним точкам баров (hl2), точно так же, как AO вычисляет разницу между Простыми Скользящими Средними (SMA 5 - SMA 34).
В настройках индикатора вы можете изменить количество баров для вертикальных линий и любые параметры для AO и EMA – метод (SMA, Smoothed SMA, EMA и другие), длину, источник (open, high, low, close, hl2 и другие).
To receive notifications about the appearance of a new maximum or minimum AO peak, when creating an alert, you must select the condition "Any alert() function is call", in this case notifications will arrive after the bar closes in the following format:
* 🟩 {{ticker}} · {{interval}} — New MAX AO
* 🟥 {{ticker}} · {{interval}} — New MIN AO
In the indicator settings, you can also enable notifications about crossing the zero line AO (the "Enable crossing zero line alerts" field), in this case, notifications will arrive in the following format:
* 🟩 {{ticker}} · {{interval}} — AO > 0
* 🟥 {{ticker}} · {{interval}} — AO < 0
***
Добавлено отображение максимального или минимального пика АО в интервале 140 баров от последнего бара. В настройках индикатора вы можете изменить интервал (в поле "Interval for MAX and MIN") и скрыть метки пиков АО.
Для получения уведомлений о появлении нового максимального или минимального пика АО, при создании оповещения необходимо выбрать условие "При любом вызове функции alert()", в таком случае уведомления будут приходить после закрытия бара в следующем формате:
* 🟩 {{ticker}} · {{interval}} — New MAX AO
* 🟥 {{ticker}} · {{interval}} — New MIN AO
В настройках индикатора вы также можете включить уведомления о пересечение нулевой линии AO (поле "Enable crossing zero line alerts"), в таком случае уведомления будут приходить в следующем формате:
* 🟩 {{ticker}} · {{interval}} — AO > 0
* 🟥 {{ticker}} · {{interval}} — AO < 0
- If the chart timeframe is one month, then the lower timeframe will be one week (7 days), for example, "2M – 14D", "1M – 7D".
- If the chart timeframe is one week, then the lower timeframe will be one day, for example, "2W – 2D", "W – D".
- If the chart timeframe is one day, then the lower timeframe will be 4 hours (24 / 6 * 60 = 240 minutes), for example, "2D – 480", "D – 240".
- If the chart timeframe is 4 hours, then the lower timeframe will be 1 hour (240 / 4 = 60 minutes), for example, "8h – 120", "4h – 60".
- If the chart timeframe is one hour, then the lower timeframe will be 15 minutes (60 / 4 = 15), for example, "2h – 30", "1h - 15".
- If the chart timeframe is 15 minutes, then the lower timeframe will be 4 minutes (15 / 4 ≈ 4), for example, "30m - 8", "15m - 4", "4m - 1", "2m - 1".
In the indicator settings, in the "Moving Average Line > Display lower timeframe" field, you can enable the display of the lower timeframe to the right of the AO line.
***
Добавлено отображение линии AO для младшего таймфрейма вместо линии EMA, если значения Moving Average Line (method, length и source) равны значениям Аwesome Oscillator в настройках индикатора:
- Если таймфрейм графика один месяц, то младший таймфрейм будет одна неделя (7 дней), например, "2M – 14D", "1M – 7D".
- Если таймфрейм графика одна неделя, то младший таймфрейм будет один день, например, "2W – 2D", "W – D".
- Если таймфрейм графика один день, то младший таймфрейм будет 4 часа (24 / 6 * 60 = 240 минут), например, "2D – 480", "D – 240".
- Если таймфрейм графика 4 часа, то младший таймфрейм будет 1 час (240 / 4 = 60 минут), например, "8h – 120", "4h – 60".
- Если таймфрейм графика один час, то младший таймфрейм будет 15 минут (60 / 4 = 15), например, "2h – 30", "1h - 15".
- Если таймфрейм графика 15 минут, то младший таймфрейм будет 4 минуты (15 / 4 ≈ 4), например, "30 – 8", "15 - 4", "4 - 1", "2 - 1".
В настройках индикатора в поле "Moving Average Line > Display lower timeframe" можно включить отображение младшего таймфрейма справа от линии AO.
***
Исправлено отображение линии AO для младшего таймфрейма, если текущей таймфрейм графика 5 минут, то младший таймфрем будет 1 минута (5 / 4 ≈ 1) вместо 2 минут.
- If the chart timeframe is one month, then the higher timeframe will be 4 months, for example, "1M – 4M", "2M – 8M".
- If the chart timeframe is one week, then the higher timeframe will be one month, for example, "1W – 1M", "2W – 2M".
- If the chart timeframe is one day, then the higher timeframe will be one week, for example, "1D – 1W", "2D – 2W".
- If the chart timeframe is from 4 to 6 hours, then the higher timeframe will be "D", for example, "4h – 1D", "6h – 1D", "8h – 2D".
- If the chart timeframe is 1 hour, then the higher timeframe will be 4 hours (60 * 4 = 240 minutes), for example, "1h – 240", "2h – 480".
- If the chart timeframe is 15 minutes, then the higher timeframe will be 1 hour (15 * 4 = 60 minutes), for example, "5m – 20", "15m – 60", "30m – 120".
- If the chart timeframe is 4 minutes, then the higher timeframe will be 15 minutes (4 * 3.75), for example, "1m – 4", "4m – 15".
***
Добавлено отображение последнего столбца AO для старшего таймфрейма, если отображение включено в настройках индикатора (поле "Display last column for higher timeframe > Enable"). Если для более старшего таймфрейма последний столбец АО выше предыдущего, то отображается зеленый квадрат, иначе красный квадрат, если столбец выше нуля, то квадрат отображается в правом верхнем углу, иначе в правом нижнем углу:
- Если таймфрейм графика один месяц, то старший таймфрейм будет 4 месяца, например, "1M – 4M", "2M – 8M".
- Если таймфрейм графика одна неделя, то старший таймфрейм будет один месяц, например, например, "1W – 1M", "2W – 2M".
- Если таймфрейм графика один день, то старший таймфрейм будет одна неделя, например, "1D – 1W", "2D – 2W".
- Если таймфрейм графика от 4 до 6 часов, то старший таймфрейм будет "D", например, "4h – 1D", "6h – 1D", "8h – 2D".
- Если таймфрейм графика 1 час, то старший таймфрейм будет 4 часа (60 * 4 = 240 минут), например, "1h – 240", "2h – 480".
- Если таймфрейм графика 15 минут, то старший таймфрейм будет 1 час (15 * 4 = 60 минут), например, "5m – 20", "15m – 60", "30m – 120".
- Если таймфрейм графика 4 минуты, то старший таймфрейм будет 15 минут (4 * 3.75), например, "1m – 4", "4m – 15".
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Untuk akses pantas pada carta, tambah skrip ini kepada kegemaran anda — ketahui lebih lanjut di sini.
Penafian
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Untuk akses pantas pada carta, tambah skrip ini kepada kegemaran anda — ketahui lebih lanjut di sini.