Показаны сообщения с ярлыком PortfolioServ01. Показать все сообщения
Показаны сообщения с ярлыком PortfolioServ01. Показать все сообщения

среда, 12 ноября 2014 г.

Тесты хранилища

1. C:\dev\FF\TestBusConsole\Test_SendHDR
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

понедельник, 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



пятница, 7 ноября 2014 г.

Осуществлен переход на Новый механизм Шин

1. Последнее работающее решение до изменения dev_141107 - есть каталог на диске С:\
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

PortfolioServ01

1. 27.10.2014 - упала сетка 192.168.10 => упала vm 192.168.10.6 на которой вертелись два тестовых проекта PortfoliFormServ01. Проработали они около 3-х дней.

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

Dev

Последний сохраненный проект до Перехода на Новые Шины с Хранилищем
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. Раньше этого не было. возможно кто-то это закомитил. Необходимо проверить основные классы, возможно закомитили еще и старые версии.


. 

понедельник, 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 текущего Портфеля

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 - контроль в рамках Портфеля

PortfolioFormServ01

1. PortfolioFormServ01 в тестовом режиме запущен на 192.168.10.6  PortfolioServ02. 20.10.2014 11:50