Igor_B
|
Дата: 17.03.2011
Mikhail Sukhov:
Igor_B:
Версия 3. Id = "LKOH@EQBR" - пробовали так - такая же ошибка. Может ли быть ошибка из-за того,
что настройка столбцов таблицы отличается от настройки таблицы "инструменты" в Sample.
А они у вас отличаются? Приведите список колонок... Кстати, а в чем эта сакраментальная идея не экспортировать инструменты?
Михаил,
мы пока не хотим создавать весь набор таблиц (Сделки, Портфель, Деривативы...), создаем таблицу инструменты, хотим из нее экспортировать данные, создать стакан для какого-либо инструмента.
Данные из customTable - мы успешно экспортируем, но хотели бы и задействовать стакан.
Как правильнее сделать?
Спасибо.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 17.03.2011
Igor_B:
Как правильнее сделать?
Спасибо.
Правильнее будет создать таблицу Инструменты. Ее одной на первое время хватит. Думаю, 8 колонок - это не так уж много.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Igor_B
|
Дата: 17.03.2011
Mikhail Sukhov:
Igor_B:
Как правильнее сделать?
Спасибо.
Правильнее будет создать таблицу Инструменты. Ее одной на первое время хватит. Думаю, 8 колонок - это не так уж много.
Михаил, спасибо за ответ.
След.вопрос - решили сделать экспорт через метод StartExport. Все необходимые таблицы создали. Стакан создали в Квик. DDE -
стартовал.
далее
Trader.RegisterQuotes(lkoh); - прошло+
Сделали Sleep(2000);
Далее из примера
foreach (var qoute in Trader.GetMarketDepth(lkoh))
{
MessageBox.Show("Dir="+qoute.OrderDirection.ToString() + " V="+qoute.Volume.ToString() +" $="+ qoute.Price.ToString());
}
- проходит минуя блок [confused]
В чем м.б. причина. Надо ли подписываться на какое-либо событие
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 17.03.2011
Igor_B:
В чем м.б. причина. Надо ли подписываться на какое-либо событие
Конечно. ITrader.QuotesChanged.
|
|
|
|
|
|
|
VsevolodG
|
Дата: 18.03.2011
Уточните, пожалуйста:
- 1951.1 + 1.5 (защ. спрэд) = 1952,6. Почему заявка выставлена по большей цене и откуда она взялась?
- Почему цена сделки отличается от цены заявки?
Тэйк-профит на покупку:
Цена <= 1951.1
Отступ от мин min: 1.5
Защитный спрэд: 1.5
По тэйк-профиту выставлена заявка на покупку:
Цена: 1953,5
По заявке появилась сделка:
Цена: 1952,3
|
|
|
|
Спасибо:
|
|
|
|
|
|
MCTuTeJ|19951995
|
Дата: 18.03.2011
Михаил, а как работает Trader.Terminal.OpenQuotes(Security) ?
this.Trader.NewSecurities += securities =>
{
foreach (Security sec in securities)
{
if (sec.Id.Contains("RI") && (sec.Class == "SPBFUT" ))
{
if(!Trader.Terminal.IsQuotesOpened(sec))
{
Trader.Terminal.OpenQuotes(sec);
Trader.RegisterQuotes(sec);
}
}
}
};
Вот он не открывает ничего ( Версия s# 3.0.19.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 18.03.2011
VsevolodG:
Уточните, пожалуйста:
- 1951.1 + 1.5 (защ. спрэд) = 1952,6. Почему заявка выставлена по большей цене и откуда она взялась?
- Почему цена сделки отличается от цены заявки?
Тэйк-профит на покупку:
Цена <= 1951.1
Отступ от мин min: 1.5
Защитный спрэд: 1.5
По тэйк-профиту выставлена заявка на покупку:
Цена: 1953,5
По заявке появилась сделка:
Цена: 1952,3
Это стоп заявки Квика? Я думаю с этим вам надо обращаться к самому Квику или брокеру. Насчет 2-го вопроса - такая специфика работы биржи.
|
|
|
|
Спасибо:
|
|
|
|
|
|
MCTuTeJ|19951995
|
Дата: 18.03.2011
Пробовал настраивать шаблон - тоже самое, такая же ошибка -
"Окно с заголовком 'RIU1-SPBFUT' не было найдено.
Имя параметра: caption"
В чем может быть проблема ?
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 18.03.2011
MCTuTeJ|19951995:
Пробовал настраивать шаблон - тоже самое, такая же ошибка -
"Окно с заголовком 'RIU1-SPBFUT' не было найдено.
Имя параметра: caption"
В чем может быть проблема ?
Какой именно метод выбрасывает сообщение? Как настроена таблица инструментов?
|
|
|
|
Спасибо:
|
|
|
|
|
|
MCTuTeJ|19951995
|
Дата: 18.03.2011
Таблица инструментов настроена согласно пункту "настройка QUIK" документации. Сообщение выбрасывает метод Trader.RegisterQuotes(Security).
Как я понял, он вызывает Trader.Terminal.OpenQuotes(security), поэтому я его убрал из предыдущего кода.
|
|
|
|
Спасибо:
|
|
|
|
|