Alexander
|
Дата: 16.03.2011
Igor_B Михаил. доброе время. Создали и экспортируем собственную таблицу из Квик. Данные по ДДЕ получаем (код, цена последней сделки, время посл.сделки...), сейчас пробуем экспорт стакана. Работаем в своем приложении. 1.Можно ли экспортировать данные стакана (и/или любые другие) без открытия в Квике таблиц Инструменты... 2.Пробовали создавать таблицу инструменты в Квике (пример LKOH), при выполнении lkoh = new Security(); Trader.RegisterQuotes(lkoh); - ошибка "Для инструмента не было найдено информации в таблице инструменты. Parameter name: security" В чем м.б. ошибка? Спасибо.
1) При экспорте стакана необходимо указать инструмент => нельзя, его необходимо получить. 2) Инструмент надо не создавать, а брать - он придёт как раз при экспорте таблицы инструментов.
|
|
Спасибо:
|
|
|
|
|
Igor_B
|
Дата: 16.03.2011
Alexander Igor_B Михаил. доброе время. Создали и экспортируем собственную таблицу из Квик. Данные по ДДЕ получаем (код, цена последней сделки, время посл.сделки...), сейчас пробуем экспорт стакана. Работаем в своем приложении. 1.Можно ли экспортировать данные стакана (и/или любые другие) без открытия в Квике таблиц Инструменты... 2.Пробовали создавать таблицу инструменты в Квике (пример LKOH), при выполнении lkoh = new Security(); Trader.RegisterQuotes(lkoh); - ошибка "Для инструмента не было найдено информации в таблице инструменты. Parameter name: security" В чем м.б. ошибка? Спасибо.
1) При экспорте стакана необходимо указать инструмент => нельзя, его необходимо получить. 2) Инструмент надо не создавать, а брать - он придёт как раз при экспорте таблицы инструментов. Александр, Мы хотим получать инструменты не из таблицы "Инструменты", а из нашей собственной таблицы, чтобы не привязываться к встроенным таблицам. Возможно ли такое?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 16.03.2011
Igor_B 2.Пробовали создавать таблицу инструменты в Квике (пример LKOH), при выполнении lkoh = new Security(); Trader.RegisterQuotes(lkoh); - ошибка "Для инструмента не было найдено информации в таблице инструменты. Parameter name: security" В чем м.б. ошибка? Спасибо.
А все основные поля у инструмента заполнили (код класс идентификатор имя)?
|
|
Спасибо:
|
|
|
|
|
Zachard
|
Дата: 16.03.2011
Добрый день! Я только начал разбираться с библиотекой, скачал последнюю бету, запустил проект в Visual C# 2010 Express и тут же получил сообщение об ошибке: "Папки решений не поддерживаются в этой версии приложения. Папка решения "Hydra" будет отображаться как недоступная" И то же самое - для "Plugins" и "Solution Items"
Пожалуйста, подскажите, в какую сторону копать? Может быть, Экспресс-выпуск не поддерживает папки? Или проблема в другом? Более ранние версии открываются нормально.
|
|
Спасибо:
|
|
|
|
|
VsevolodG
|
Дата: 16.03.2011
VsevolodG Подскажите, пожалуйста, по какой причине может не отрабатывать событие MyNewTrades? Сделка в Quik появляется, а код, привязанный к событию MyNewTrades не отрабатывает.
Вот мой код:
this.Trader.NewMyTrades += myTrades => { foreach (var myTrade in myTrades) { var trade = myTrade.Trade; MessageBox.Show(String.Format("Сделка {0} по цене {1} по бумаге {2} по объему {3} в {4}.", trade.Id, trade.Price, trade.Security.Code, trade.Volume, trade.Time)); } };
this.Trader.Terminal.StartDde(Trader.SecuritiesTable, Trader.MyTradesTable, Trader.EquityPositionsTable); Эксперименты показали, что в случае если происходит сделка по тейк-профиту, событие NewMyTrades не вызывается А в случае если я создаю простую заявку, событие отрабатывает. Подскажите, пожалуйста, в чем подвох? Мне необходимо отслеживать любые новые "мои сделки"
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 16.03.2011
Zachard Может быть, Экспресс-выпуск не поддерживает папки? Верно. Это ограничение бесплатной версии студии.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 16.03.2011
VsevolodG Эксперименты показали, что в случае если происходит сделка по тейк-профиту, событие NewMyTrades не вызывается
Как именно создаете тейк? Какие параметры указываете? Что говорит пример Sample?
|
|
Спасибо:
|
|
|
|
|
VsevolodG
|
Дата: 16.03.2011
Mikhail Sukhov VsevolodG Эксперименты показали, что в случае если происходит сделка по тейк-профиту, событие NewMyTrades не вызывается
Как именно создаете тейк? Какие параметры указываете? Что говорит пример Sample? Тейк создаю вот так: private void RegisterTakeProfit(Security Security, OrderDirections Direction, double price) { this.GuiAsync(() => { var order = new Order { Portfolio = (Portfolio)this.cbBill.SelectedItem, Type = OrderTypes.Conditional, Volume = 1, Security = Security, Direction = Direction, StopCondition = new QuikStopCondition { Type = QuikStopConditionTypes.TakeProfit, StopPrice = price, Offset = this._step, Spread = this._step } }; this.Trader.RegisterOrder(order); }); } Насчет примера Sample, не совсем понял вопрос. Попытался догадаться -) Запустил пример sample вручную создал тейк, он отработал - sample ничего не сказал
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 16.03.2011
VsevolodG Попытался догадаться -) Запустил пример sample вручную создал тейк, он отработал - sample ничего не сказал
Заявки Sample вывел? Сделки?
|
|
Спасибо:
|
|
|
|
|
VsevolodG
|
Дата: 17.03.2011
Mikhail Sukhov VsevolodG Попытался догадаться -) Запустил пример sample вручную создал тейк, он отработал - sample ничего не сказал
Заявки Sample вывел? Сделки? Да, в Sample работает нормально. Все выводит
|
|
Спасибо:
|
|
|
|