Omega Research ProSuite - Работа c Showme и Paintbar Studies

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



ShowMe и PaintBar Sstudies в программе TradeStation – это два уникальных типа анализа (исследования, методик), разработанных специально для облегчения и автоматизации идентификации определенных рыночных условий на графиках цен.

ShowMe заданным способом графически выделяет каждый бар графика цен, который удовлетворяет поставленным Вами условиям.. Например, ShowMe можно использовать для того, чтобы выявить бары, удовлетворяющие условиям, появляющимся время от времени (например, очень высокий объем, наличие разрывов при открытии и др.). PaintBar используют для того, чтобы выделить некоторые серии баров, удовлетворяющие условиям, при этом бары окрашиваются указанным Вами цветом. То есть если ShowMe используют для того, чтобы выделять отдельные бары, то PaintBar более пригоден для выделения нескольких баров подряд (например для идентификации растущих или снижающихся цен). Omega Research содержит несколько встроенных ShowMe PaintBar методик. Кроме того благодаря мощи EasyLanguage Вы можете создавать любые приходящие вам в голову условия, для ShowMe и PaintBar. И сразу же можете проверить - будет ли обладать достоинствами Ваши методы анализа.

Рассмотрим создание исследования ShowMe. Пусть, например, нам необходимо выделить "разворотные" бары, то есть бары, для которых максимум выше предыдущего максимума, а закрытие ниже предыдущего закрытия и бары для которых минимум ниже предыдущего минимума, а уровень закрытия выше предыдущего закрытия.

Порядок создания пользовательского ShowMe аналогичен порядку создания пользовательского индикатора.

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

2. Назовем это исследование ShowMe "_My_SHM". и введем текст кода, соответствующий поставленной задаче

if L < L[1] and C >= C[1] then
plot1(L*(1-0.01),"buy",DarkGreen);
if H > H[1] and C <= C[1] then
plot2(H*(1+0.01),"sell",DarkRed);

Выделение баров, удовлетворяющих нашим условиям выполняется при помощи функции "plot" первым параметром которой является координата места в области бара, где следует вывести маркер. В нашем случае мы выводим маркер чуть ниже (на 0.01%) минимума и чуть выше максимума сигнальных баров. Подробно о синтаксисе языка можно прочитать в учебнике по Easy Language.

3. Выполните проверку кода, перейдите в программу Omega Research ProSuite и добавьте это исследование к графику цен - пункт меню "Insert > ShowMy..." Тип линий индикатора установим в "Point". В результате график будет иметь следующий вид.

Теперь создадим пользовательское исследование PaintBar. Пусть, например мы хотим выделять на графике цен участки, при которых положение популярного индикатора RSI (Relative Strength Index) выше (отметим зеленым цветом) или ниже (отметим красным цветом) его простой пятидневной скользящей средней.

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

2. Назовем это исследование, например, "_My_PB" и введем следующий код.

if RSI(C, 14) > Average(RSI(C, 14), 5) then
PlotPaintBar(High, Low,"Plotname",Green)
else
PlotPaintBar(High, Low,"Plotname",Red)

Окраска бара выполняется функцией PlotPaintBar, которая предоставляет возможность окрасить бар полностью (целиком) указанным цветом или окрасить часть бара между двумя указанными значениями, в нашем случае между High и Low. Более подробную информацию можете найти в учебнике по Easy Language.

3. Выполните проверку кода, перейдите в программу Omega Research ProSuite и добавьте это исследование к графику цен - пункт меню "Insert > PaintBar...". Теперь график будет выглядеть следующим образом.