MetaStock - Создание индикаторов и шаблонов
Итак, Вы установили программу технического анализа MetaStock и выполнили все необходимые настройки. Самое время приступить к изучению основ работы с программой. Давайте попробуем создать необходимые инструменты для торговли на основании стратегии Profitunity, предлагаемой уважаемым доктором Биллом Вильямсом в серии своих книг под общим названием "Торговый Хаос" и посмотрим что у нас получится. Стратегия Profitunity, как друга иная стратегия отнюдь не является "золотым граалем", а используется только в качестве примера для знакомства с программой.
1. Запустите программу MetaStock. Войдите в меню "File>Open..." и откройте график любой бумаги. Если Вы не успели еще скачать историю российских ценных бумаг, то откройте любую ценную бумагу из папки "...MetaStock Data\Sample" в которой хранится история по некоторым американским бумагам, в качестве примеров. Нажмите правой кнопкой мыши на области ценовой оси Y. В выпадающем меню выберите "Y-Axis Properties". В появившемся окне свойств оси, на вкладке "Grid" отметьте опцию "Show Grid" - для отображения сетки на нашем графике. То же самое проделайте для оси X.



2. Создадим необходимые нам индикаторы. Запустите Indicator Builder.

В появившемся окне введите название первого индикатора "_Alligator". Символ "_" используется для того чтобы в списке индикаторов было удобно находить индикаторы, созданные Вами, можно также использовать другой символ, например "$". В окне "Formula" Введите следующий код:
{Alligator Green Balance Line - Lip }
{5 bar smoothed average offset 3 bars }
Green:=Ref(Wilders(MP(),5),-3);
{Alligator Red Balance Line - Teeth}
{8 bar smoothed average offset 5 bars}
Red:=Ref(Wilders(MP(),8),-5);
{Alligator Blue Balance Line - Jaw }
{13 bar smoothed average offset 8 bars }
Blue:=Ref(Wilders(MP(),13),-8);
Green;
Red;
Blue
В фигурных скобках заключены комментарии.

Индикатор "_Alligator", представляет собой систему из 3-х скользящих средних с периодами усреднения 5, 8 и 13. В качестве параметра усреднения используется медиана цены за торговый день (MP() = (H-L)/2). Кроме того эти скользящие средние сдвинуты соответственно на 3, 5, и 8 периодов назад, для этого используется функция "Ref". Сглаживание здесь производится функцией "Wilders". Можно также воспользоваться функцией "Mov". Далее мы не будем останавливаться на синтаксисе языка MetaStock. За справкой обращайтесь к встроенной справочной системе и к документации.
Далее таким же образом создайте:
индикатор "_Chaos AO"
X:=OscP(5,34,S,%);
If(X > Ref(X,-1),X,0);
If(X < Ref(X,-1),X,0);
индикатор "_Chaos AC"
X:=OscP(5,34,S,%);
B:= X - Mov(X,5,S);
If(B > Ref(B,-1),B,0);
If(B < Ref(B,-1),B,0);
индикатор "_Chaos Fractal"
{ Chaos Fractal (simple version +1=Up, -1=Dn) }
High1 := Ref(HIGH,-2);
High2 := Ref(HIGH,-1);
High3 := Ref(HIGH,0);
High4 := Ref(HIGH,1);
High5 := Ref(HIGH,2);
Low1 := Ref(LOW,-2);
Low2 := Ref(LOW,-1);
Low3 := Ref(LOW,0);
Low4 := Ref(LOW,1);
Low5 := Ref(LOW,2);
Fractal := If((High3 > High1) AND (High3 > High2) AND (High3 >= High4)AND (High3 > High5), +1,0);
Fractal := If((Low3 < Low1) AND (Low3 < Low2) AND (Low3 <= Low4) AND (Low3 < Low5),If(Fractal > 0, 0, -1), Fractal);
FD:=If(Fractal=-1 ,Low3, PREVIOUS );
FU:=If(Fractal=1 ,High3, PREVIOUS );
FractalDOWN:=If(FU=0 OR FD=0 , L, FD);
FractalUP:=If(FU=0 OR FD=0 , H, FU);
FractalDOWN;
FractalUP
Примечание.
Если Вас не устраивает такое краткое представление фракталов и вы хотите использовать более подробную их идентификацию, то отсылаю вас к встроенному эксперту программы Метасток, который называется "Profitunity - Bill Williams". Пароль для открытия этого эксперта "Mandelbrot" (по крайней мере в версии 7.0 работает точно). Открыв данный эксперт на вкладке "Simbols", вы можете увидеть все используемые в нем условия для идентификации фракталов.
В формулах индикаторах "_Chaos AO" "_Chaos AC" строчки If(X > Ref(X,-1),X,0); If(X < Ref(X,-1),X,0); и If(B > Ref(B,-1),B,0); If(B < Ref(B,-1),B,0); мы используем для удобства отображения индикаторов, с помощью них мы произведем окраску индикаторов в разные цвета при увеличении и уменьшении их значений.
3. Добавим созданные индикаторы к нашему графику. Выберите пункт меню "Insert>Indicators..."

В появившемся окне списка индикаторов найдите созданный нами индикатор "_Chaos AO" и нажмите кнопку "Ok".

То же самое проделайте для индикатора "_Chaos AС"
Индикатор "_Chaos Fractal" добавим не в отдельное окно, а непосредственно на график цен. Для этого сделайте так, как показано на рисунке.

Также для этого можно воспользоваться окном быстрого доступа к индикаторам на панели инструментов, выбрать нужный индикатор и "перетащить" его непосредственно в окно графика цен.

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

4. Настроим вид индикаторов. Наведите курсор мыши на область возрастания индикатора "_Chaos AO" и дважды "кликнете" мышкой. В окне свойств индикатора установите параметр цвета в зеленый, а стиль - в виде гистограммы. Проделайте эту операцию также для области убывания индикатора "_Chaos AO", только цвет оставьте красным.


Измените аналогичным образом свойства индикатора область "_Chaos AС".
Для верхней линии индикатора "_Chaos Fractal" установите следующие свойства (толщину линии можно выбрать на Ваше усмотрение). Для нижней линии цвет оствьте красным.

Для индикатора "_Alligator" сделайте следующее: измените цвета линий скользищих средних. В области возрастания - верхняя линия должна быть зеленого цвета, средняя- красного, а нижняя - синего.
Добавьте встроенный индикатор объема "Volume" и "перетащите" его за заголовок окна ниже всех окон. Точно также можно поменять расположение всех индикаторв, на ваш вкус. в результате график будет иметь следующий вид:

5. Создадим на основе этого графика шаблон. Это позволит нам не проделывать данную процедуру каждый раз для наших графиков. Выберите меню "File>Save As..." В появившемся окне в параметре "Save as type" выберите "Template" (сохранить как шаблон) введите имя шаблона и нажмите "Ok".

Теперь для любого вновь открытого графика достаточно нажать правой кнопкой мыши на его рабочем окне, в меню выбрать пункт "Apply Tamplate..." и указать на наш шаблон. На графике отобразятся наши индикаторы с уже устанjвленными нами свойствами.

- 25699 просмотров
