Показаны сообщения с ярлыком PortfolioServ01. Показать все сообщения
Показаны сообщения с ярлыком PortfolioServ01. Показать все сообщения
четверг, 13 ноября 2014 г.
среда, 12 ноября 2014 г.
Тесты хранилища
1. C:\dev\FF\TestBusConsole\Test_SendHDR
2. TestConsole\Adapters_Tests\BusHistDataAdapter_Test\RequestTest
3. Проект Test_Ca_Hdr_01.
Перемещен из решения ForumFramework в Решение ForumFramework2010 (не последняя версия) - пришлось восстанавливать из Архивов.
2. TestConsole\Adapters_Tests\BusHistDataAdapter_Test\RequestTest
3. Проект Test_Ca_Hdr_01.
Перемещен из решения ForumFramework в Решение ForumFramework2010 (не последняя версия) - пришлось восстанавливать из Архивов.
вторник, 11 ноября 2014 г.
PortfolioformServ01
1. Добавил в TradePuller - прослушивание шины RM по Топикам POS#, PORTF#
2. Добавил в PortfolioFormServ01 OnPositionEvent Handler, OnPortfolioEvent Handler - слушает и отображает полученные Позиции и Портфели
3. PortfolioServ29 - дополнительно получает Positions и Portfolios from RM
4. PortfolioManagerserviceAdapter - механизм Подписки через TransactionMessage, PositionMessage, PortfolioMessage, ExecutionReportMessage
5. TradePuller - добавлена поддержка Приема сообщений из BUS.RM: Position, Portfolio, Transaction
2. Добавил в PortfolioFormServ01 OnPositionEvent Handler, OnPortfolioEvent Handler - слушает и отображает полученные Позиции и Портфели
3. PortfolioServ29 - дополнительно получает Positions и Portfolios from RM
4. PortfolioManagerserviceAdapter - механизм Подписки через TransactionMessage, PositionMessage, PortfolioMessage, ExecutionReportMessage
5. TradePuller - добавлена поддержка Приема сообщений из BUS.RM: Position, Portfolio, Transaction
понедельник, 10 ноября 2014 г.
PrtfolioManagerServiceAdapter
1. PortfolioManagerServiceAdapter - новый архитектурный паттерн в "новом" варианте шин
Location:
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapter
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapterApp
2.
PortfolioServ25\PortfolioServ01 - эталон
PortfolioServ26\PortfolioServ01 - события с Fiber
PortfolioServ27\PortfolioServ01 - вариант под новый вариант шин = new method OnExecutionReport2
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapterApp - Приложение с новым вариантом Шинной Архитектуры.
ZIP: dev_141110_001
Location:
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapter
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapterApp
2.
PortfolioServ25\PortfolioServ01 - эталон
PortfolioServ26\PortfolioServ01 - события с Fiber
PortfolioServ27\PortfolioServ01 - вариант под новый вариант шин = new method OnExecutionReport2
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapterApp - Приложение с новым вариантом Шинной Архитектуры.
ZIP: dev_141110_001
пятница, 7 ноября 2014 г.
Осуществлен переход на Новый механизм Шин
1. Последнее работающее решение до изменения dev_141107 - есть каталог на диске С:\
2. Новое решение dev_141107_01.zip. каталог на диске C:\Dev
3. Решение теперь называется ForumFramework2010.sln
2. Новое решение dev_141107_01.zip. каталог на диске C:\Dev
3. Решение теперь называется ForumFramework2010.sln
вторник, 28 октября 2014 г.
PorfolioFormServ01
1. 28.10.2014 - в результате отказа ИБС упала рабочая машина 192,168,1,57 на которой вертелись два тестовых проекта PortfoliFormServ01. Проработали они около 5-х дней.
2. Перезапустил два тестовых проекта (PortfolioServForm23) с тем, чтобы они проработали хотя бы неделю.
3. Пытаюсь разобраться, почему проекты PortfolioFormServ01 не работают с новыми Шинами.
4. Откатился на версию dev_141027_0 - все работает.
5. Добавил изменения в dev из версии dev_141027_0. Помогло. Пока работает. Необходимо оставить версию dev_141027_0 как работающий макет, или версию dev_141024
6. Zip: dev_141028.zip
2. Перезапустил два тестовых проекта (PortfolioServForm23) с тем, чтобы они проработали хотя бы неделю.
3. Пытаюсь разобраться, почему проекты PortfolioFormServ01 не работают с новыми Шинами.
4. Откатился на версию dev_141027_0 - все работает.
5. Добавил изменения в dev из версии dev_141027_0. Помогло. Пока работает. Необходимо оставить версию dev_141027_0 как работающий макет, или версию dev_141024
6. Zip: dev_141028.zip
PortfolioServ01
1. 27.10.2014 - упала сетка 192.168.10 => упала vm 192.168.10.6 на которой вертелись два тестовых проекта PortfoliFormServ01. Проработали они около 3-х дней.
2. 27.10.2014 - произвел слияние ветки db dev_gonchar с веткой master c новой версией Шин.
Опять конфликты разных процессоров. Вообщем сразу тестовые проекты служб не запустились.
2. 27.10.2014 - произвел слияние ветки db dev_gonchar с веткой master c новой версией Шин.
Опять конфликты разных процессоров. Вообщем сразу тестовые проекты служб не запустились.
четверг, 23 октября 2014 г.
PortfolioServ01
1. Изменил Portfolio.CheckPositions() - теперь возвращает bool
2. Подумать, что делать с о сделками с "неверной датой". Дата > Текущей
3. Добавил Контроль по ExecutionReports.Count() CheckExReportsCount() - вызывается в OnExecutionReport.
CheckExReportsCount() - осуществляется сравнение счетиков ExReports в Службе и в Portfolio("Total"), в котором учтены все ExecutionReports
2. Подумать, что делать с о сделками с "неверной датой". Дата > Текущей
3. Добавил Контроль по ExecutionReports.Count() CheckExReportsCount() - вызывается в OnExecutionReport.
CheckExReportsCount() - осуществляется сравнение счетиков ExReports в Службе и в Portfolio("Total"), в котором учтены все ExecutionReports
Dev
Последний сохраненный проект до Перехода на Новые Шины с Хранилищем
dev_141022. Предыдущий dev_141021.
dev_141022. Предыдущий dev_141021.
среда, 22 октября 2014 г.
PortfolioServ01
1. Сделал эмуляцию Выходного Контроля Pushera CorrectExReport(e.ExecutionReport);
2. Отделил Ошибочные сообщения в Отдельное Окно, в которое, в частности пишутся "неправильные" Executions Reports
3. Form Контейнер Logger для служб FormServ01
dev_141022
Предложения:
4. Необходимо иметь Выходной Контроль на Источнике.
5. Желательно иметь Идентификатор Службы.
Неожиданности
6. В ветке Gitа dev_gonchar неожиданно Появился API Open Quant. Раньше этого не было. возможно кто-то это закомитил. Необходимо проверить основные классы, возможно закомитили еще и старые версии.
.
2. Отделил Ошибочные сообщения в Отдельное Окно, в которое, в частности пишутся "неправильные" Executions Reports
3. Form Контейнер Logger для служб FormServ01
dev_141022
Предложения:
4. Необходимо иметь Выходной Контроль на Источнике.
5. Желательно иметь Идентификатор Службы.
Неожиданности
6. В ветке Gitа dev_gonchar неожиданно Появился API Open Quant. Раньше этого не было. возможно кто-то это закомитил. Необходимо проверить основные классы, возможно закомитили еще и старые версии.
.
понедельник, 20 октября 2014 г.
PortfolioServ01
1. Все три тестовых проекта (см Предыдущий пост) перешли через ночь успешно.
PortfolioServ17
PortfolioServ3
PortfolioServ32
2. По счетам 0AG, 0SV c AlgoID = 39005 время последнего полученного Execution Reporta на 11:00 часов утра 21.10.14 составляет 21:18 - то есть явно не Утро
Проверил: возможно "вредит" контроль, вроде нет.
Выяснилось, что неправильное время идет из Таблицы Quik ?!?!?
3. По-прежнему по счету G02, а также по счету G06, в поле Symbol идет "Купля-Продажа".
В связи с пп 2 и 3 необходимо иметь Выходной Контроль, для служб которые Publish в сеть экземпляры наиболее значимых сущностей, например, Execution Reports.
4. В Transaction не заполнял поле Account в Методах Clone(), WriteToImpl(), ReadToImpl()
Исправил
5. Ввел в Portfolio событие OnPositionInvalid - срабатывает, если Позиция не проходит Внутренний контроль
6. В PortfolioViewForm ввел кнопку "Correct" для корректировки Positions текущего Портфеля
PortfolioServ17
PortfolioServ3
PortfolioServ32
2. По счетам 0AG, 0SV c AlgoID = 39005 время последнего полученного Execution Reporta на 11:00 часов утра 21.10.14 составляет 21:18 - то есть явно не Утро
Проверил: возможно "вредит" контроль, вроде нет.
Выяснилось, что неправильное время идет из Таблицы Quik ?!?!?
3. По-прежнему по счету G02, а также по счету G06, в поле Symbol идет "Купля-Продажа".
В связи с пп 2 и 3 необходимо иметь Выходной Контроль, для служб которые Publish в сеть экземпляры наиболее значимых сущностей, например, Execution Reports.
4. В Transaction не заполнял поле Account в Методах Clone(), WriteToImpl(), ReadToImpl()
Исправил
5. Ввел в Portfolio событие OnPositionInvalid - срабатывает, если Позиция не проходит Внутренний контроль
6. В PortfolioViewForm ввел кнопку "Correct" для корректировки Positions текущего Портфеля
PortfolioServ01
PortfolioServ17\PortfolioServ01 - c lock() в службе PortfolioServ01(с контролем) - запущена на локальной машине 20,10,2014
PortfolioServ03\PortfolioServ01 запущена на 192.168.10.6 20.10.2014
PortfolioServ032\PortfolioServ01 запущена на 192.168.10.6 20.10.2014 - контроль в рамках Портфеля
PortfolioServ03\PortfolioServ01 запущена на 192.168.10.6 20.10.2014
PortfolioServ032\PortfolioServ01 запущена на 192.168.10.6 20.10.2014 - контроль в рамках Портфеля
PortfolioFormServ01
1. PortfolioFormServ01 в тестовом режиме запущен на 192.168.10.6 PortfolioServ02. 20.10.2014 11:50
Подписаться на:
Сообщения (Atom)
