Report: генератор отчета истории сделок в формате html

Тема в разделе "Скрипты", создана пользователем loopsider, 13 Март 2016.

  1. loopsider

    loopsider Бывалый Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    4.769
    Симпатии:
    4.432
    Баллы:
    435
    Пол:
    Мужской
    Скрипт создает отчет о истории сделок на счете в формате html.
    Бросаем на любой график, файл отчета (AccountName_rep.htm) создается в катале MQL4\Files.
    Capture.PNG
    Формат отчета можно менять. Для этого надо открыть исходник mq4, сделать простые изменения и перекомпилировать.

    Участок скрипта для внесения изменений отмечен следующими комментариями:
    // Это можно и нужно менять
    // Конец зоны для внесения изменений

    За сортировку отвечают массивы SortBy и SortBy2. Для сортировки ордеров по времени открытия в теле скрипта следует написать:
    int SortBy[] = {BY_OPENTIME};
    Для сортировки ордеров по символу, а затем по профиту следует написать:
    int SortBy[] = {BY_SYMBOL, BY_PROFIT};
    Второй массив SortBy2 отвечает за направление сортировки (ASC, DESC). По умолчанию используется ASC.
    Следующий вариант отсортирует ордера сначала по символу в возрастающем порядке, затем по времени открытия по убыванию.
    int SortBy[] = {BY_SYMBOL, BY_OPENTIME};
    int SortBy2[] = {ASC, DESC};

    Метод Validate позволяет задавать критерий для выбора данных из истории:
    • Вернуть все ордера:return (true);
    • Вернуть только ордера с положительным профитом:return (OrderProfit() > 0);
    • Вернуть все ордера за GBPUSD:return (OrderSymbol() == "GBPUSD");
     

    Вложения:

    • Report.mq4
      Размер файла:
      19,7 КБ
      Просмотров:
      6
    Kozubus, Hawkwind и bellduke нравится это.

.

Поделиться этой страницей

translate