Обсуждение статьи "Мини-эмулятор рынка, или Ручной тестер стратегий"

 

Опубликована статья Мини-эмулятор рынка, или Ручной тестер стратегий:

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

Перечислю основные действия, которые способен выполнять эмулятор.

  1. Можно выставить только два разнонаправленных ордера: buy и sell. Также предусмотрена установка стоп-лосса и тейк-профита до выставления ордера и его объема. После выставления ордер можно изменять, перетаскивать стоп-уровни.
  2. Скоростей построения всего семь, их условно можно поделить на три группы. Первая — "ювелирная", подразумевает построение на основе генерации тиков из данных минутного таймфрейма, почти как в Тестере стратегий. Вторая, учитывая минутные данные, строит без генерации (такой режим быстрее, но менее точен). Третий режим самый быстрый: вне зависимости от таймфрейма, строится одна свеча в секунду.
  3. Приводится информация о текущей торговле: прибыль, количество пунктов и объем. Данные приводятся по текущему и прошлому ордерам и общей торговле с начала эмуляции.
  4. Доступны все стандартные графические объекты, которые есть в терминале.
  5. Доступны все стандартные таймфреймы (переключаются кнопками панели терминала).

Рис.1. Органы управления и внешний вид приложения

Рис.1. Органы управления и внешний вид приложения

Автор: Dmitriy Zabudskiy

 

Похоже, хорошая идея! Не хватает только возможности отматывания назад. Для ручной торговли отматывание назад - супер-вещь.

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

 

Лучший эмулятор торговли на данный момент - четверочный тестер. Запустив несложную торговую панельку можно делать все, что душе заблагорассудится.

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

 
Igor Volodin:

Лучший эмулятор торговли на данный момент - четверочный тестер. Запустив несложную торговую панельку можно делать все, что душе заблагорассудится.

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

Ну так вроде панели уже заработали и в тестере МТ5 - пока еще не поддерживаются события, но можно мониторить состояние объектов. А индикаторы можно добавить в шаблон.

 

Отмотать назад - сложная в реализация вещь. А вот сохранение ситуации делается легко. Почему ни в тестере, ни в ручных панелях для тестера нет сохранения торговой ситуации?!

Представьте, что через панельку что-то в тестере наторговал. Сохранил и вышел. Затем зашел и загрузил ситуацию, продолжив. Или же продолжил, но не так, как хотел. Тогда снова загрузил и повторил попытку.

 
Stanislav Korotky:

Ну так вроде панели уже заработали и в тестере МТ5 - пока еще не поддерживаются события, но можно мониторить состояние объектов. А индикаторы можно добавить в шаблон.


Вы можете в тестере MT5 после его запуска накидать любых индикаторов из навигатора и настроить графических построений?

 

Дмитрий, очень понравилась Ваша идея. Спасибо за статью. :)

 
Igor Volodin:

Вы можете в тестере MT5 после его запуска накидать любых индикаторов из навигатора и настроить графических построений?

Пока вроде нельзя именно так (я писал, что индикаторы нужно добавить в шаблон). Но кое-что еще делать можно. См. обсуждение здесь:

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

Ручное открытие позиций в тестере MT5

Vladislav Andruschenko, 2017.10.15 10:53


выложил бесплатный привод для тестера :-) ТЕСТЕРА, БЕСПЛАТНЫЙ. 

Ладно. 

Выложил в своем блоге. ссылку давать не буду. кто захочет, найдет. 


 
Подскажите пожалуйста, если я правильно понял, то возможности выставлять отложенные ордера отсутствует?
 
Usera:
Подскажите пожалуйста, если я правильно понял, то возможности выставлять отложенные ордера отсутствует?

Всё верно, отсутствует.

 

Подскажите, получаю ошибку.

2021.11.08 00:04:32.398 STSv1.1 (EURUSD,M1) array out of range in 'STSv1.1.mq5' (734,54)

build 2875.


Ругается на эту строчку кода. Чоо можно исправить?

output_o[input_end_bar_indicator]=input_rates[stopped_rates_bar].open;

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