Хочу реализовать интерфейс ITrader, для биржи электронной валюты, как лучше это сделать, наследоваться от BaseTrader и реализовывать его абстрактные методы, что делает этот класс? Есть ли какие нибудь примеры, или может можно посмотреть исходники готовых Trader-ов? Почитал Документацию, там только общие описания этих классов, а хотелось бы понять как устроен трейдер, и алгоритм его работы? Заранее спасибо за любую информацию!
Kommentare (3)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
BaseTrader уже реализует общую логику шлюзов. В частности, свойства как Portfolios Orders и т.д. Рекомендую от него наследоваться. Переопределять там нужно всего 3-4 метода основных и второстепенных (RegisterXXX). Пишите вопросы по мере появления - я отвечу.
оффтоп. Что за биржа?
Биржа Bitcoin это такая распределенная электронная валюта, есть на сайте биржи есть описание API (http://mtgox.com/support/tradeAPI)
Начал делать трейдер, вот что получилось http://pastebin.com/dvtZjCB8 Подставил его в пример SampleSMA вместо QuikTrader, но что то я походу не до конца вкурил, потому что не работает.
Почему то не вызывается метод OnProcess() в стратегии. Метод GetMarketDepth для получения котировок должен как-то периодически из стратегии вызывается?