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

вторник, 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 новой версией Шин.
Опять конфликты разных процессоров. Вообщем сразу тестовые проекты служб не запустились.

понедельник, 27 октября 2014 г.

Projects

dev_141027 - последний сохраненный проект
dev_141003 - проект, предположительно до краха
devAfterCrash - проект предположительно после Краха

четверг, 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 г.

четверг, 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: в поле Тикер идет значения "Купля","Продажа"

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

PortfolioServ01

BackUp: dev_141009
Location: Productions\PortfolioServ09
Портфели
1.Добавлены Портфели по AlgoID
2.Добавлены Портфели по Account + AlgoID
3.Добавлен Портфель Total

Добавлен Контроль расчета Портфелей:
1. Total
2. Account
3. AlgoID
4. Account + AlgoID
+
if ( !  IsActive ) No ExecutionReports Processing

среда, 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/ - в разработке

понедельник, 6 октября 2014 г.

Project

c:\dev\FF\PortfolioFormServ01
Слушает Шину Topic ER# (ExecutionReports)
Пишет в Шину Topic POS# (Positions)
Пишет в Шину Topic PORTF# (Portfolio)
Пишет в Шину Topic TRANS# (Transactions)

c;\dev\FF\TradePuller01
Компонент взаимодействия с Шиной
Используется в PortfolioFormServ01

c:\dev\FF\Test_BusRecTra_01
Пишет в Шину Topic ER# (ExecutionReports)
Слушает Шину Topic ER# (ExecutionReports)