Trading algorítmico para .NET y Python✦86+ conectores · exchanges · brókers · cripto✦S#.Designer · backtest · optimizar · en vivo✦Una comunidad de 31,446+ traders y desarrolladores✦Trading algorítmico para .NET y Python✦86+ conectores · exchanges · brókers · cripto✦S#.Designer · backtest · optimizar · en vivo✦Una comunidad de 31,446+ traders y desarrolladores✦
я так понимаю это связанно с тем что квик считает client_code и
comment одним и тем же. и стандартный client_code XXX перебивает
коммент, который я хочу поставить.
можно как-то код клиента редактировать? кроме как при создании
QuikTrader?
Comentarios (15)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Выводится где?
в квике
я так понимаю это связанно с тем что квик считает client_code и comment одним и тем же. и стандартный client_code XXX перебивает коммент, который я хочу поставить. можно как-то код клиента редактировать? кроме как при создании QuikTrader?
Интересное поведения. А это случайно не зависит от настроек брокера? Можете попробовать создать через Квик заявку с комментариями? Такое же поведение?
Задавать client code можно только при создании QuikTrader.
не знаю честно говоря. если при постановке руками - поручение - это и есть комментарий. то квик пишет сначала код клиента потом через / поручение
хм... не посмотрел сразу какая строка роботом формируется. почему-то поля comment в строке транзакции впринципе нет
Хм, а вот это уже похоже на багу S#... Для таких ситуация я сделал QuikTrader.FormatTransactionString
а можете привести пример ее использования? как правильно вызывать и где.
как то так:
_trader.FormatTransactionString += (order, transTxt) => transTxt += " COMMENT=" + order.Comment;
Спасибо! в транзакцию коммент попал. а вот в квик так и не получилось. Может действительно настройки брокера, буду разбираться.
Кстати, такой код форматирует и заявки на удаление, это правильно?)
добавил следующий код: _trader.FormatTransactionString += (order, transTxt) => transTxt += order.Id != 0 ? " COMMENT=" + order.Comment +";" : ""; проверил у 2х брокеров - пишет в поле комментарии только ХХХ.
т.е. брокеры коммент озволяют писать.
или я делаю что-то неправильно, поэтому коммент не проходит?
А если вот так:
_trader.FormatTransactionString += (order, transTxt) => transTxt + (order.Id == 0 ? " COMMENT=" + order.Comment +";" : "");
так тоже не вышло. но в итоге решил проблему через replace("XXX", order.comment); :)