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

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


ТЭП 70БС-253 (ACROS) by Pavel888, on Flickr





НАБОР посвящается индикатору Билла Вильямса Accelerator/Decelerator Oscillator (AC). Большинство индикаторов с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX.
Успехов в работе!



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

Спойлер



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



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



Технический индикатор Ускорения/Замедления (Acceleration/Deceleration, AC) измеряет ускорение и замедление текущей движущей силы. Этот индикатор будет менять направление перед изменением движущей силы, которая, в свою очередь, будет менять свое направление перед изменением цены. Понимание того, что АС является более ранним предупреждающим сигналом, дает очевидные преимущества во время торговли.

Нулевая линия - это, по существу, место, где движущая сила сбалансирована с ускорением. Если Осциллятор Ускорения/Замедления (Acceleration Deceleration, AC) выше нуля, то обычно для ускорения бывает легче продолжить движение наверх (и наоборот - когда ниже нуля). В отличие от Аwesome Оscillator, пересечение нулевой линии не представляет собой сигнала. Единственное, что необходимо делать, чтобы контролировать рынок и принимать решения, - это следить за изменением цвета. Чтобы избежать длительных размышлений, необходимо помнить: при помощи АС нежелательно покупать, когда текущий столбец окрашен в красный цвет, и нежелательно продавать, когда текущий столбец окрашен в зеленый цвет.

Если входить в рынок в направлении движущей силы (индикатор Acceleration/Deceleration выше нуля при покупке, ниже нуля — при продаже), то необходимы только два зеленых столбца (для покупки) или два красных столбца (для продажи). Если движущая сила против открываемой позиции (индикатор ниже нуля при покупке и выше нуля при продаже), необходимо подтверждение, поэтому требуется дополнительный столбец. В этом случае для короткой позиции нужно, чтобы индикатор показывал три красных столбца выше нулевой линии, а для длинной — три зеленых столбца ниже нулевой линии.



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



Спойлер


//+------------------------------------------------------------------+
//| Accelerator.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
//---- indicator settings
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Green
#property indicator_color3 Red
//---- indicator buffers
double ExtBuffer0[];
double ExtBuffer1[];
double ExtBuffer2[];
double ExtBuffer3[];
double ExtBuffer4[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- 2 additional buffers are used for counting.
IndicatorBuffers(5);
//---- drawing settings
SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexStyle(2,DRAW_HISTOGRAM);
IndicatorDigits(Digits+2);
SetIndexDrawBegin(0,38);
SetIndexDrawBegin(1,38);
SetIndexDrawBegin(2,38);
//---- 4 indicator buffers mapping
SetIndexBuffer(0,ExtBuffer0);
SetIndexBuffer(1,ExtBuffer1);
SetIndexBuffer(2,ExtBuffer2);
SetIndexBuffer(3,ExtBuffer3);
SetIndexBuffer(4,ExtBuffer4);
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("AC");
SetIndexLabel(1,NULL);
SetIndexLabel(2,NULL);
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| Accelerator/Decelerator Oscillator |
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=IndicatorCounted();
double prev,current;
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- macd counted in the 1-st additional buffer
for(int i=0; i ExtBuffer3=iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i)-iMA(NULL,0,34,0,MODE_SMA,PRICE_MEDIAN,i);
//---- signal line counted in the 2-nd additional buffer
for(i=0; i ExtBuffer4=iMAOnArray(ExtBuffer3,Bars,5,0,MODE_SMA,i);
//---- dispatch values between 2 buffers
bool up=true;
for(i=limit-1; i>=0; i--)
{
current=ExtBuffer3-ExtBuffer4;
prev=ExtBuffer3[i+1]-ExtBuffer4[i+1];
if(current>prev) up=true;
if(current if(!up)
{
ExtBuffer2=current;
ExtBuffer1=0.0;
}
else
{
ExtBuffer1=current;
ExtBuffer2=0.0;
}
ExtBuffer0=current;
}
//---- done
return(0);
}
//+------------------------------------------------------------------+






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



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



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



Расчет.

Гистограмма АС — это разность между значением 5/34 гистограммы движущей силы и 5-периодным простым скользящим средним, взятым от этой гистограммы.

MEDIAN PRICE = (HIGH + LOW) / 2

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

AC = AO — SMA (AO, 5)

где:

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



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

Все об индикаторе Accelerator Decelerator Oscillator





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



Разработал индикатор Билл Вильямс (Bill M. Williams), так же он является автором нескольких книг по трейдингу.

билл вильямс







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

Спойлер


ac_ao_awesome_accelerator_4c EX & MQL
ac_ao_barsGreenRedGrey EX & MQL
ac_ao_ZoneTrade_v2.4 EX & MQL
AC_Indikator EX
Acceleration_and_Speed EX & MQL
Accelerator mod EX
accelerator_lsma EX & MQL
Accelerator_LSMA_v2 EX & MQL
Accelerator_LSMA1 EX & MQL
accelerator_mtf_alertsarrows_hist EX & MQL
accelerator_oscillator EX & MQL
accelerator-decelerator-oscillator EX
AcceleratorMOD EX & MQL
AcceleratorOscillator_MTF EX & MQL
AO AC SAR Display EX
AOAC EX & MQL
bullbear ac mtf 1_2 EX & MQL
bullbear_ac_mtf EX & MQL
bullbear_ac_mtf_1_1 EX & MQL
bullbear_ac_mtf_nmc EX & MQL
bullbear_ac_mtfarrows EX & MQL
FFx_AcceleratorOscillator EX
i-AC EX & MQL
i-AC-English EX & MQL
mtf_accelerator_lsma EX & MQL
normalized_ac EX & MQL





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

Спойлер



ac_ao_awesome_accelerator_4c



ac_ao_barsGreenRedGrey



ac_ao_ZoneTrade_v2.4



AC_Indikator



Acceleration_and_Speed



Accelerator mod



accelerator_lsma



Accelerator_LSMA_v2



Accelerator_LSMA1
без скрина


accelerator_mtf_alertsarrows_hist



accelerator_oscillator



accelerator-decelerator-oscillator



AcceleratorMOD



AcceleratorOscillator_MTF



AO AC SAR Display



AOAC



bullbear ac mtf 1_2



bullbear_ac_mtf



bullbear_ac_mtf_1_1
без скрина


bullbear_ac_mtf_nmc
без скрина


bullbear_ac_mtfarrows



FFx_AcceleratorOscillator



i-AC



i-AC-English
без скрина


mtf_accelerator_lsma



normalized_ac







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

Спойлер



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



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


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


Настройка осциллятора


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



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

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



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



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



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







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

Спойлер


1






НАБОР_Accelerator_Oscillator_2017.02.13.zip

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

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


Ссылка на сообщение
Поделиться на другие сайты
Привет всем!Когда-то мне попался кастомный индикатор AC,назывался типа AC_digital.Индикатор давал вполне адекватные сигналы,в подвале стоял дижитал и простой ас-дижитал давал сигналы более четкие и без запаздывания ,видимо в его коде был прописан еще какой-то фильтр.Если вдруг у кого-то это чудо завалялось-прошу выложить.

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


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

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

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

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

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

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

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

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

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

Авторизация  

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