интеграция в OQ
Atom Ответить
12.05.2010


Хочу интегрировать s# в OQ, начал с создания дата провайдера, возникло
несколько вопросов.
1)при попытке подписаться событие появления новых бумаг, требуется
перегруженный метод для события.
Попробовал таким образом, не получается...
_trader.NewSecurities += new
Action<IEnumerable<Security>>(_trader_NewSecurities);
.................
public void _trader_NewSecurities(Security sec) { }

2)при подписке на данные нужна привязка к Security переменной, но до
компиляции неизвестен будущий список переменных. Немогу сообразить как
решить проблему.



Спасибо:




8 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 12.05.2010
Ответить


1. public void _trader_NewSecurities(IEnumerable<Security> securities)
{ }

2. не понял вопроса.

Спасибо:

skuvv

Фотография
Дата: 12.05.2010
Ответить


по второму вопросу,код из примеров:
_trader.NewSecurities += securities =>
{
if (lkoh == null)
{
lkoh = securities.FirstOrDefault(sec => sec.Code
== secCode);
if (lkoh != null) Console.WriteLine("Инструмент
Лукойл появился");
} }
в примере lkoh объявляется заранее, получается для каждой бумаги нужно
завести отдельную переменную.
Есть ли альтернативный способ обьявления переменных?
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 12.05.2010
Ответить


Конечно есть. В примере я сделал для наглядности, что работаем с
Лукойл... Списки, массивы, словари - на выбор.

Спасибо:

skuvv

Фотография
Дата: 12.05.2010
Ответить


не подскажите как передавать по dde из квика только новые данные(а не
за весь день)?

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 12.05.2010
Ответить


Такое Квик не предоставляет (если есть вообще смысл в этом). Как
вариант, запоминать DateTime.Now и в обработчике сравнивать у объектов
свойство Time с ранее запомненным.

Спасибо:

Yura

Фотография
Дата: 17.10.2011
Ответить


Доброго времени.
В openquant я новичок. Можно ли в openquant торговать кодом? Вообще писать торгового робота? Или он предназначен только для анализа?
Спасибо:

SmartQuant

Фотография
Дата: 14.10.2012
Ответить


Там вообще говоря инфраструктура распределенная для анализа, написания кода, тестирования и живой торговли.

http://www.smartquant.com/products.php

Хотя если не нужна распределенность или инфраструктура уровня хедж фонда, то можно все это делать и в одном приложении.
Спасибо:

SmartQuant

Фотография
Дата: 14.10.2012
Ответить


Вовремя ответил. И года не прошло BigGrin
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy