Omega Research ProSuite - Работа с индикаторами

: Function ereg() is deprecated in /home/marketprofit/msnet/html/sites/all/modules/paging/paging.module on line 193.



Использование встроенных индикаторов

Для того чтобы добавить на ценовой график индикатор:

1. Откройте график цен какого либо инструмента.

2. Выберите пункт меню "Insert > Indicator..."

Работа с индикаторами в Omega Research ProSuite

3. В появившемся диалоговом окне "Insert Analysis Techniques" на вкладке "Indicator" выделите индикатор (или группу индикаторов) который вы хотите добавить к графику цен. Например, добавим индикатор "Mov Avg 2 Lines" представляющий собой две простые скользящие средние, по умолчанию, с периодом 8 и 18 от цены закрытия.

Работа с индикаторами в Omega Research ProSuite

4. В диалоговом окне "Format Indicator" Вы можете изменить настройки индикатора, установленные по умолчанию. Изменим периоды скользящих средних на 7 и 14 соответственно. Для этого на вкладке "Inputs" Дважды кликнете мышью на нужном параметре и в окне редактирования замените его значение.

Работа с индикаторами в Omega Research ProSuite

5. На вкладке "Style" Вы можете изменить способ отображения линий индикатора, цвет, стиль линий и др. Оставим стиль по умолчанию и нажмем кнопку "Ok". На открытом графике отобразится наш индикатор. Добавим аналогичным способом также индикатор объема "Volume". График будет иметь примерно следующий вид.

Создание пользовательских индикаторов

Рассмотрим теперь порядок создания пользовательских индикаторов. Создадим собственный индикатор, отображающий фракталы (по сути, локальные максимумы и минимумы). Для этого:

1. Выберите пункт меню "Go > Easy Language PowerEditor" и запустите редактор PowerEditor. В PowerEditor выберите пункт меню "File > New...", в появившемся окне выделите иконку "Indicator" и нажмите "Ok".

Работа с индикаторами в Omega Research ProSuite
Работа с индикаторами в Omega Research ProSuite

2. Задайте имя индикатору, например "_Fractal_ind". Можете также ввести его краткое описание. Названия индикаторов удобно начинать с какого либо символа, в нашем случае используем символ подчеркивания, для группировки их в окне выбора и дальнейшего облегчения поиска.

Работа с индикаторами в Omega Research ProSuite

3. В окне редактирования введем код для нашего индикатора на языке Easy Language.

vars:FractalUp(0), FractalDn(0);
if H= H[3] and H[2] > H[4] then
FractalUp=H[2];
if L > L[2] and L[1] >= L[2] and L[2] <= L[3] and L[2] < L[4] then
FractalDn=L[2];
if FractalUp <> 0 then plot1(FractalUp,"FractalUp",DarkGreen)
else plot1(H,"FractalUp",DarkGreen);
if FractalDn <> 0 then plot2(FractalDn,"FractalDn",DarkRed)
else plot2(L,"FractalDn",DarkRed)

Работа с индикаторами в Omega Research ProSuite

4. В меню нажмите кнопку "Verify" или выберите пункт меню "File >Verify". После проверки корректности введенного кода, PowerEditor автоматически сохранит файл индикатора. Если ошибок нет, в окне появится слово “Excellent”. Если обнаружена ошибка, PowerEditor определит ее тип и укажет место ее нахождения в коде.

Теперь Вы можете добавить созданный Вами индикатор к графику цен для этого выберите пункт меню "Insert > Indicator..." и укажите индикатор "_Fractal_ind". В результате получим следующий график:

Для того чтобы индикатор "_Fractal_ind" выглядел более приемлемо, изменим настройки его стиля. Для этого можно дважды кликнуть на нем мышью либо нажать на нем правую кнопку мыши и выбрать пункт меню "Format". Изменим тип линий индикатора с "Line" на "Cross".

Работа с индикаторами в Omega Research ProSuite

В итоге наш график будет выглядеть следующим образом:

Вот собственно и вся процедура. Мы не останавливались на коде созданного индикатора. За подробными инструкциями и примерами написания индикаторов, можете обратиться к документации и к учебнику Easy Language.