Библиотеки: Report - страница 4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Aleksey Vyazmikin
13055
Aleksey Vyazmikin  
fxsaber:

Выше скрипт делает анализ, как ***. Только все очень быстро и нагляднее. Это для реала, конечно. Сам же библу использую в Тестере и в виртуалке.

Сведения по проскальзываниям (только MT5-Hedge) - аналогов не видел. Возможно, созрею и для Netting-а сделать. Но это задача уже не Report, а другой библы...

Да я скорей о регулярном сборе данных, к примеру забираем скриптом данные по списку аккаунтов MT4, кладем все в одну папку - это БД, в которой информация нестираема, потом уже анализируем все это дело, с проверкой на дубликаты, и составляем сводный отчет по всем аккаунтам/маджикам/инструментам или ещё как - вот этого функционала, мне, а может и другим, не хватает в стандартных отчетах.

fxsaber
11050
fxsaber  
Aleksey Vyazmikin:

Да я скорей о регулярном сборе данных, к примеру забираем скриптом данные по списку аккаунтов MT4, кладем все в одну папку - это БД, в которой информация нестираема, потом уже анализируем все это дело, с проверкой на дубликаты, и составляем сводный отчет по всем аккаунтам/маджикам/инструментам или ещё как - вот этого функционала, мне, а может и другим, не хватает в стандартных отчетах.

Наверное, у Вас много счетов, которые нужно мониторить. Для этого никакая Report-библа не нужна. Достаточно обычным историческим API скидывать историю в БД.

Aleksey Vyazmikin
13055
Aleksey Vyazmikin  
fxsaber:

Наверное, у Вас много счетов, которые нужно мониторить. Для этого никакая Report-библа не нужна. Достаточно обычным историческим API скидывать историю в БД.

Что это за " исторический API "? Да и в любом случае, после сбора надо как то анализировать...

fxsaber
11050
fxsaber  
Aleksey Vyazmikin:

Что это за " исторический API "? Да и в любом случае, после сбора надо как то анализировать...

OrderSelect(i, SELECT_BY_POS, MODE_HISTORY).

fxsaber
11050
fxsaber  

Добавлен анонимный режим - все конфиденциальные данные отсутствуют: имя и логин счета, сервер и имя компании, комментарии и мэджики ордеров, тикеты ордеров, название советника и его входные параметры (MT5).

Это позволяет без опасений передавать отчеты на сторону.


#define REPORT_MT4_GRAPHICS // Включение графиков в отчеты MT4. Graphics-библиотека из MT5 должна быть доступна.


fxsaber
11050
fxsaber  
#define REPORT_RANNFOREX    // Учет проскальзываний на соответствующем MT4-брокере.

В КБ добавлен CustomReport скрипт, который в обеих платформах показывает отчеты с графиками, включая проскальзывания на соответствующем MT4-брокере.

Нужно распаковать архив в MQL4/5 папку и запустить Scripts\CustomReport.mq4/5. DLL требуется разрешить, чтобы сразу показывался сформированный отчет в браузере, либо руками его запускать из папки Files.


Здесь пояснение некоторых цифр в отчете.

Можно выбрать анонимный режим

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: Report

fxsaber, 2018.11.18 20:56

анонимный режим - все конфиденциальные данные отсутствуют: имя и логин счета, сервер и имя компании, комментарии и мэджики ордеров, тикеты ордеров, название советника и его входные параметры (MT5).

Это позволяет без опасений передавать отчеты на сторону.


Рекомендую попробовать на обеих платформах. Особенно на MT4, где доступны данные о проскальзываниях.

Dmitry Rannev
375
Dmitry Rannev  
fxsaber:


Рекомендую попробовать на обеих платформах. Особенно на MT4, где доступны данные о проскальзываниях.

Большинство трейдеров недооценивает влияние проскальзываний на финансовый результат, а зря. Проскальзывания, наравне со спредом и комиссией могут не только влиять размер прибыли или убытка, но и менять убыток на прибыль и наоборот. Пока не начинаешь считать, не понимаешь это.

fxsaber
11050
fxsaber  
Утомили MT5-отчеты одиночных проходов. Поэтому добавление в конец любого MT5-советника этих трех строк
#define REPORT_TESTER       // В тестере будут автоматически записываться отчеты
#define REPORT_BROWSER      // Создание отчета с запуском браузера - требует разрешения DLL.
#include <Report.mqh>  // https://www.mql5.com/ru/code/18801

будет в конце одиночного прохода открывать нормальный отчет Hedge-Тестера, где будут видны позиции в нормальном виде и даже проскальзывания.

Попробуйте это сделать, например, с Experts\Examples\Moving Average\Moving Average.mq5.


Чтобы сразу понять, как выглядит отчет, достаточно на своем счете запустить этот скрипт

#define REPORT_BROWSER      // Создание отчета с запуском браузера - требует разрешения DLL.
#include <Report.mqh> // https://www.mql5.com/ru/code/18801

void OnStart()
{
  REPORT::ToFile(); // Создание и открытие отчета в браузере.
}


Все актуально и для MT4.

Andrey Khatimlianskii
60794
Andrey Khatimlianskii  
fxsaber:

Спасибо за анонсы обновлений!

ps: при клике "Загрузить ZIP" (когда загружаются все коды, относящиеся к публикации), не загружается CustomReport.zip. Можете его содержимое выложить нормально, в виде *.mq-файлов?

fxsaber
11050
fxsaber  
Andrey Khatimlianskii:

ps: при клике "Загрузить ZIP" (когда загружаются все коды, относящиеся к публикации), не загружается CustomReport.zip. Можете его содержимое выложить нормально, в виде *.mq-файлов?

Это хорошо, что не загружается, т.к. в архиве лежат файлы из MT5, что требуются для запуска на MT4. Этот Zip не обновлял с момента создания.

Предполагается, что распаковывается CustomReport.zip и, если хочется обновлений, берется старый Report.mqh новым.


Еще одна причина - посмотрите Report.mq5 в КБ.

#define FAKE // Уберите эту строку, чтобы скрипт заработал. Нужно для прохождения автоматической проверки КБ.


ЗЫ Знаю только один случай (брокером) стороннего использования CustomReport. Поэтому не заморачиваюсь с обновлением.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий