В данном файле будет вестись вся история проекта.
Формат построен на основе Keep a Changelog, версии проекта ведутся в соответствии с Semantic Versioning.
- завершение fill при ошибке в OnTransReply - ранее продолжался polling => заявки пытались выставиться повторно
- поддержка торговли USA (мосбиржа) и ETF (проверено на finex etfs)
- номера счетов необходимо задавать без завершающего "/", он добавится автоматически. Не backward-compatible!
- !!! при торговле с нескольких счетов некорректно загружались размеры позиций по инструментам, одновременно используемых на нескольких счетах
- 2: order:load для загрузки текущих позиций по таблицам quik'а
- order:fill для ожидания выполнения ордера
- 8: повторные попытки вытащить данные для Indicator
- ServerInfo для вытаскивания серверных параметров
- Код рынка для ETFs
- поддержка Except
- теперь лог открывается в режиме "a" (append), чтобы записи добавлялись в конец. Раньше при новом открытии запись шла поверх имеющихся данных
- более детальный логгинг
- отправка заявки по рынку при нулевой цене в SmartOrder
- исправлен тест падающий в lua5.3/5.4
- отбрасывание дробной части .0 при вызове sendTransaction
- копируются данные индикаторов вместо их изменения in-place
- 7: при запросе поля ind.values[-1] возвращается таблица всех имеющихся значений. Раньше возвращалось значение "close", backward incompatible изменение
- тесты снятия заявки при изменении SmartOrder
- баг невозможности запроса несуществующего индекса в Indicator
- backport корректной работы при одновременном приходе OnTransReply/OnOrder в момент sendTransaction
- базовое покрытие тестами
- при работе с MarketData возвращается quantity вместо volume для консистентности с getQuoteLevel2
- при работе с OnTransReply ordernum заменен на order_num в соответствии с документацией quik
- при работе с getQuoteLevel2 volume заменен на quantity в соответствии с документацией quik
Форкнутая версия от заброшенного 5 лет назад https://github.com/hacktrade/hacktrade Вариант развития проекта BetterQuik видел, но не оценил, поэтому форкнул более простой для понимания идей автора исходный вариант