Сборка 15. * В класс комиссии брокера добавлены методы предварительной загрузки параметров комиссий и поиска параметра комиссии с подходящей минимальной суммой среди предварительно загруженных параметров. Эти методы будут использоваться для работы советников. * Базовый класс советника и советник Эталон переделаны на работу с объектом комиссии брокера (BrokerTax) вместо параметра комиссии брокера (BrokerTaxParam). * В тестере стратегий доделана инициализация советника при начале тестирования. ...
Сборка 14. * На форме тестирования советника реализовано создание тестера и запуск тестирования. * Исправлен баг AdvisorTester (не сохранялась ссылка на объект подключения к БД). * Частично реализована инициализация советника в AdvisorTester. * Изменены параметры конструктора AdvisorTester: идентификатор валюты заменен на объект счёта. * Сформулированы новые задачи и последовательность их решения.
Сборка 13.* В тестировщик советников добавлены основные переменные, конструктор и реализована загрузка котировок. * Добавлена форма тестирования советников с основными контролами и пункт в меню основной для отображения формы тестирования. * Переделан базовый класс советника - теперь у него конструктор без параметров, чтобы можно было использовать советников в списках для выбора и получать их названия и описания без инициализации и установки переменных. Установка значений переменных перенесена...
Сборка 12. * Добавлена краткая справка по настройке столбцов в таблице QUIK для импорта данных в StockNote.
Сборка 11. * При импорте данных из QUIK исправлена ошибка поиска актива по биржевому коду (коды не загружались при создании формы).
Сборка 10. * При импорте из QUIK котировок и баров реализован поиск не только по названию актива, но и по биржевому коду. Код поиска актива, а также константы положеня полей в таблице вынесены в отдельные класс и перечисление. * При импорте баров из QUIK немного изменены значения времени закрытия бара - с 23:49:59 на 23:50:00 в будни и с 18:59:59 на 19:00:00 в выходные. * В базовый класс советника добавлены методы - виртуальный Shutdown для завершения работы советника и защищённый LogAddMessa...
* NumbersRepo переименован в BaseRepo. В него добавлены методы облегчения построения запросов SQL, методы выборки всех данных, добавления, удаления и изменения данных, добавлено поле сортировки. * GeneralRepo переименован в TickersRepo и сделан наследником BaseRepo.
* Добавлен новый репозиторий (пока не используемый) NumbersRepo. Предназначен для использования вместо GeneralRepo для данных, не имеющих краткого наименования (тикера) и подчинённых таблиц. * Добавлен класс IdKey - предок для всех данных с числовым первичным ключом, назначен в качестве предка для IdWithTicker.