Собственные индикаторы в WealthLab

7/28/2010 8:40:13 PM
Gravatar
Total Posts 1

Собственные индикаторы в WealthLab

Подскажите, можно ли в WealthLab создать индикатор с занесением в список индикаторов, чтобы потом его было можно использовать из окна Indicators Window? Или только в виде стратегии можно оформить индикатор?

7/28/2010 11:08:34 PM
Gravatar
Total Posts 25

RE:Собственные индикаторы в WealthLab

Да, такая возможность предусмотрена. Для этого необходимо реализовать класс индикатора, а также IndicatorHelper, отвечающий за окно настроек индикатора. Подробности здесь: http://personal.fidelity.com/products/trading/Trading_Platforms_Tools/pdf/Creating-an-Indicator-Library-in-Wealth.pdf

9/1/2010 8:44:41 PM
Gravatar
Total Posts 32

RE:Собственные индикаторы в WealthLab

Прочитал данный PDF, в нём не указано несколько моментов. Проект в VS делать как для стратегий - Class Project? Куда компилировать полученную DLL - в папку с WL? Пробывал так, но в индикаторах мой самописный не появляется.

9/1/2010 10:05:34 PM
Gravatar
Total Posts 142

RE:Собственные индикаторы в WealthLab

[QUOTE]via пишет:

Прочитал данный PDF, в нём не указано несколько моментов. Проект в VS делать как для стратегий - Class Project? Куда компилировать полученную DLL - в папку с WL? Пробывал так, но в индикаторах мой самописный не появляется.[/QUOTE]

В .pdf точно написано, как описывать вашу сборку. Сборку скомпилируйте и скопируйте внутрь папки с установленным WL, всё должно появиться. Если не появляется, значит код сборки написан не верно.

Пробовал, всё получалось.

9/2/2010 3:24:25 PM
Gravatar
Total Posts 32

RE:Собственные индикаторы в WealthLab

Копировал код сборки прямо из pdf, не появляются не стратегии не индикаторы...

9/2/2010 4:09:58 PM
Gravatar
Total Posts 14

RE:Собственные индикаторы в WealthLab

[QUOTE]via пишет:

Копировал код сборки прямо из pdf, не появляются не стратегии не индикаторы...[/QUOTE]

Индикаторы должны появиться обязательно. Убедитесь в том, что вы всё делаете правильно: вам нужно вставить код из примера в код C#-проекта, в .cs файл [не забудьте указать тип проекта - сборка\\библиотека], затем скомпилировать её. После этого скопировать сборку в папку с "WL". Оба класса можно определять в одном .cs-файле [так написано в "гайде"].

Понимаете, фактически, вы в коде можете вообще просто определить пустыми операторными скобками [в основном] все элементы классов DataSeries [класс индикатора] и HelperIndicator [класс визуального отображения в Tools/Technical Indicators], так что пример обязан работать, если остальные действия вы делаете правильно.

*Читайте внимательно, написано: "In order to allow your indicator to be published and visible in Wealth-Lab Pro 5.x, you need to create a helper class that describes the indicator. The helper class is an object that derives from the

IndicatorHelper base class, described below. You can create the helper class in the same source

code file as the indicator". К слову, всех xxxxHelper-классы в "WL" сделаны для того, чтобы "расшаривать визуально" написанный вами инструментарий.

9/2/2010 4:15:29 PM
Gravatar
Total Posts 14

RE:Собственные индикаторы в WealthLab

После того, как расшарится индикатор, уже можете пользоваться конструктором стратегий, куда и будете его добавлять. Или внутри кода стратегии сможете обращаться ко сборке индикатора / к самому индикатору [одно из двух точно сработает].

9/3/2010 7:07:34 PM
Gravatar
Total Posts 32

RE:Собственные индикаторы в WealthLab

Всё появилось, проблема была в том, что при компиляции надо было выбрать Framework 2.0

9/3/2010 8:18:32 PM
Gravatar
Total Posts 151

RE:Собственные индикаторы в WealthLab

[QUOTE]via пишет:

Всё появилось, проблема была в том, что при компиляции надо было выбрать Framework 2.0[/QUOTE]

Интересно, а по умолчанию у Вас какой фреймворк? В принципе, до 3.5 должно все работать.

9/4/2010 5:44:13 AM
Gravatar
Total Posts 142

RE:Собственные индикаторы в WealthLab

Нет, работает до 2.0. В 3.5 в "VS" есть, к примеру, различные т.н. расширенные методы, так вот, в "WL" их попросту нет и работаеть из сборки 3.5 эти методы попросту не будут - проверено. Так что 2.0.

Конечно, я могу ошибаться :D. Если что-то не так утверждаю или делал, поправьте меня.