- State “DONE” from “WORKING” [2011-03-22 Втр 00:35]
в принципе готово - [X] Note taken on [2011-03-20 Вск 18:02]
ручное добавление сделок в список - [X] Note taken on [2011-03-20 Вск 14:58]
кнопка для ручного удаления сделок
- [X] Note taken on [2011-03-14 Пнд 21:24]
сделать фильтр сделок - State “WORKING” from “TODO” [2011-03-14 Пнд 21:21]
- [X] Note taken on [2011-03-13 Вск 02:53]
сортировка при клике на колонку - [X] Note taken on [2011-03-13 Вск 02:46]
добавить колонку дата во вью - [X] Note taken on [2011-03-13 Вск 01:54]
колонки во вью- id
- бумага
- направление
- количество
- цена
- State “TODO” from “” [2011-03-11 Птн 12:45]
вкладка с деревом сделок в котором отображаются все данные по сделкам введенным в базу. Вложенность в дереве сделок определяется уровнем расписанности сделки. Кнопка с хоткеем для быстрого ручного добавления сделок, в том числе парных. Возможность удаления сделок. Фильтр по дате, бумаге, количеству, цене, направлению сделки, а также по статусу сделки, возможность перехода к позиции, которой сделка принадлежит.
- State “DONE” from “WORKING” [2011-04-08 Птн 09:19]
- [X] Note taken on [2011-04-05 Втр 17:53]
осталось только переделать все вкладки под mvc тобишь каждой вкладкой должен управлять отдельный контрол, методы обновления вкладки и методы обрабатывающие нажатия клавиш будут в контролах, также как и другие контролы диалогов, им будет подаваться builder из главного класса. - State “WORKING” from “TODO” [2011-03-24 Чтв 22:25]
- State “TODO” from “” [2011-03-23 Срд 17:20]
Надо сделать контроллер для управления вью которая отображает результат запроса. С возможностью сортировки по столбцам, заюзать это контроллер везде где можно (фильтры, таблицы сделок и позиций). Для каждой табы в главном окне сделать контроллер для простого управления всем что поисходит в табах. Стараться везде использовать MVC переделать везде где можно под этот паттерн, особенно фильтр. Решить наконец как делать, рисовать интерфейс в глейде или руками, возможно стоит переделать фильтр в глейде а все приблуды по скрытию и хайданью субвиджетов реализовать в контролл классах.
- State “REJECTED” from “TODO” [2011-04-15 Птн 01:42]
решил отказаться от дерева сделок впользу простого списка актуальных сделок - State “TODO” from “” [2011-03-22 Втр 00:37]
Надо сделать так чтобы отображались дочерние сделки тех сделок которые не проходят по фильтру но у них есть дочерние и те дочерние подходят по условиям фильтра
- State “TODO” from “” [2011-03-22 Втр 00:38]
На влкдаке “прочее” диапазоны цены и прочего сркрываются галкой а не должны
- State “TODO” from “” [2011-04-15 Птн 01:44]
будет две новых таблицы, тэг должен иметь имя и значение, в фильтре тоже нужно иметь возможность фильтровать по тэгам
- State “TODO” from “” [2011-04-15 Птн 11:51]
- State “TODO” from “” [2011-03-11 Птн 12:51]
Вкладка с позициями. Возможность разбития отдельных позиций и всех сразу. Возможность ручного комбинирования сделок в позиции (скорее всего это во вкладке со сделками лучше сделать). Фильтр для сделок по бумаге, лось / профит, длинная / короткая, количество цена открытия цена закрытия, дата.
- State “TODO” from “” [2011-03-11 Птн 16:25]
Сделать генерацию отчета одной кнопкой по которой будет всплывать диалог с датой начала, датой конца, списком чекбоксов для выбора списка акций, количеством профита, лося
- State “DONE” from “TODO” [2011-03-12 Сбт 20:43]
надо было использовать RESPONSE_CANCEL и RESPONSE_ACCEPT - State “TODO” from “” [2011-03-12 Сбт 01:26]
когда открываешь файл отчета или базу данных или еще что либо, то нельзя сделать двойной щелчек по файлу
- State “DONE” from “TODO” [2011-03-12 Сбт 00:47]
старые тесты проходят но нужен дополнительный тест на проверку коммиссии - Note taken on [2011-03-12 Сбт 00:23]
если сказать точнее то не равномерно а пропорцонально объему сделки
- State “TODO” from “” [2011-03-11 Птн 16:27]
для фьючей из отчета вытаскивать сууму комиссий за период и равномерно распределять ее по сделкам за этот период.
- State “DONE” from “TODO” [2011-03-12 Сбт 01:21]
тесты немного переделаны и пофиксены
- State “DONE” from “TODO” [2011-03-12 Сбт 00:15]
Да здравствует программирование управляемое тестами !!! были косяки с уникальными полями - оказывается часто встречаются сделки с одинаковой датой ценой бумагой и количеством. По этому решил сделать новое уникальное поле sha1 от вышеуказанного + deal_number и order_number из отчета открытия - Note taken on [2011-03-11 Птн 23:34]
ошибка возникает когда пытаешся разбить сделку на сделки с равным quantity в этом случае нарушается уникальность сделки по составному ключу
- State “TODO” from “” [2011-03-11 Птн 17:25]
Это после исправления опечаток с констрейнами. так как констрейны теперь соблюдаются правильно надо переписать разбивалку сделок так как она пытается создать не уникальные записи