Насколько жизнеспособна связка StockSharp + Transaq? Есть ли у нее очевидные недостатки или преимущества по сравнению с использованием, например того же Quik или других коннекторов? Есть ли у кого-нибудь опыт использования данной связки на тестовом или боевом роботах?
Comments (4)
Login or Create account, Log in or register to leave a comment
Transaq при запуске нескольких серий свечек (больше одной) candleManager.Start(inSeries) выдает ошибки , не может зарегистрироваться на получение нескольких сразу серий .
А так с одной стратегией нормально работает.
inSeries = new CandleSeries(typeof (TimeFrameCandle), Security, timeFrame); inSeries.WhenCandlesFinished().Do(ProcessCandle1).Apply(this); candleManager.Start(inSeries);
Работаю на S# с TransaqConnector уже около трех лет, сейчас использую двух активных роботов, построенных на основе каркаса S#.Shell. В целом связка надежная, нареканий нет.
Проблемы тут скорее платформенного плана. Периодически Финам обновляет сервер или спецификацию TransaqConnector и S# выпускает новую версию коннектора. Для подключения новой версии часто необходимо переустановить всю S#.API. А это каждый раз вызывает возникновение множества сбоев по всем модулям, так как S#.API активно развивается - какие-то методы/свойства удаляются, какие-то появляются и пр. Так как описание изменений достаточно скудное, то порой приходится возиться два-три вечера, чтобы понять как старый функционал переложить на новый S#.API и внести исправления в код.
На каких таймфремах работают роботы ? Такой код есть возможность запустить проверить на работоспособность ? Дело в том что таймфрейм 30 секундные (TimeSpan.FromSeconds(30)) несколько стратегий запускает нормально , 5 минутки выше таймфреймы не запускает TimeSpan.FromSeconds(300).
var inSeries = new CandleSeries(typeof(StockSharp.Algo.Candles.TimeFrameCandle), sec, TimeSpan.FromSeconds(300));
Здраствуйте! Подскажите пожалуйста,есть ли образец связки S# и Transaq Connector?