MQL4 - automated forex trading   /  

Code Base

Code Base  Индикаторы  ROC (price Rate-of-Chande) Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код


Скачай MetaTrader 5 и посети MQL5.community Code Base
и торгуй мобильно!
Библиотека программ на новом MQL5
Готовься к Чемпионату -
Не нашёл подходящий код? Закажи его в разделе Работа

Этот скрипт для
MetaTrader 4

и торгуй мобильно!

Имя:
ROC (price Rate-of-Chande)
Автор: Collector (10.08.2006 15:18)
Скачано: 4859
Скачать:
 ROC.mq4 (2.3 Kb) View

Индикатор скорости изменения цены (ROC) показывает разность между текущей ценой и ценой n периодов назад. Индикатор отражает зависимость между теми же величинами, но не в виде разности, а в виде отношения. ROC как осциллятор отражает волнообразное движение цены, измеряя величину ценового изменения за определенный период. Если цены растут, ROC также растет. Если цены падают, ROC падает вместе с ними. Чем больше ценовое изменение, тем сильнее меняется ROC.

Период расчета ROC может варьироваться от одного (при этом график индикатора становится очень чувствительным, так как он отражает изменение цены всего за один бар) до 200 и более. Наиболее распространены 12 и 25-периодные ROC, которые применяются для краткосрочной и среднесрочной торговли. Именно эти периоды расчета предложили Джеральд Аппель (Gerald Appel) и Фред Хитшлер (Fred Hitschler) в книге "Торговые системы для фондового рынка" (Stock Market Trading Systems.).

12-периодный ROC -превосходный краткосрочный и среднесрочный индикатор перекупленности/перепроданности. Чем выше ROC, тем более перекуплен рынок; чем ниже ROC, тем выше вероятность подъема. Однако, как и при использовании всех прочих индикаторов перекупленности/перепроданности, не следует спешить с открытием позиции до тех пор, пока сам рынок не сменит направление движения (т.е. повернет вверх или вниз). Рынок, кажущийся перекупленным, может оставаться таковым в течение некоторого времени. Вообще, состояния крайней перекупленности/перепроданности обычно предполагают продолжение текущей тенденции.

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

ROC(N, i) = 100*(Close(i) - Close(i - N)) / Close(i - N),

где:

N - период индикатора;

i - номер текущего бара.


ROC (price Rate-of-Chande)

3 комментария  Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий
KING писал(а):
if(counted_bars > 0) 
       counted_bars--;
   limit = Bars - counted_bars - RPeriod;
for(int i = 0; i < limit; i++)
....

В коде индикатора.

Разве limit не будет иметь отрицательное значение?

Например всего 10 баров. counted_bars=8, RPeriod=3 10-8-3=-1. Вопрос: как он работает?...


Ну так ведь нет смысла считать индикатор если кол-во таймфремов меньше его периода.....))))
07.04.2010 23:11 rushid
if(counted_bars > 0) 
       counted_bars--;
   limit = Bars - counted_bars - RPeriod;
for(int i = 0; i < limit; i++)
....

В коде индикатора.

Разве limit не будет иметь отрицательное значение?

Например всего 10 баров. counted_bars=8, RPeriod=3 10-8-3=-1. Вопрос: как он работает?...

20.04.2009 00:16 KING
а если его совместить в одном окне с VKW Bands или с Envelops для более точных сигналов?
11.04.2007 01:45 Yasnobor