Alexander
|
Дата: 25.10.2011
Ortn Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю. События по потоку какие-нибудь поступают? Inserted, Begin, End
|
|
Спасибо:
|
|
|
|
|
Ortn
|
Дата: 25.10.2011
Alexander Mukhanchikov Ortn Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю. События по потоку какие-нибудь поступают? Inserted, Begin, End А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 25.10.2011
Ortn Alexander Mukhanchikov Ortn Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю. События по потоку какие-нибудь поступают? Inserted, Begin, End А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально) Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего?
|
|
Спасибо:
|
|
|
|
|
Ortn
|
Дата: 25.10.2011
|
|
|
|
Alexander Mukhanchikov Ortn Alexander Mukhanchikov Ortn Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю. События по потоку какие-нибудь поступают? Inserted, Begin, End А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально) Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего? Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades) апд: И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились апд: сложилось ощущение, что все происходит следующим образом: 1) В самом начале начинают грузиться всякие разные данные с начала сессии (в том числе сделки по NewTrades), в этом время проц грузится почти на 100% 2) Через некоторое время загрузка проца опускается от 5% и бот пытаеться выставить заявку 3) Начинаются дикие тормоза (проц грузится на 100%) 4) Через огромное время (около 1-2 минут) приходит сообщение о том что заявка была выставлена и в это же время начинают происходить сообщения по событию NewMyTrades5) После этого загрузка проца опять опускается до 5% заявки выставляются нормально и все вроде хорошо В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 25.10.2011
|
|
|
|
Ortn Alexander Mukhanchikov Ortn Alexander Mukhanchikov Ortn Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю. События по потоку какие-нибудь поступают? Inserted, Begin, End А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально) Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего? Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades) апд: И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились апд: сложилось ощущение, что все происходит следующим образом: 1) В самом начале начинают грузиться всякие разные данные с начала сессии (в том числе сделки по NewTrades), в этом время проц грузится почти на 100% 2) Через некоторое время загрузка проца опускается от 5% и бот пытаеться выставить заявку 3) Начинаются дикие тормоза (проц грузится на 100%) 4) Через огромное время (около 1-2 минут) приходит сообщение о том что заявка была выставлена и в это же время начинают происходить сообщения по событию NewMyTrades5) После этого загрузка проца опять опускается до 5% заявки выставляются нормально и все вроде хорошо В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально С какого коммита всё поломалось?
|
|
Спасибо:
|
|
|
|
|
Ortn
|
Дата: 25.10.2011
|
|
|
|
Alexander Mukhanchikov Ortn Alexander Mukhanchikov Ortn Alexander Mukhanchikov Ortn Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю. События по потоку какие-нибудь поступают? Inserted, Begin, End А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально) Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего? Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades) апд: И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились апд: сложилось ощущение, что все происходит следующим образом: 1) В самом начале начинают грузиться всякие разные данные с начала сессии (в том числе сделки по NewTrades), в этом время проц грузится почти на 100% 2) Через некоторое время загрузка проца опускается от 5% и бот пытаеться выставить заявку 3) Начинаются дикие тормоза (проц грузится на 100%) 4) Через огромное время (около 1-2 минут) приходит сообщение о том что заявка была выставлена и в это же время начинают происходить сообщения по событию NewMyTrades5) После этого загрузка проца опять опускается до 5% заявки выставляются нормально и все вроде хорошо В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально С какого коммита всё поломалось? Версию не обновлял. Пользуюсь 10738
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 25.10.2011
ну а на какой версии Цитата:Раньше все работало ?
|
|
Спасибо:
|
|
|
|
|
Ortn
|
Дата: 26.10.2011
|
|
|
|
Alexander Mukhanchikov ну а на какой версии Цитата:Раньше все работало ? С той же версией все и работало (но я тестировал только в течение двух дней). В общем сейчас мой бот совершил несколько сделок (выше я описал при каких условиях стали приходить сообщения NewMyTrades и ставиться заявки с нормальной скоростью). Теперь они отображаются в SampleGUI, но утренние сделки так и не отображаются (хотя в заявках отчетливо видно что некоторые из них исполнились - т.е. привели к сделкам). Если вы мне подскажете как такое можно отладить, с радостью предоставлю дополнительную информацию. Следующий кусок кода в PlazaTrader проверяет то является ли сделка моей или нет (если я все правильно понял) Код
var orderTransactionId = record.Get<int>(metadata.BuyExternalId);
if (orderTransactionId == 0)
orderTransactionId = record.Get<int>(metadata.SellExternalId);
// собственная сделка
if (orderTransactionId != 0)
{
AddMyTrade(0, orderTransactionId, trade);
}
Т.е. проблема где-то здесь происходит. Либо он добавляет сделку по заявке которая еще не добавилась а BaseTrader по ней не генерит NewMyTrade либо еще что... Повторюсь, что другие программы каким-то образом получают информацию о всех моих сделках.
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 26.10.2011
Я правильно понял что раньше всё работало стабильно и без сбоев (в течение 2 дней). Потом ни с того ни с сего работать стало нестабильно и медленно?
Проблемы в описанном вами коде не увидел.
Отладить - смотреть на реализацию PlazaTrader и на добавление инструментво \ сделок \ заявок по событиеям Inserted или End.
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 26.10.2011
Посмотрел - в последней версии всё приходит.
|
|
Спасибо:
|
|
|
|