Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,467+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,467+ Tradern und Entwicklern✦
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
Kommentare (10)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Ortn:
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
События по потоку какие-нибудь поступают? Inserted, Begin, End
Ortn:
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
События по потоку какие-нибудь поступают? Inserted, Begin, End
А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
Ortn:
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
События по потоку какие-нибудь поступают? Inserted, Begin, End
А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего?
Ortn:
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
События по потоку какие-нибудь поступают? Inserted, Begin, End
А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего?
Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades)
апд:
И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились
апд:
сложилось ощущение, что все происходит следующим образом:
В самом начале начинают грузиться всякие разные данные с начала сессии (в том числе сделки по NewTrades), в этом время проц грузится почти на 100%
Через некоторое время загрузка проца опускается от 5% и бот пытаеться выставить заявку
Начинаются дикие тормоза (проц грузится на 100%)
Через огромное время (около 1-2 минут) приходит сообщение о том что заявка была выставлена и в это же время начинают происходить сообщения по событию NewMyTrades
После этого загрузка проца опять опускается до 5% заявки выставляются нормально и все вроде хорошо
В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально
Ortn:
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
События по потоку какие-нибудь поступают? Inserted, Begin, End
А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего?
Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades)
апд:
И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились
апд:
сложилось ощущение, что все происходит следующим образом:
В самом начале начинают грузиться всякие разные данные с начала сессии (в том числе сделки по NewTrades), в этом время проц грузится почти на 100%
Через некоторое время загрузка проца опускается от 5% и бот пытаеться выставить заявку
Начинаются дикие тормоза (проц грузится на 100%)
Через огромное время (около 1-2 минут) приходит сообщение о том что заявка была выставлена и в это же время начинают происходить сообщения по событию NewMyTrades
После этого загрузка проца опять опускается до 5% заявки выставляются нормально и все вроде хорошо
В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально
Ortn:
Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.
События по потоку какие-нибудь поступают? Inserted, Begin, End
А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего?
Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades)
апд:
И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились
апд:
сложилось ощущение, что все происходит следующим образом:
В самом начале начинают грузиться всякие разные данные с начала сессии (в том числе сделки по NewTrades), в этом время проц грузится почти на 100%
Через некоторое время загрузка проца опускается от 5% и бот пытаеться выставить заявку
Начинаются дикие тормоза (проц грузится на 100%)
Через огромное время (около 1-2 минут) приходит сообщение о том что заявка была выставлена и в это же время начинают происходить сообщения по событию NewMyTrades
После этого загрузка проца опять опускается до 5% заявки выставляются нормально и все вроде хорошо
В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально
С той же версией все и работало (но я тестировал только в течение двух дней). В общем сейчас мой бот совершил несколько сделок (выше я описал при каких условиях стали приходить сообщения 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 либо еще что... Повторюсь, что другие программы каким-то образом получают информацию о всех моих сделках.
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (10)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
События по потоку какие-нибудь поступают? Inserted, Begin, End
А какой поток? Мне казалось, что собственные сделки получаются из общего потока сделок (FORTS_FUTTRADE_REPL ?). В принципе сделки все поступают, только событие MyTrades не срабатывает и во вкладке "Мои сделки" ничего нет соотвественно. (Заявки отображаются нормально)
Т.е. в Trader.MyTrades всё есть, просто не поднимается событие? Это только плаза или для всего?
Нет, в MyTrades ничего нет. Происходит только событие NewTrades (не NewMyTrades)
апд:
И часто появляются непонятные тормоза (проц грузится на 100%) даже после того как все сделки за сессию подгрузились
апд:
сложилось ощущение, что все происходит следующим образом:
В чем причина? Повторюсь что код не менялся и раньше все работало нормально. В SampleGUI в "Моих заявках" так ничего и не отображается (раньше все отображалось), в других прогах все нормально
С какого коммита всё поломалось?
Версию не обновлял. Пользуюсь 10738
ну а на какой версии > Раньше все работало?
ну а на какой версии > Раньше все работало?
С той же версией все и работало (но я тестировал только в течение двух дней). В общем сейчас мой бот совершил несколько сделок (выше я описал при каких условиях стали приходить сообщения NewMyTrades и ставиться заявки с нормальной скоростью). Теперь они отображаются в SampleGUI, но утренние сделки так и не отображаются (хотя в заявках отчетливо видно что некоторые из них исполнились - т.е. привели к сделкам). Если вы мне подскажете как такое можно отладить, с радостью предоставлю дополнительную информацию.
Следующий кусок кода в PlazaTrader проверяет то является ли сделка моей или нет (если я все правильно понял)
Т.е. проблема где-то здесь происходит. Либо он добавляет сделку по заявке которая еще не добавилась а BaseTrader по ней не генерит NewMyTrade либо еще что... Повторюсь, что другие программы каким-то образом получают информацию о всех моих сделках.
Я правильно понял что раньше всё работало стабильно и без сбоев (в течение 2 дней). Потом ни с того ни с сего работать стало нестабильно и медленно?
Проблемы в описанном вами коде не увидел.
Отладить - смотреть на реализацию PlazaTrader и на добавление инструментво \ сделок \ заявок по событиеям Inserted или End.
Посмотрел - в последней версии всё приходит.