Activity for Sergey Tkachenko

  • Sergey Tkachenko Sergey Tkachenko committed [13b995] on Code

    Сборка 15. * В класс комиссии брокера добавлены методы предварительной загрузки параметров комиссий и поиска параметра комиссии с подходящей минимальной суммой среди предварительно загруженных параметров. Эти методы будут использоваться для работы советников. * Базовый класс советника и советник Эталон переделаны на работу с объектом комиссии брокера (BrokerTax) вместо параметра комиссии брокера (BrokerTaxParam). * В тестере стратегий доделана инициализация советника при начале тестирования. ...

  • Sergey Tkachenko Sergey Tkachenko committed [b0d791] on Code

    Сборка 14. * На форме тестирования советника реализовано создание тестера и запуск тестирования. * Исправлен баг AdvisorTester (не сохранялась ссылка на объект подключения к БД). * Частично реализована инициализация советника в AdvisorTester. * Изменены параметры конструктора AdvisorTester: идентификатор валюты заменен на объект счёта. * Сформулированы новые задачи и последовательность их решения.

  • Sergey Tkachenko Sergey Tkachenko committed [0e952f] on Code

    Сборка 13.* В тестировщик советников добавлены основные переменные, конструктор и реализована загрузка котировок. * Добавлена форма тестирования советников с основными контролами и пункт в меню основной для отображения формы тестирования. * Переделан базовый класс советника - теперь у него конструктор без параметров, чтобы можно было использовать советников в списках для выбора и получать их названия и описания без инициализации и установки переменных. Установка значений переменных перенесена...

  • Sergey Tkachenko Sergey Tkachenko committed [5951ce] on Code

    Сборка 12. * Добавлена краткая справка по настройке столбцов в таблице QUIK для импорта данных в StockNote.

  • Sergey Tkachenko Sergey Tkachenko committed [37fe7d] on Code

    Сборка 11. * При импорте данных из QUIK исправлена ошибка поиска актива по биржевому коду (коды не загружались при создании формы).

  • Sergey Tkachenko Sergey Tkachenko committed [b61962] on Code

    Сборка 10. * При импорте из QUIK котировок и баров реализован поиск не только по названию актива, но и по биржевому коду. Код поиска актива, а также константы положеня полей в таблице вынесены в отдельные класс и перечисление. * При импорте баров из QUIK немного изменены значения времени закрытия бара - с 23:49:59 на 23:50:00 в будни и с 18:59:59 на 19:00:00 в выходные. * В базовый класс советника добавлены методы - виртуальный Shutdown для завершения работы советника и защищённый LogAddMessa...

  • Sergey Tkachenko Sergey Tkachenko committed [4903e5] on Code

    * NumbersRepo переименован в BaseRepo. В него добавлены методы облегчения построения запросов SQL, методы выборки всех данных, добавления, удаления и изменения данных, добавлено поле сортировки. * GeneralRepo переименован в TickersRepo и сделан наследником BaseRepo.

  • Sergey Tkachenko Sergey Tkachenko committed [288b04] on Code

    * Добавлен новый репозиторий (пока не используемый) NumbersRepo. Предназначен для использования вместо GeneralRepo для данных, не имеющих краткого наименования (тикера) и подчинённых таблиц. * Добавлен класс IdKey - предок для всех данных с числовым первичным ключом, назначен в качестве предка для IdWithTicker.

  • Sergey Tkachenko Sergey Tkachenko committed [4d0bec] on Code

    * Функционал проверки наличия записей в зависимых таблицах добавлен в GeneralRepo. В связи с этим репозиторий ForeignKeysRepo стал избыточным и был удалён. * Добавлен взятый из другого проекта класс SqlUtils, содержащий константы и методы для упрощения формирования запросов SQL.

  • Sergey Tkachenko Sergey Tkachenko committed [e57d43] on Code

    * В репозитории GeneralRepo добавлена возможность описания зависимых таблиц и указания, что надо с ними делать при изменении или удалениии данных основной таблицы (собственная реализация внешних ключей). * Удалены репозитории AssetTypeRepo, BrokerTaxRepo, CurrencyRepo, IndustryBranchRepo, StateTaxRepo, TransactionTypeRepo. Все обращения к ним заменены на обращение к GeneralRepo<[соответствующий тип]>. * Мелкие изменения тестовых сообщений.

  • Sergey Tkachenko Sergey Tkachenko committed [fad54d] on Code

    * IdWithName переименован в IdWithTicker. * Все классы моделей сделаны наследниками IdWithTicker. * Класс GeneralRepo переделан с учётом наследования от IdWithTicker. * Все методы работы с данными, кроме методов обеспечения функциональности внешних ключей (удаление с обновлением записей подчинённых таблиц) и методов выборки данных с объединением таблиц, заменены на методы GeneralRepo. * Добавлен класс AssetExt, наследуемый от Asset. Содержит поля, выбираемые из других таблиц. Нужен для обеспе...

  • Sergey Tkachenko Sergey Tkachenko committed [c6241f] on Code

    * Добавлен класс общего репозитория GeneralRepo. В нём реализованы методы добавления, удаления, обновления, получения идентификаторов с именами. * Изменения в репозиториях отраслей промышленности, комиссий брокера, налогов на прибыль - в случае удаления записи также в подчинённых записях таблицы активов ставится NULL в соответствующее поле. Запросы выполняются с транзакцией. * Все репозитории, кроме специальных (GeneralRepo, ForeignKeysRepo) переделаны на наследование от GeneralRepo. Все мето...

  • Sergey Tkachenko Sergey Tkachenko committed [e6675c] on Code

    * Класс DbContext переименован в DbLink для устранения неоднозначности с классом из System.Data.Entity. * Убрана возможность редактирования Id типа актива. * Добавлена проверка наличия подчинённых записей перед удалением типа актива, отраслей промышленности, комиссий брокера, налогов на прибыль. * Кодировка файла кода основной формы заменена на Utf-8.

  • Sergey Tkachenko Sergey Tkachenko committed [c55196] on Code

    * Пакеты FluentMigrator обновлены до последней стабильной версии. * В классе моделм валюты (Currency) тип идентификатора заменен с int на long для унификации. * Класс репозитория GeneralRepo переименован в ForeignKeysRepo и переделан в собственную реализацию внешних ключей. Удалён метод для включения внешних ключей в БД SQLite (поскольку они всё равно не работают). Добавлены методы для проверки наличия записей с указанным ключом в указанной таблице, каскадного обновления записей, каскадного о...

  • Sergey Tkachenko Sergey Tkachenko committed [9d165a] on Code

    * В блоке активов добавлено отображение отраслей промышленности на основной форме. Реализованы просмотр/изменение всех полей. * При создании БД в неё добавляются брокерская комиссия ВТБ и налог НДФЛ.

  • Sergey Tkachenko Sergey Tkachenko committed [6cfa9a] on Code

    * Добавлен блок активов (реализована работа не со всеми полями).

  • Sergey Tkachenko Sergey Tkachenko committed [c3a61a] on Code

    * Добавлена работа с налогами на прибыль. * Добавлен класс актива. * Исправление незначительных текстовых ошибок.

  • Sergey Tkachenko Sergey Tkachenko committed [2b92b4] on Code

    * Добавлена работа с комиссиями брокера, типами транзакций и отраслями промышленности.

  • Sergey Tkachenko Sergey Tkachenko committed [16dca5] on Code

    * Добавлена работа с типами активов. * В начальную миграцию добавлено создание таблицы типов активов, добавление валют, добавление типов активов. * Исправление заголовков и сообщений об ошибках.

  • Sergey Tkachenko Sergey Tkachenko committed [4cf862]

    Build 14. Getting quantity of assets from deal open amount was implemented.

  • Sergey Tkachenko Sergey Tkachenko committed [65fcf9]

    Build 13. * Getting deal open price from rates was implemented. * Calls for string.Format were mainly replaced by strings interpolation.

  • Sergey Tkachenko Sergey Tkachenko committed [bd6818]

    Build 12. The calculation of deal open parameters was implemented.

  • Sergey Tkachenko Sergey Tkachenko committed [384b88]

    Build 11. * LongMoney class changed to use System.Decimal instead of System.Double. * Data load and field blocking functions added to the deal edit form.

  • Sergey Tkachenko Sergey Tkachenko committed [168dd0]

    Build 10. Deal editor form was added.

  • Sergey Tkachenko Sergey Tkachenko committed [cf40af]

    Build 9. Deal columns settings were implemented. Function SetStateOfControls on the Deals form was implemented.

  • Sergey Tkachenko Sergey Tkachenko committed [4bbf49]

    Build 8. First commit after move to git VCS.

  • Sergey Tkachenko Sergey Tkachenko committed [966910]

    v1.0 First commit, repository just created

  • Sergey Tkachenko Sergey Tkachenko committed [bc4d6e]

    First commit - repository was created.

  • Sergey Tkachenko Sergey Tkachenko committed [ad586f]

    First commit - repository just created

  • Sergey Tkachenko Sergey Tkachenko committed [744cc9]

    First commit, repository just created.

1
MongoDB Logo MongoDB