Библиотеки: Tester - страница 12

 
fxsaber:

Востребованность сего визуализатора видится сомнительной.

первое, что приходит в голову: "от каждого по способностям - каждому по красивой картинке графика баланса!!!" - основной же символ доступен при тестировании ;)

 
Пример запуска еще одного советника с помощью данной библиотеки.
#define MT4_TICKET_TYPE // Обязываем OrderSend и OrderTicket возвращать значение такого же типа, как в MT4 - int.

#define ORDER_COMMISSION -3.6 // Задание комиссии (OrderCommission() = OrderLots() * (ORDER_COMMISSION)), включая динамический вариант.
#define TESTER_CUSTOM // Запуск советника в пользовательском Тестере
#include <fxsaber\Tester\Tester.mqh> // https://www.mql5.com/ru/code/24848

#include "cm_ea_manual_grid.mq5" // https://www.mql5.com/ru/forum/303837/page5#comment_12445925

void OnChartEvent( const int id, const long &lparam, const double &dparam, const string &sparam ) {}
 

Добрый вечер!

Ребят, подскажите номер последнего build MT5, на котором работает тестер и панель.

У меня на 2170 не компилируется панелька. Нашел билд 1966, на нем панель компилируется, но с тестером проблема.

Если есть возможность поделитесь, пожалуйста билдом, на котором работают оба инструмента.

Заранее спасибо!

 
Yuri:

поделитесь, пожалуйста билдом, на котором работают оба инструмента.

Тестер работает на 2171. Почему панель не компилируется - не знаю.

 
fxsaber:

Тестер работает на 2171. Почему панель не компилируется - не знаю.

Да, в последнем билде тестер работает. Но панель - нет. Igor Makanu пояснил, что в этом билде (2170 или 2171) произошли изменения в языке, потому и не работает.

В более ранней версии MT5 панелька должна работать. Вот и пытаюсь найти этот более ранний билд - 2085 или 2155, чтобы работали и панель и тестер.

Интересно протестировать ручную стратегию...

 
Yuri:

В более ранней версии MT5 панелька должна работать. Вот и пытаюсь найти этот более ранний билд - 2085 или 2155, чтобы работали и панель и тестер.

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

 
fxsaber:

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

Разобрался, нашел билды. На 2085 все корректно работает - и тестер и панелька. Все очень нравится - хорошая вещь!

Но возник один вопросик.

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

Есть ли в тестере возможность отображать какой-то период истории до начальной даты (inStartTime)? Что-то не могу разобраться...

Если это возможно, подскажите, пожалуйста, как это можно сделать.


P/S Спасибо огромное!

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Yuri:

как это можно сделать.

Найдите в Tester.mqh эти строки

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

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

fxsaber, 2019.03.02 12:29


        // Добавляем 10К баров начальной истории
        MqlRates Rates[];        
        ::CopyRates(_Symbol, PERIOD_M1, this.StartTime, 10000, Rates);
        this.Symb += Rates;

и замените 10000 на нужное количество M1-баров.

 
Yuri:

Все очень нравится - хорошая вещь!

А в чем плюсы видите, если сравнивать с альтернативными решениями?

 
fxsaber:

Найдите в Tester.mqh эти строки


и замените 10000 на нужное количество M1-баров.

Мы Вас любим. 

Причина обращения: