The Kumo as an Oscillator

Best Binary Options Brokers 2020:
  • BINARIUM
    BINARIUM

    Top Broker!
    Best Choice For Beginners!
    Free Trading Education!
    Free Demo Account!
    Big Sign-up Bonus!

  • BINOMO
    BINOMO

    Perfect For Experienced Traders!

Индикатор Awesome Oscillator: Руководство

Индикатор Awesome Oscillator (AO) – очередной индикатор знаменитого Б. Вильямса, генерирующий сигналы разворота текущего тренда. Громкое наименование (варианты перевода «Чудесный», «Удивительный», «Потрясающий») не в полной мере передает восхищение, которое автор без устали выражает в адрес своего детища. По его словам, это лучший в истории индикатор моментума для фьючерсных и фондовых рынков.

Эмоции и гордость Вильямса вполне понятны, однако подавляющее большинство трейдеров считает, что данный осциллятор ничем принципиально не отличается от классического MACD.

Описание Awesome Oscillator

Индикатор АО основан на простых скользящих средних (SMA) и используется для определения силы движения котировок. На графике прорисовывается в виде цветной гистограммы, которую разделяет нулевая линия. Бары гистограммы могут находиться выше или ниже нулевого значения и, в зависимости от направления изменения параметров, меняют оттенок. При использовании индикатора со стандартными настройками бары, показания которых увеличиваются, имеют зеленый цвет, когда понижаются окрашиваются в красный. Настройки легко меняются в свойствах инструмента.

Главным отличием Awesome Oscillator является то, что его расчеты основываются на медианных ценах, а не как у MACD по закрытию. То есть минимум и максимум за определенный период суммируются, после чего результат делится на два. Также у осциллятора Вильямса нет сигнальной линии, а длина скользящих средних – фиксирована.

В целом индикатор представляет собой гистограмму, отображающую изменения, случившиеся в течение пяти крайних периодов относительно последних 34 временных отрезков.

Индикатор АО основан на простых скользящих средних (SMA) и используется для определения силы движения котировок. На графике прорисовывается в виде цветной гистограммы, которую разделяет нулевая линия. Бары гистограммы могут находиться выше или ниже нулевого значения и в зависимости от направления изменения параметров меняют оттенок. При использовании индикатора со стандартными настройками, бары, показания которых увеличиваются, имеют зеленый цвет, а когда понижаются, окрашиваются в красный. Настройки легко меняются в свойствах инструмента.

Формула расчета Awesome Oscillator: Индикатор Awesome Oscillator = MA (34) – MA(5).

Каждый столбик, который больше предшественника в числовом выражении, окрашен в зеленый цвет. Если его уровень ниже, чем у соседа слева, он обозначается красным.

  • Если разница между значениями положительная – столбец возвышается над нулевой отметкой
  • Если разница между значениями отрицательная – верхушка направлена вниз

Как пользоваться Awesome Oscillator

Существует три авторских ключевых сигнала, которые используются для продажи и покупки:

В случае использования Awesome Oscillator в комбинации с индикатором Аллигатор, важно дожидаться образования фрактала за пределами «пасти» последнего. Теперь, давайте рассмотрим обозначенные сигналы более подробно.

Покупка

1. Блюдце рассматривается в случае образования трех соседних элементов гистограммы, имеющих разные значения. При этом первый и третий бары расположены выше второго, что по форме напоминает обычное блюдце, дно которого направлено вниз. Сигнал считается состоявшимся, если происходит смена цвета гистограммы. Так называемое «Блюдце» можно наблюдать только в периоды, когда все компоненты гистограммы лежат над нулевым уровнем. Главное условие – вершина среднего столбика (красного) ниже первого (неважно какого цвета) и третьего (зеленого).

Best Binary Options Brokers 2020:
  • BINARIUM
    BINARIUM

    Top Broker!
    Best Choice For Beginners!
    Free Trading Education!
    Free Demo Account!
    Big Sign-up Bonus!

  • BINOMO
    BINOMO

    Perfect For Experienced Traders!

2. «Пересечение нуля» наблюдается в результате перехода гистограммы от минусовых значений к плюсам. Для формирования сообщения достаточно, чтобы столбик, глядящий вниз (может быть как зеленого, так и красного цвета), сменился зеленым столбцом, идущим вверх. Участники ряда не могут участвовать в двух сигналах одновременно. Стоп лосс рекомендуется ставить на один пункт выше максимума бара, в котором состоит первый столбик, пересекший нулевую отметку.

3. «Два пика» можно видеть, когда низший минимум под нулевой линией (красный), сменяется меньшим пиком (зелёный), сразу за которым идет зеленый. Каждый из столбцов между вершинами должен быть ближе к центральному уровню, чем его предшественник. При этом вся гистограмма должна находиться снизу. Если уход в плюс все-таки произошел, сигнал считается недействительным. Вместо него возникает сообщение «Пересечение центра», о котором мы поговорим ниже. Сигнальный зеленый столбик должен быть меньше всех пиков, то есть стоять ближе всех к нулевому уровню. Прежде чем появятся «Два пика», формируется «Блюдце», призывающее к продаже.

Продажа

Как нетрудно догадаться, «продающие» сигналы представляют собой не что иное, как зеркальные отражения сообщений на покупку. Тем не менее давайте подробно рассмотрим и их.

1. «Блюдце» создается в момент, когда базирующаяся под нулевой линией гистограмма из восходящего тренда переходит в нисходящий. То есть первый (красный/зеленый) и третий красный столбцы являются большими отрицательными числами, чем зеленый второй. Принимать участие в создании сигнала на покупку при этом они не могут. Стоп лосс устанавливается на один пункт ниже максимума периода, в который входит сигнальный красный столбик.

2. «Пересечение нуля» возникает тогда, когда гистограмма из положительной области переходит в минусовую. Для формирования сигнала достаточно наблюдать два столбика. Тот, который расположен вверху, тоже должен быть красным. Стоп лосс располагают на один пункт ниже минимального экстремума периода, к которому принадлежит отрицательный столбик. Сигнал к покупке не может быть получен в это же время.

3. «Два пика» наблюдаются в случаях, когда гистограмма стоит над нулевым уровнем. Для появления сообщения необходимо сначала получить два максимума, первый из которых выше второго. Следующий за последним столбик должен быть красным. Высота этой сигнальной вертикали не должна превышать величины всех пиков. Расположенные между вершинами столбцы последовательно снижаются. Важно, чтобы все они имели положительное значение, иначе сообщение становится неактуальным. Перед тем, как возникают «Два пика», можно видеть «Блюдце» на покупку. Стоп ордер помещают на пункт ниже минимума данного ценового бара.

Схожесть индикатора с MACD

Многие трейдеры считают, что Awesome Oscillator ничем существенным не отличается от известного инструмента MACD. Отчасти они правы, принцип действия двух индикаторов очень похож, но каждый из них имеет свои особенности. Можно сказать, что АО является модернизированной версией стандартного MACD.

Для проверки рекомендуется наложить на одни график одновременно два индикатора. Любой трейдер заметит, что сигналы подаются идентичным образом, только MACD немного опаздывает. Возможно, на это влияют входные параметры, и при настройке можно получить другие значения, но схожесть и так очевидна.

Рекомендации

Осциллятор АО дает очень точные сигналы при длительном боковом движении рынка, но при резких изменениях, происходящих после выхода важных новостей, следует быть осторожным и не совершать ошибок, ориентируясь на показания одного индикатора. Профессиональные трейдеры всегда дополнительно используют трендовый индикатор, который предупредит и укажет направление сильного движения рынка.

Посмотрите хорошее видео о том, как работает индикатор Awesome Oscillator:

Заключение

Билл Вильямс рекомендует использовать «чудесный» осциллятор в сочетании с другим своим детищем – индикатором Acceleration/Deceleration (AC). Продажа осуществляется в случаях, когда после зеленого столбца идут два красных, и при этом AC тоже обретает такой цвет. Выход осуществляется после того, как оба индикатора дружно «позеленеют». К покупке приступают в противоположной ситуации. То есть, когда после красного возникают два зеленых бара и аналогичным образом расцвечивается график AC. Как только осцилляторы «покраснеют», сразу следует закрываться.

Завершая разговор об индикаторе Awesome Oscillator, стоит отметить его относительную самостоятельность – с помощью одного только этого инструмента можно вполне успешно торговать на различных рынках. Естественно, что использование дополнительных индикаторов только в плюс, но и без них, в принципе, реально обойтись.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Awesome Oscillator – руководство по использованию индикатора

Я уже писал о теории хаоса Билла Уильямса, и мы обсуждали, как использовать индикатор аллигатор на основании показаний скользящих средних в сочетании с индикатором фракталов. Сегодня я расскажу о другом индикаторе Билла Уильямса – Awesome Oscillator.

Если вы не читали предыдущие статьи, посвященные аллигатору и фракталам, было бы разумно сначала прочитать их и понять, почему индикатор фракталов является основой теории Хаоса. В конце концов, вы должны видеть, когда цена пробивает уровень выше верхнего или нижнего фрактала.

Роль импульса в теории хаоса

Основой любой торговой системы, основанной на техническом анализе, является концепция экстраполяции. В финансах экстраполяция означает оценку будущей стоимости, основанную на анализе предыдущих данных.

Экстраполяция является краеугольным камнем теории поведенческих финансов. Однако имейте в виду, что сторонники гипотезы эффективного рынка (EMH), такие как нобелевский лауреат Евгений Фама, считают, что с помощью таких методов прогнозирования невозможно получить стабильный результат.

Тем не менее, когда мы используем индикатор аллигатор, мы экстраполируем поведение рынка и прогнозируем, что цена будет продолжать торговаться в направлении сигнала аллигатора вверх или вниз. По сути любое направленное движение имеет тенденцию создавать волновой эффект на рынке из-за преодоления уровня поддержки или сопротивления. Затем обычно запускается серия отложенных ордеров, и возникает импульсное движение цены.

Билл Уильямс понимал, что если мы сможем измерить силу этого импульса, это может помочь нам войти в рынок, когда импульс увеличивается, и безопасно выйти, когда импульс начнет уменьшаться. Именно индикатор Awesome Oscillator предоставляет нам понимание динамики рынка и позволяет измерить силу импульса.

Как работает Awesome Oscillator?

Индикатор Awesome Oscillator – это гистограмма, аналогичная индикатору MACD, которая отображает рыночный импульс за последнее число периодов по сравнению с импульсом предыдущих периодов.

Формула расчета индикатора сравнивает две скользящие средние, одну краткосрочную и одну долгосрочную. Сравнение двух разных периодов довольно часто встречается для ряда технических индикаторов. Однако для Awesome Oscillator скользящие средние рассчитываются с использованием среднего значения свечей свечи вместо цены закрытия.

Данный индикатор измеряет разницу между 5-периодной и 34-периодной простой скользящей средней. Это делается путем вычисления средних показаний свечи (H + L) / 2.

Уильямс писал в своей книге: «Это, без сомнения, лучший импульсный индикатор, доступный на фондовых и товарных рынках. Он такой же простой, как и элегантный. По сути, он представляет из себя простую скользящую среднюю с 34 барами, которая вычитается из простой скользящей средней с 5 барами».

Тем не менее, вы оставляете за собой право использовать любые периоды, которые вам подходят.

Положительное значение индикатора означает, что быстрый период больше, чем медленный, и наоборот, отрицательное значение возникает, когда быстрый период меньше медленного.

Существует три типа сигналов на покупку и продажу, которые мы можем использовать.

Пересечение нулевой линии

После измерения пробоя выше или ниже уровня фракталов индикатор аллигатор, мы ищем сигнал Awesome Oscillator. Когда гистограмма Awesome Oscillator пересекает нулевую линию сверху, генерируется сигнал на покупку. Напротив, когда индикатор пересекает нулевую линию снизу, это сигнал на продажу.

Мы можем уже находится на рынке с открытым ордером на продажу, поскольку аллигатор сигнализирует о продаже, когда пробивает нижний фрактал. Когда вы видите, что индикатор пересекает нулевую линию, это дает нам отличную возможность увеличить вашу позицию в направлении преобладающего тренда.

Сигнал блюдце

Когда на рынке восходящий или нисходящий тренд, мы дожидаемся показаний гистограммы Awesome Oscillator выше или ниже нулевой линии соответственно. Если мы видим, что индикатор движется против преобладающего тренда, мы можем ожидать появления сигнала «Блюдце», который состоит из двух последовательных красных столбцов во время восходящего тренда за которыми следует зеленый столбец.

Два последовательных зеленых столбца, за которыми следует красный столбец во время нисходящего движения цены будут сигнализировать, что преобладающая тенденция сохраняется.

Мы видим, что индикатор аллигатор ясно показывает на нисходящее движение цены. Затем Awesome Oscillator стал зеленым почти на неделю, и рынок оставался в ограниченном диапазоне. Когда индикатор сформировал красную полосу, это был сигнал на продажу «Блюдце».

Сигнал два пика

Последний тип сигнала, генерируемого Awesome Oscillator, является сигналом дивергенции, который называется сигналом «Два пика».

Нисходящий тренд в значительной степени подтвердился. Однако, когда цена прододлижла стремительно падать, индикатор не последовал за ценовым движением, и его значения стали постепенно повышаться. Это показатель дивергенции.

Торговая стратегия по Awesome Oscillator

Рассмотрим последовательность действий для торговли по сигналу «Блюдце».

Во-первых, нам нужно убедиться, что индикатор Awesome Oscillator находится ниже нулевой линии.

Далее нужно проверить, есть ли два последовательных минимума колебания гистограммы, чтобы второй минимум находился выше первого. Эти два колебания сформируют двойные пики, отсюда и происходит термин «Блюдце».

Когда гистограмма меняет свой цвет, это указывает на то, что силы покупателей увеличиваются, но только пробой выше нулевой линии будет сигнализировать о реальном изменении настроения на рынке.

Подождите, пока гистограмма Awesome Oscillator опустится выше нулевой линии, прежде чем покупать по текущей рыночной цене.

Размещаем стоп-лосс ниже последнего минимума колебания, который должен совпадать со вторым минимумом колебания фигуры двойных пиков «Блюдца».

Забираем прибыль, как только гистограмма Awesome Oscillator покажет два последовательных красных столбца.

The Kumo as an Oscillator

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

the_oscillator / oscillator.org

This document will describe an implementation of a classic table-lookup oscillator with linear interpolation. This algorithm has it’s direct origins with the Csound opcode <\it oscili>. It is very well possible that the algorithm goes back even farther to the original MUSIC N languages developed by Max Matthews.

The motivation for such a writeup comes from prior work debugging oscillators in Soundpipe. This algorithm has been the source of many hard to catch bugs. This algorithm is a largely fixed-point algorithm, full of many confusing and unintuitive bitwise operations and “magic” constants. Furthermore, the original comments describing some of these constants were ambiguous. (In Soundpipe, they were originally interpretted the wrong way! More on this later.) To conquer, one must understand. This document will aim to provide a satisfactory explanation of what exactly is going on.

This document is what is known as a literate program. Text here is written in a special kind of markup known as CWEB. This markup compiles down to both C and TeX code. The program, as such, is tightly coupled with the documentation used to describe it.

The core sections of the algorithm will be listed below.

This is the main loop. It is a good entry point for understanding this code. This program will generate a 5 seconds of a 440Hz sine wave and write it to a file called “sine.wav”. The audio file is written using the open source library libsndfile.

The sections of the main loop are as follows:

  • > initializes all the data, and sets constants.
  • > is the portion of the program that

computes the audio samples and writes them to disk.

  • > frees memory allocated and closes the filehandle.

Before the program can begin writing audio samples, it needs to set up a few things:

  • : allocate a buffer to store audio samples.
  • >: open up an audio file to write to.
  • > : Initialize function table to be

referenced by lookup oscillator.

These will be expanded upon in further sections.

To simplify things, computed samples are saved in a giant buffer, which is then written to the audio file in one go. In this case, the buffer size is the entire duration of the audio file, which is set to be 5 seconds. This buffer is allocated via malloc() .

A file called “sine.wav” is created and opened via libsndfile. Error handling is not implemented here to simplify the code.

The table of size 8192 is created in order to be used by the oscillator.

First, memory is allocated and initialized via |ftbl_create|. Consult the section > to see what happens in this function.

Next, A single sinusoidal period is sampled onto the ftable with the function gen_sine() . See the section > to see how this works.

This portion of code initializes the parameters for the oscillator. The frequency and amplitude are also set to 440 and 0.8, respectively.

The inner loop computes all the samples of the oscillator and places it inside of the buffer

At cleanup, memory for the ftable, buffer is freed. The soundfile is closed.

The Data Structures.

The function table data struct holds the data used by the table lookup oscillator, along with a few constants used by the oscillator algorithm. For more information on these values, see >.

  • size the ftable size.
  • lobits lower bits constant.
  • lomask a value that turns all the bits on from 0 to lobits .
  • lodiv The inverted value lobits, used for scaling.
  • sicvt a constant for getting phase increment amount.
  • tbl the actual table data.

The oscillator data struct has the following variables.

  • freq : the oscillator frequency.
  • amp : the amplitude
  • iphs : the initial phase, scaled in the range 0-1
  • lphs : last phase, scaled as a signed 32-bit integer
  • tbl : an ftable data struct, which holds the lookup table.
  • inc : the phase increment amount.

This is where the function table data is allocated and constants initalized. Many of these values are constants in bitwiddling parts of the algorithm.

  • lobits : the number lower bits. This is derived with the

equation $log_2( <\tt MAXLEN>/ size)$, where MAXLEN is the maximum length an ftable can have (this is set to be $2 28 $). This values tells how much to rightshift a number. The smaller the value, the more bits to right shift. Because lobits can only be a whole integer value, this places a limitation that the ftable size can only be a power of 2. For this reason, a handmade log2 function can be used instead the standard C library log2 function.

  • lomask : a value that turns all the bits on from 0 to

lobits . Derived using the equation: $2 lobits – 1$.

  • lodiv : This inverts lobits. It used to scale the phase

position between 0 and 1. $1 / 2 lobits $

  • sicvt : a constant, whose cryptic name comes from the original

csound source code. This variable stands for Samplting Inrement ConVert. This is a floating point variable which converts the fixed-point table lookup amount to seconds. This value gets scaled by the oscillator frequency to get the phase increment. This variable is derived using $<<\tt MAXLEN>/srate>$.

Function table is destroyed with ftbl_destroy

This function samples a single sinusoidal period into a table.

The Table Lookup Oscillator.

This function initializes the oscillator data struct >. It sets some reasonable defaults and zeros some variables. In addition, it also sets the initial phase of the oscillator in a variable called iphs . This variable is a value between 0 and 1.

This function computes one sample of audio from the oscillator. It is the core of the table lookup oscillator algorithm.

Local variables are set up and initialized. The table ( ftp ), last phase phs , table data ft , and sicvt are set.

The increment amount tells how much further to move the read pointer in the table. This increment amount is based on the current oscillator frequency and the variable |sicvt|.

The meat of the algorithm lies in this section. First, the fractional interpolation amount is computed. Next, the values in the oscillator are “looked up” from the wavetable (earning the name <\it table-lookup oscillator>).

<\it Linear interpolation>is a way of finding a value in between two discrete values. It can be described in the following equation:

$$ y = (1 – α) x_1 + α x_2 $$

Where $x_1$ and $x_2$ are two values, and $α$ is a fractional value between 0 and 1. The $α$ values determines the distribution balance of the two values. When $α = 0$, it is $x_1$, and when $α = 1$, the value is $x_2$.

These three are derived in the section of code below. In the original code, $α$ is |fract|, $x_1$ is |v1|, and $x_2$ is |v2|.

The fractional value is obtained by taking the lower bits portion of the current fixed-point phase position, and normalizing it to be a floating-point value between 0 and 1.

This is where the linear interpolation is computed and scaled by the amplitude. The C expression used to the compute linear interpolation has been re-arranged to minimize the number of operations used:

Replacing the mathematical values with the C variable names, one gets the expression: $$<\tt v1 + (v2 - v1) * fract>$$

The new expression removes a multiply. Back when in the MUSIC N days when things took days and weeks to render, every little optimization counted. This value is then scaled by the oscillators amplitude amp .

Best Binary Options Brokers 2020:
  • BINARIUM
    BINARIUM

    Top Broker!
    Best Choice For Beginners!
    Free Trading Education!
    Free Demo Account!
    Big Sign-up Bonus!

  • BINOMO
    BINOMO

    Perfect For Experienced Traders!

Like this post? Please share to your friends:
How To Choose Binary Options Broker 2020
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: