Перейти к содержанию
Авторизация  
Pavel888

[AO] НАБОР Awesome Oscillator

Рекомендуемые сообщения


Перегон 892км. - Ульяновск 2 by Pavel888, on Flickr





НАБОР посвящается осциллятору AO (Awesome Oscillator). Большинство индикаторов в открытом коде (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Если указано - что нет скрина - это значит, что индикатор выглядит аналогично вышеозначенному. Есть небольшая папка с мануалами по индикаторам. Немного картинок и текста по применению его в работе. Как обычно - на английском языке. Изучаем.
Успехов в работе!



ОПИСАНИЕ ИНДИКАТОРА

Спойлер



1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.



1. Общий вид индикатора, описание.



Технический индикатор Чудесный Осциллятор Билла Вилльямса (Awesome Oscillator, AO) — это 34-периодное простое скользящее среднее, построенное по средним точкам баров (H+L)/2, которое вычтено из 5-периодного простого скользящего среднего, также построенного по средним точкам (H+L)/2. Он точно говорит нам, что происходит в текущий момент времени с движущей силой рынка.

Сигналы на покупку.

«Блюдце».

Это единственный сигнал на покупку, который возникает, когда гистограмма находится выше нулевой линии. Необходимо помнить следующее:
• сигнал «Блюдце» образуется, когда гистограмма меняет направление с нисходящего на восходящее. Второй столбец ниже первого и окрашен в красный цвет. Третий столбец выше второго, и он зеленый;
• для образования сигнала «Блюдце» необходимы, по крайней мере, три столбца гистограммы.

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

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

Сигнал на покупку образуется, когда гистограмма переходит от отрицательных значений к положительным. При этом:
• чтобы образовался этот сигнал, необходимы только два столбца;
• первый столбец должен быть ниже нулевой линии, второй столбец должен пересекать нулевую линию (переход от отрицательного значения к положительному);
• невозможно одновременное наличие сигнала на покупку и на продажу.

«Два пика».

Это единственный сигнал на покупку, который может образоваться, когда значения гистограммы лежат ниже нулевой линии. Здесь необходимо помнить следующее:
• сигнал образуется, когда на графике ниже нулевой линии имеется направленный вниз пик (самый низкий минимум), за которым следует другой направленный вниз пик, находящийся выше (отрицательное число, меньшее по абсолютному значению, поэтому оно находится ближе к нулевой линии), чем предыдущий смотрящий вниз пик;
• гистограмма должна находиться ниже нулевой линии между двумя пиками. Если гистограмма пересекает нулевую линию между пиками, сигнал на покупку не действует. Однако создается сигнал на покупку «Пересечение нулевой линии»;
• каждый новый пик гистограммы должен быть выше (меньшее по модулю отрицательное число, которое находится ближе к нулевой линии), чем предыдущий пик;
• если формируется дополнительный, более высокий пик (ближе к нулевой линии) и гистограмма не пересекла нулевую линию, то образуется дополнительный сигнал на покупку.

Сигналы на продажу.

Сигналы на продажу Awesome Oscillator идентичны сигналам на покупку. Сигнал «Блюдце» перевернут и находится ниже нуля. «Пересечение нулевой линии» идет по убыванию: первый столбец выше нуля, второй - ниже. А сигнал "два пика" находится выше нулевой линии и также перевернут.



2. Код индикатора.



Спойлер


//+------------------------------------------------------------------+
//| Awesome.mq4 |
//| Copyright 2005-2014, MetaQuotes Software Corp. |
//| http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright "2005-2014, MetaQuotes Software Corp."
#property link "http://www.mql4.com"
#property description "Awesome Oscillator"
#property strict

//--- indicator settings
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Green
#property indicator_color3 Red
//--- buffers
double ExtAOBuffer[];
double ExtUpBuffer[];
double ExtDnBuffer[];
//---
#define PERIOD_FAST 5
#define PERIOD_SLOW 34
//--- bars minimum for calculation
#define DATA_LIMIT 34
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
void OnInit(void)
{
//--- drawing settings
SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexStyle(2,DRAW_HISTOGRAM);
IndicatorDigits(Digits+1);
SetIndexDrawBegin(0,DATA_LIMIT);
SetIndexDrawBegin(1,DATA_LIMIT);
SetIndexDrawBegin(2,DATA_LIMIT);
//--- 3 indicator buffers mapping
SetIndexBuffer(0,ExtAOBuffer);
SetIndexBuffer(1,ExtUpBuffer);
SetIndexBuffer(2,ExtDnBuffer);
//--- name for DataWindow and indicator subwindow label
IndicatorShortName("AO");
SetIndexLabel(1,NULL);
SetIndexLabel(2,NULL);
}
//+------------------------------------------------------------------+
//| Awesome Oscillator |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int i,limit=rates_total-prev_calculated;
double prev=0.0,current;
//--- check for rates total
if(rates_total return(0);
//--- last counted bar will be recounted
if(prev_calculated>0)
{
limit++;
prev=ExtAOBuffer[limit];
}
//--- macd
for(i=0; i ExtAOBuffer=iMA(NULL,0,PERIOD_FAST,0,MODE_SMA,PRICE_MEDIAN,i)-
iMA(NULL,0,PERIOD_SLOW,0,MODE_SMA,PRICE_MEDIAN,i);
//--- dispatch values between 2 buffers
bool up=true;
for(i=limit-1; i>=0; i--)
{
current=ExtAOBuffer;
if(current>prev)
up=true;
if(current up=false;
if(!up)
{
ExtDnBuffer=current;
ExtUpBuffer=0.0;
}
else
{
ExtUpBuffer=current;
ExtDnBuffer=0.0;
}
prev=current;
}
//--- done
return(rates_total);
}
//+------------------------------------------------------------------+





3. Базовые настройки индикатора.



Из базовых настроек - только выбор цвета и толщины линий гистограммы.


4. Формула расчёта индикатора.



Расчет.

Гистограмма Awesome Oscillator — это 34-периодное простое скользящее среднее, построенное по центральным значениям баров (H+L)/2, вычтенное из 5-периодного простого скользящего среднего по центральным точкам (Н+L)/2.

MEDIAN PRICE = (HIGH + LOW) / 2

AO = SMA (MEDIAN PRICE, 5) — SMA (MEDIAN PRICE, 34)

где:

MEDIAN PRICE — медианная цена;
HIGH — максимальная цена бара;
LOW — минимальная цена бара;
SMA — простая скользящая средняя.



5. Видеообзор индикатора.





6. Автор индикатора.



Разработал индикатор Билл Вильямс (Bill M. Williams).

билл вильямс







СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ

Спойлер


#MTF AO Awesome Indicator EX & MQL
ac_ao_awesome_accelerator_4c EX & MQL
ac_ao_barsGreenRedGrey EX & MQL
ac_ao_ZoneTrade_v2.4 EX & MQL
AIMS AO V.2.1 EX & MQL
AO AC SAR Display EX
ao_4colors EX & MQL
AO_alert EX & MQL
ao_divergence EX & MQL
AO_Sledopit EX & MQL
AO_Sledopit_2 EX & MQL
AO_YestHiLo2Lot EX & MQL
AOAC EX & MQL
AOwInputs EX & MQL
Awesome 4 color v nmc EX & MQL
Awesome 4 color v nmc 2 EX & MQL
Awesome 4 color v1 EX & MQL
Awesome 4 color EX & MQL
Awesome mod EX
Awesome EX & MQL
awesome_4_color_alerts_2 EX & MQL
awesome_4_color_alerts_2_1 EX & MQL
awesome_4_color_alerts_2_2 EX & MQL
awesome_4_color_alerts_2_2_mtf EX & MQL
awesome_4_color_alerts_mtf_hist EX & MQL
awesome_4_color_v1.01_cja EX & MQL
awesome_4_color_v1.02_cja EX & MQL
awesome_4_color_v1_cja EX & MQL
awesome_signal_alert EX & MQL
Awesome_Signal_zero_alerts+arrows EX & MQL
awesome_signalalert EX & MQL
awesome_zotik_3.0 EX & MQL
AwesomeOC EX & MQL
customizable_awesome_oscillator EX & MQL
FFx_AwesomeOscillator EX
FX-AO EX & MQL
i-AO-English EX & MQL
MTF AO EX
ratio_awesome_v1 EX & MQL
Ticker_Awesome_Oscillator EX & MQL
tooawesome_v1 EX & MQL





ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ

Спойлер



#MTF AO Awesome Indicator



ac_ao_awesome_accelerator_4c



ac_ao_barsGreenRedGrey



ac_ao_ZoneTrade_v2.4



AIMS AO V.2.1



AO AC SAR Display



ao_4colors



AO_alert



ao_divergence



AO_Sledopit



AO_Sledopit_2



AO_YestHiLo2Lot



AOAC



AOwInputs



Awesome 4 color v nmc



Awesome 4 color v nmc 2
без скрина


Awesome 4 color v1



Awesome 4 color
без скрина


Awesome mod



Awesome
без скрина


awesome_4_color_alerts_2
без скрина


awesome_4_color_alerts_2_1



awesome_4_color_alerts_2_2
без скрина


awesome_4_color_alerts_2_2_mtf



awesome_4_color_alerts_mtf_hist



awesome_4_color_v1.01_cja
без скрина


awesome_4_color_v1.02_cja
без скрина


awesome_4_color_v1_cja
без скрина


awesome_signal_alert



Awesome_Signal_zero_alerts+arrows



awesome_signalalert
без скрина


awesome_zotik_3.0



AwesomeOC



customizable_awesome_oscillator
без скрина


FFx_AwesomeOscillator



FX-AO



i-AO-English



MTF AO



ratio_awesome_v1



Ticker_Awesome_Oscillator



tooawesome_v1






МАНУАЛЫ

Спойлер


10 4 B Manual (ENG)
AshFXV2 (ENG)
Awesome Oscillator description (ENG)
Bill Williams Chaos Theory (ENG)
Chaos (ENG)
CHAOS ANALYSIS 2008 (ENG)
Chaos Method - Profitunity (ENG)
The Awesome Trading System v1 (ENG)
The Awesome Trading System v2 (ENG)
Trading Rules For Printing (ENG)





ПОЛЕЗНЫЕ ССЫЛКИ

Спойлер



Как установить индикатор в терминал МТ4



Как тестировать индикатор в терминале МТ4


Как настроить уведомления на почту в MT4


Как подобрать настройки для осциллятора


Как компилировать старые MQ4 файлы под новые билды MetaTrader 4



Расшифровка часто встречающихся сокращений в названии индикаторов.

alert - пер. с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:
Спойлер



arrows - пер. с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:
Спойлер



Histogram (Hist) - пер. с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:
Спойлер



mtf - Multi Time Frame - пер. с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:
Спойлер







ИСТОРИЯ ОБНОВЛЕНИЙ

Спойлер


1






МАНУАЛЫ_AO_2016.12.07.zip
НАБОР_AO_2016.12.07.zip

Изменено пользователем Pavel888

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Нужен индикатор АО , который рисует гистограмму по индикатору , находящемуся в подокне АО пусть находиться в этом же подокне. Если уже есть такой , то подскажите где найти. МТ4 Изменено пользователем VladimirUral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

×
×
  • Создать...