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

четверг, 16 октября 2014 г.

среда, 15 октября 2014 г.

PortfolioFormServ01

16.10.2014
1. Переход через ночь прошел не успешно
Скорректировал ExReports Module
2. Дополнил Test_BusRecTra_01, чтобы отправляемые ExecutionReports
симулировали Переход через Ночь, посредством увеличения DateTime.Date
3. Проверил вместе с PortfolioFormServ01. Переход через ночь осуществляется правильно, формируя суммарные Execution Reports, существенно уменьшая их количество.
4. Добавил вывод Execution Reports Count в PortfolioFormServ01.PositionsLogger
5. Механизм "жесткого" контроля по уникальности работает. Вопрос о его применении остается открытым. Это зависит от режима работы Pushera, который отдает ExecutionReports c Начала Утренней Сессии.

Location:
PortfolioServ15\PortfolioFormServ01

PortfolioServ

PortfolioFormServ01
Добавлено
1. Переход через Ночь в Контроле Positions.
При смене даты очищается список ExReports и добавляется Суммарные ExecutionReports за день.

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

PortfolioFormServ01

10.10.2014
1. Обнаружены незначительные расхождения в PortfolioServ.CheckUp  и PortfolioManager
В тестах это расхождение не обнаруживается.
Предположение
Последовательность ExReports поступает в Службу с "неправильной"  нумерацией сделок.
В Портфолио введен более жесткий контроль нумерации Входящих ExecReports
Расхождений пока не наблюдается
2. По счету G02 идут неправильные ExecutionReports: в поле Тикер идет значения "Купля","Продажа"

среда, 8 октября 2014 г.

PortfolioFormServ01

PortfolioFormServ01
Location: d:\Productions\Portfolioserv05
BackUp: dev_141008.zip
Работает КОРРЕКТНО с использованием:
BusNode - шина
BusPublisherPush - пушер
Проблема:
Не работает с BusPublisherPub
15:30
Решение:
1.Проведено обновление до последнего Релиза FF.Bus
2.Шина заменена BusNode -> BusProxy
3. Не работал BusPublisherPub - при передачи сообщения Приложение падает.
Произведена корректировка Передачи сообщения в BusPublisherPub
Переставлены вызовы методов Сериализации, то ест изменен порядок.
4.При Передаче сообщения необходимо ??? заполнять AlgoMessage.Source
5. Запуск Перезапуск - не работал. В BusSubscriber.Stop() добавлена очистка Topics
Последовательность Запуск-Перезапуск:
public void Start()
        {
            if (null != Subscriber)
            {
                //Subscriber.Connect(BusNodeName);
                Subscriber.Subscribe(PullTopic);
                Subscriber.Start();
            }
            if (null != Pusher)
                Pusher.Start();
        }
        public void Stop()
        {
            if (null != Subscriber)
            {
                Subscriber.Unsubscribe(PullTopic);
                Subscriber.Disconnect(BusNodePushAddress);
                Subscriber.Stop();
            }
            if( null != Pusher)
                Pusher.Stop();
        }

Новый обновленный сервис:
Location: d:\Productions\Portfolioserv06

вторник, 7 октября 2014 г.

PortfolioServ01

Добавлено:
1.Контроль Позиций - Изменения
Добавлен TabPanel
Добавлено TabPage1 - Logger
Добавлено Tabpage2 - Positions

2.Передача Portfolio SnapShots

PortfolioFormServ01

Launched Date: 06.10.14.
1. Первый ExecutionReport получен 06.10.14 после 18 часов.
Неправильно был указан Topic. Была точка (,), надо было (#)
2. Возникла задача контроля Portfolio
3. 07.10.14 - вставил в PortfolioFormServ01 - контроль позиций.

PositionTracker

http://192.168.10.6/PositionsMvc_05/ - постоянно работает в Тестовом режиме

http://192.168.1.57/PositionsMvc_01/ - в разработке

четверг, 2 октября 2014 г.

среда, 1 октября 2014 г.

Ссылки на тестовые Проекты

192.168.10.6/PositionsMvc_02 - Позиции

192.168.10.6/PortfolioMvc_01 - Portfolio - Обработка сделок по BackOffice' s Reports

Проекты

PortfolioDb - C:\devTest\Web\Portfolio\PortfolioDB\PortfolioDB

PortfolioBo - C:\devTest\Web\Portfolio\PortfolioBo\PortfolioBo

PortfolioForm - пишет в PortfolioBo - Transactions, Trades, Portfolios, сформированные в PortfolioManager по результатам сформированных ExecutionReport из текстовых файлов.

192.168.10.6/PositionsMvc_02 - Позиции
192.168.1.57/PositionsMvc_01 - Позиции
192.168.10.6/PortfolioMvc_01 - Портфолио