Блог им. MrFly

Как облегчить себе работу в разы!



   Многие из тех, кто программируют своих роботов на Wealth-lab сталкиваются с серьезной проблемой невозможности проторовывать свой код на других платформах из-за того, что на сторонних платформах нет нужных индикаторов, либо они реализованы иначе — стратегия торгует по-другому и получается работа проделана впустую.
Но есть решение и я с Вами им поделюсь!
 
На самом деле лицензионный Wealth-lab  - это всего лишь оболочка, все его плюсы в специальных дополнениях (Extensions ), библиотеках индикаторов, и компонентах. Все эти «вкусности» пишут пользователи со всего света, на протяжении уже 10-ти лет.
 
В прошлой статье, написал, что Wealth-не очень шустрый и  на мой взгляд торговать через него, используя маркет ордер, можно только часовки. Да и отсутствие стакана удручает.

Так, что делать, если мы хотим проторговывать более мелкие тайм-фреймы, или опционы, или вообще, FOREX?
Мы можем торговать например, через Stocksharp, но вдруг там нет тех индикаторов, которые нам нужны и их придется самому переписывать.

Для меня как для непрофессионального программиста — не самая лучшая идея. Сколько ошибок я могу наляпать, да и сколько это займет у меня времени.
Я, как и многие трейдеры — ленив, и как говориться «не хочу ничего решать, я хочу торговать». =)
Поэтому, я открыл для себя следующий способ облегчить себе работу — добавлять библиотеки Wealth-lab в проект с роботом на Stocksharp
                                              Как облегчить себе работу в разы!


      1. Открываем нашего робота с использованием VisualStudio, добавляем dll-ки из корневой папки Wealth-lab в References в проект с роботом.
Как облегчить себе работу в разы!
*Правой кнопкой на References, далее Add или Добавить ссылку, в зависимости от языка VisualStudio.

      2. Добавляем using(и) Wealth-lab в класс вашего торгового робота
Как облегчить себе работу в разы!

      3. Индикатор должен иметь стандартный Stocksharp интерфейс,       поэтому прописываем  BaseIndicator<decimal>

Как облегчить себе работу в разы!

      4. Wealth использует Bars, а Stocksharp Candles — поэтому нам нужно создать свои Bars

Как облегчить себе работу в разы!

      5. Добавляем все значения candles в наши Bars, не забывая поменять double на decimal. 

Как облегчить себе работу в разы!

      6. Затем, любой наш индикатор достаем прямо, как в wealth-lab, и не забываем преобразовать значение обратно в decimal.

Как облегчить себе работу в разы!

С помощью таких индикаторов можно будет и опционы торговать, направленными стратегиям и FOREX, хоть круглосуточно. И само собой голубые фишки и неликвид -  в общем, использовать их по прямому назначению!


Главное, что рассчитываться они будут точно также, как в Wealth-lab, а значит — наши тесты были проделаны не зря и им можно доверять.
 
Подключившись через Plaza II к бирже, можно торговать роботов-скальперов, без проблем, на этих же самых индикаторах с минимальной задержкой.
 
Вот пример готового индикатора, перенесенного из Wealth-lab:
 
Как облегчить себе работу в разы!

      7. Далее:


-компилируем проект.
-добавляем ссылку на библиотеку с нашим индикатором в References  стратегии.
-пользуемся новым индикатором, как родными индикаторами StockSharp:

Как облегчить себе работу в разы!


P.S. Возможно, дергать dll — это не самый этичный метод работы с лицензионных софтом, но Fidelity же не оставляет нам выбора, исключив российский рынок, как нишу для своей программы. А медленные коннекторы, как я уже писал подходят далеко не всем.
 
Вот моя версия переноса индикатора из Wealth-lab в StockSarp– в бесплатном доступе в виде cs файла!
 
Спасибо за внимание!
Пишите стратегии, пользуйтесь Wealth-lab, Stocksharp, получайте прибыль и узнавайте много всего нового!
 
Подробнее о StockSharp на  http://stocksharp.com/
 
Официальный сайт  Wealth-lab — http://www.wealth-lab.com/
 
 
          Ставьте плюсики и пишете! 
382 | ★50
7 комментариев
крутабл, спасибо за пример
ИХМО это все костыли…
avatar
smax0, вся торговля роботами — сплошные костыли. Взять хотя бы АПИ от Квика.
avatar
да ты шутишь? такое городить :)
а разве в S# нет индикаторов? пардон если вопрос глупый.
avatar
Sid, там есть почти все популярные индикаторы!
Но в отличие от Wealth-lab сообщества, которому уже более 10-ти лет их там, пока, не так много.
При этом даже малейшее расхождение в расчетах, изменит вашу эквити, а после тестов, вы рассчитываете на определенную результативность стратегии и на точное исполнение ваших сигналов, что может гарантировать только на 100% проверенный вами индикатор, разобранный, можно сказать, по косточкам.
А когда берем его из Wealth-lab — гарантия что будет торговаться, как вам нужно уже есть.
Да и меньше работы, соответственно, и меньше ошибок.
Коля, привет! рад видеть на просторах. Молодец, развиваешься, торгуешь! Так держать
avatar

Читайте на SMART-LAB:
Фото
Как портфель ВДО (32% за 12 мес) пережил падение в ВДО? И про Уральскую Сталь
Нет полной уверенности, что декабрьское падение сегмента ВДО, вызванное дефолтом Монополии, закончилось. Но надежда присутствует. Меня...
Фото
RAEX наградил "Селигдар" за его Годовой отчет
Рейтинговый консорциум RAEX вручил «Селигдару» за его Годовой отчет диплом лауреата в специальной номинации «За образцовое отражение в...
Фото
Холдинг SFI закрыл сделку по продаже ЛК «Европлан» Альфа-Банку
Альфа-Банк приобрел 87,5% ПАО «ЛК «Европлан», крупнейшего независимого оператора на российском рынке лизинга, у инвестиционного холдинга SFI....
Фото
Какая доходность среди облигаций с наивысшим рейтингом надежности и сроком погашения от 3 лет?

теги блога Николай Флёров

....все тэги



UPDONW
Новый дизайн