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

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


Вы можете создать собственные технические индикаторы в Wealth-Lab, к которым можно обращаться точно также как к исконным (встроенным) индикаторам Wealth-Lab. Рассмотрим процесс создания индикатора на примере создания индикатора "АО", предлагаемого Биллом Вильямсом в серии книг под общим названием "Торговый Хаос". На самом деле это обыкновенный индикатор схождения/расхождения скользящих средних MACD, с периодами 5 и 34. Для облегчения процесса создания пользовательских индикаторов в программе Wealth-Lab Developer предусмотрен помощник Indicator Wizard. 1. Выберите пункт меню "File > New Indicator Wizard".
Wealth-Lab Developer
В появившемся окне задайте имя индикатора. Имена переменных, процедур и функций должны начинаться с буквы, могут содержать латинские буквы, цифры символ подчеркивания и не должны совпадать с служебными зарезервированными словами языка WealthScript.
Wealth-Lab Developer
Если Вы хотите, чтобы индикатор имел изменяемые параметры, то в следующем окне можно задать такие параметры. Добавьте параметры для периодов скользящих средних "fast" и "slow", соответственно для быстрой и медленной скользящей средней. Для этого поочередно введите названия параметров в окне "Parameter Name", выберите тип "Integer" и нажмите кнопку "Add Parameter". Нажмите кнопку "Ok".
Wealth-Lab Developer
После этого откроется окно ChartScript Window. Индикатор, а точнее его код на WealthScript будет сохранен в папке "Indicators". Нас интересует вкладка "Editor" - редактор сценариев. Indicator Wizard автоматически создаст шаблон индикатора (стереотипный код), который состоит из двух функций. Одна с именем нашего индикатора "AO", другая с именем индикатора плюс слово "Series" ("AOSeries"). Первая функция возвращает величину индикатора на определенном баре. Вторая функция "AOSeries" возвращает handle (дескриптор, индекс в массиве) в Price Series индикатора.
Wealth-Lab Developer
Теперь остается заполнить часть кода, в которой будет выполняться вычисление значений индикатора. Результаты вычислений необходимо присвоить переменной "Value". Имя переменной может быть иным, но тогда необходимо его точно также описать в разделе описания переменных и заменить в функции SetSeriesValue( Bar, Result, Value ) имя "Value" на это другое имя. Запишем код расчета значения нашего индикатора "AO".

Value := SMA(bar,#close,fast)-SMA(bar,#close,slow);

Здесь вычисляется разница между двумя простыми скользящими средними (SMA) от цены закрытия.
Wealth-Lab Developer
После того, как Вы закончили написание кода индикатора, сохраните изменения и нажмите кнопку F5 или выберите пункт меню "Chart > Execute". Если были допущены синтаксические ошибки, то в окне, расположенном ниже кода, компилятор сообщит вам об этом, указав на номер строки и столбца в окне редактора, где возможно была допущена ошибка. Вот собственно и вся процедура написания пользовательского индикатора. Теперь можно его использовать. Все встроенные и пользовательские индикаторы в Wealth-Lab доступны в Списке Индикаторов ( Indicator List), одном из четырех инструментальных средств в Иконном Баре (Icon Bar) вдоль левого края основного окна Wealth-Lab. Для управления режимом отображения используются кнопки меню, назначение которых описано на рисунке, представленном ниже.
Wealth-Lab Developer меню
Щелкните кнопку Indicators, чтобы открыть панель Indicator List. Выберите нужный индикатор (в нашем случае мы хотим посмотретьи ндикатор "АО" и нажмите кнопку "Plot". Можно также "перетащить" индикатор на окно диаграммы (Chart).
Wealth-Lab Developer
В появившемся диалоговом окне свойств индикатора введите значения параметров "slow" и "fast", а также выберите цвет для индикатора и тип отображения линии "Histogram". Подокно для отображения индикатора оставьте без изменений "АОPane". Нажмите "Ok".
Wealth-Lab Developer
В результате в окне на вкладке "Chart" будет автоматически создано подокно (панель) "AOPane", в которой будет изображен наш индикатор "АО" с заданными параметрами.
Wealth-Lab Developer
Аналогичным способом к графику можно добавить другие индикаторы, как предустановленные, так и пользовательские. Если характер индикатора предусматривает его нахождение на графике цен, например скользящая средняя, то в свойствах индикатора необходима в качестве подокна отображения указать "Price Pane". Чтобы изменить свойства индикатора, удалить его или все подокно вместе с индикатором, можно воспользоваться всплывающим меню, которое появляется при нажатии правой кнопки мыши на выбранном индикаторе.
Wealth-Lab Developer