MetaStock - Создание эксперта

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



Expert Advisor - это один из инструментов MetaStock, который позволяет использовать встроенные в программу эксперты, а также создавать и использовать пользовательские эксперты. Эксперт представляет собой простейшую экспертную систему, которая предназначена для поддержки принятия решения трейдером. К основным возможностям экспертов относятся: "раскраска" ценовых баров в зависимости от условий и подача визуальных и звуковых сигналов при выполнении заданного условия (условий).

Создадим своего эксперта.

1. Войдите в меню "Tools>Expert Advisor"

MS_Ex25.gif

В диалоговм окне "Expert Advisor" нажмите кнопку "New".

MS_Ex26.gif

2. На вкладке "Name" введите название эксперта и, если хотите, его описание.

3. На вкладке "Trends" в окнах "Bullish" и "Bearish" введите условия для отображения на графике бычьего и медвежьего трендов. В нашем случае пусть тренд будет растущим, когда индикатор _Chaos AO - выше нулевой линии и падающим, когда ниже.

"Bullish"

FmlVar("_Chaos AO","X") > 0

"Bearish"

FmlVar("_Chaos AO","X") < 0

Способ окраски, для отображения направления тренда можно выбрать нажав кнопку "Ribbon".

MS_Ex27.gif

4. На вкладке "Highlights" задаются условия для окраски баров. Добавим три условия, как показано на рисунке. Для этого нажмите кнопку "New" и введите:

RedZone

Fml( "_Chaos AO") < Ref( Fml( "_Chaos AO"),-1)
AND
Fml( "_Chaos AC") < Ref( Fml( "_Chaos AC"),-1)

GreenZone

Fml( "_Chaos AO") > Ref( Fml( "_Chaos AO"),-1)
AND
Fml( "_Chaos AC") > Ref( Fml( "_Chaos AC"),-1)

GrayZone

(Fml( "_Chaos AO") > Ref( Fml( "_Chaos AO"),-1)
AND
Fml( "_Chaos AC") < Ref( Fml( "_Chaos AC"),-1))
OR
(Fml( "_Chaos AO") < Ref( Fml( "_Chaos AO"),-1)
AND
Fml( "_Chaos AC") > Ref( Fml( "_Chaos AC"),-1))

MS_Ex28.gif

То есть RedZone - когда индикаторы _Chaos AC и _Chaos AO оба растут. То есть GreenZone - когда индикаторы _Chaos AC и _Chaos AO оба снижаются. И GrayZone, когда эти индикаторы изменяются разнонаправлено.

5. На вкладке "Simbols" можно задать условия для отображания на графике цен различных символов. Введем два условия, для отображения сигналов на покупку и продажу.

MS_Ex29.gif

Enter Long

(C > Ref(FmlVar("_Chaos Fractal","FRACTALUP"),-2)
and
Ref(C,-1) < Ref(FmlVar("_Chaos Fractal","FRACTALUP"),-2))
AND
(C > FmlVar("_Alligator","RED"))

Enter Short

(C < Ref(FmlVar("_Chaos Fractal","FRACTALDOWN"),-2)
and
Ref(C,-1) > Ref(FmlVar("_Chaos Fractal","FRACTALDOWN"),-2))
AND
(C < FmlVar("_Alligator","RED"))

MS_Ex30.gif

на вкладке "Graphic" этого окна задается способ отображения символа на экране, место расположения (снизу от бара или сверху) а также надпись под символом.

MS_Ex31.gif

6. На вкладке "Alert" можете задать условия для появления звукового сигнала. Условия, например могут быть такими же как и введенные Вами на вкладке "Simbols". Тогда звуковой сигнал будет появляться при выполнении сигнала на покупку или сигнала продажу.

Вот и все. нажмите кнопку "Ok". Эксперт будет сохранен.

Теперь, чтобы подключить эксперта к графику войдите в меню "Tools>Expert Advisor", выберите нужный эксперт и нажмите кнопку "Attach". Например на график с созданным нами шаблоном и подключенным экспертом будет выглядеть следующим образом:
MS_Ex32.gif