Курсы валют
<a href="https://www.instaforex.com/ru/" target="blank">ИнстаФорекс портал"</a>
Новости от FOREXPF.RU
<a href="https://www.instaforex.com/ru/">Форекс портал</a>
Ноябрь 2019
Пн Вт Ср Чт Пт Сб Вс
« Июн    
 123
45678910
11121314151617
18192021222324
252627282930  
При поддержке: деньги и фен шуй.

Торговый дневник 19.12.2015 (суббота) Активная разработка диаграмм в Abb Statements 1.37

08:25 Сделал Технический анализ 19.12.2015 (суббота) H1 / H4 Хороший рынок был на прошлой неделе. Если бы не стояло закрытие сделок по превышению 5%, и срабатывание локов при просадке 50% (нужно было задать эти показатели выше), на демке 1234729394 (без закрытия встречных позиций) не было бы такой большой просадки по балансу и эквити.

08:54 Сделал иконку для кнопок Diagram_Statement Icon

08:59 Добавил в журнал Statements_Itog кнопку вызова отчета  Diagram_Statements_Itog и сам отчет.

09:08 Сделал для сравнения диаграммы по журналам Statements и Statements_Itog по двум последним активным демкам.
На втором графике линии более плавные и не совсем точно отражают динамику изменения показателей.

2015-12-19 09-14-00 Скриншот экрана

09:47 В функцию добавлен параметр: fnActive_AccountName(Optional strType As String = «Name»)
В отчеты по диаграммам добавлены поля Header2 =fnActive_AccountName(«Broker»), Header3 =fnActive_AccountName(«Period»)
10:34 В отчеты по диаграммам добавлено поле Header4 =fnActive_AccountName(«Deposits»), в которое выводится инфа о депозитах, выводах и рибейтах по счету.
11:16 В отчет Report2 — Accounts добавлены поля расчетных рибейтов, убраны поля BrokerServer и AccountCurrency
12:41 Ищу способ снять ограничение на количество записей для диаграммы.
Нашел ссылку на интересный форум по Access: http://www.access-programmers.co.uk/forums/showthread.php?t=177669
Ссылка про ограничение 4000 точек в MsGraph: https://bytes.com/topic/access/answers/684643-msgraphchart-8-datapointlimit
Интересный подход к фильтрованию данных в одном из ответов (нужно попробовать…):

Show »

SELECT DateValue(dt) + TimeSerial(Hour(dt), 2 * (Minute(dt) 2), 0) As TimeBracketMin(Level) As MinLevel,Max(Level) As MaxLevel
FROM table GROUP BY DateValue(dt) + TimeSerial(Hour(dt), 2 * (Minute(dt) 2), 0)

OTOH, it seems like the peaks should be within a reasonable range of each other, so it might be useful to filter to within a range of the min/max of the entire dataset:

SELECT dt, Level FROM table INNER JOIN [SELECT Min(Level) As MinLevel, Max(Level) As MaxLevel FROM table]. AsXONLevel < MinLevel + .04 ORLevelMaxLevel — .04

13:26 Сделал для начала группировку данных по CloseTime – кол-во записей стало меньше, но по некоторым счетам все-равно не вписывается в 4000 … Попробую сгруппировать по минутам (если было несколько сделок в пределах одной минуты – должна быть только одна запись в запросе…)
13:38 Сделал запрос для диаграммы с группировкой по CloseTime: QueryDiagram1_GroupBy_CloseTime
Сделал запросы с группировками по минутам: QueryDiagram1_GroupBy_1Minutes … QueryDiagram1_GroupBy_10Minutes
Теперь нужно в коде проверить количество записей последовательно в каждом запросе, и применять для источника данных диаграммы ближайший подходящий, который возвращает <4000 записей …
14:19 Сделана функция создания запросов для диаграмм  fnCreateRepordset_Diagram(iNumDiagramAsInteger) в новом модуле ModuleCreateRepordsets_Diagrams

18:57 Решил поискать, как сделать вторую ось к диаграмме. Нашел, что есть нестандартный тип диаграммы с двумя осями! Теперь нужно добавить в запрос третий показатель – E/%
19:51 Изменил тип диаграммы Diagram_Statements — сделал с двумя осями + добавил показатель E/B %
Теперь график полностью соответствует графику в стейте в Excel на странице ГрафикПрофита. Добился результата наконец-то.
20:31 Последний штрих: В отчеты по диаграммам добавлено поле Header5 =fnActive_AccountNameTrades«) — количество трейдов.
Диаграмма по последнему реальному счету:

2015-12-19 20-34-38 Скриншот экрана

20:45 Повесил на стену графики стейтов одних из лучших счетов:
2716647 – январь 2013 г. отбито по рибейтам 142% от депозита
2785002 – июнь 2013 г.  отбито по рибейтам 159% от депозита
2922237 – апрель-май 2014 г. отбито по рибейтам 98% от депозита
21:34 Глюкнул Excel, т.к. днем открывал системные БД Access-овские … переустановил офис и перегрузил комп, стала глючить новая клава… Переткнул  в другой разъем USB – вроде стала работать, а то начал уже грешить на нее… В общей сейчас все ОК вроде…
21:37 В функцию fnCreateRepordset_Diagram() добавил первым этапом создание запроса по стейту c нулевыми сделками. Графики особо не изменились, но это правильно…
22:18 Заливаю демки AM за 2009 год …
00:00 Залил все демки Broko за 2008-2009 год, когда тестировал SS 4.5-4.6 … Анализировать буду позже …

Оставить комментарий