Помогите с тестом кастомного символа на своих котировках

 

Гружу бары 100 штук минутки.

Можно ли по ним провести тест? возможно что то не дописываю в советник.

Начинаю тест, получаю 0 тиков для построения баров. Вопрос, можно ли только по данным ОХЛС делать тест? или тики нужны обязательно?

Первый файл бары, второй тики. 

даты теста ставлю весь период, или до начало котировок и окончание после. Но в логах начало теста почему то на конце котировок. Скачал тики этого периода по времени и добавил в символ. Не помогло

#property copyright "Copyright 2023, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict 


//#define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)
//#define Bid SymbolInfoDouble(_Symbol, SYMBOL_BID)

#include <mql4_to_mql5.mqh>
#include <MT4Orders.mqh>// https://www.mql5.com/ru/code/16006

MqlDateTime str;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
 string var1=TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS);
Print("OnInit ",var1);

   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   string var1=TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS); 
   Print("OnDeinit ",var1);// Сообщение
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
  string var1=TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS); 
  Print("OnTick !!!!!!!",var1);
  
  
//---
long iV_0=iVolume(NULL,0,0);
 long iV_1=iVolume(NULL,0,1);
Print("iV_0_1 ",iV_0," iV_1 ",iV_1);
 
   return;
  }
//+------------------------------------------------------------------+
// Результат
2023.10.18 08:41:10.721 Core 1  163 bytes of total initialization data received
2023.10.18 08:41:10.721 Core 1  Intel Core i3-3220  @ 3.30GHz, 16278 MB
2023.10.18 08:41:10.721 Core 1  EURUSD_cast1: symbol to be synchronized
2023.10.18 08:41:10.721 Core 1  EURUSD_cast1: symbol synchronized already, 30 bytes received
2023.10.18 08:41:10.721 Core 1  EURUSD_cast1,M1: history cached from 2023.05.01 17:05
2023.10.18 08:41:10.721 Core 1  EURUSD_cast1,M1 (MetaQuotes-Demo): every tick generating
2023.10.18 08:41:10.721 Core 1  testing with execution delay 48 milliseconds
2023.10.18 08:41:10.721 Core 1  EURUSD_cast1,M1: testing of Experts\Mity_TestR_Ex_1.ex5 from 2023.05.03 00:00 to 2023.10.16 00:00 started
2023.10.18 08:41:10.721 Core 1  2023.05.03 00:00:00   OnInit 2023.05.03 00:00:00
2023.10.18 08:41:10.721 Core 1  final balance 10000.00 pips
2023.10.18 08:41:10.721 Core 1  2023.05.03 00:00:00   OnDeinit 2023.05.03 00:00:00
2023.10.18 08:41:10.721 Core 1  EURUSD_cast1,M1: 0 ticks, 0 bars generated. Test passed in 0:00:00.006.
2023.10.18 08:41:10.721 Core 1  233 Mb memory used including 9 Mb of history data, 0 Mb of tick data
2023.10.18 08:41:10.721 Core 1  log file "C:\Users\yastremskiiva\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\logs\20231018.log" written
2023.10.18 08:41:10.728 Core 1  connection closed
              
 
Valeriy Yastremskiy:

Гружу бары 100 штук минутки.

Можно ли по ним провести тест?

Нельзя. Слишком мало баров.
 
fxsaber #:
Нельзя. Слишком мало баров.

Спасибо, тоже об этом подумалось, не нашел в доках ограничений на эту тему.

Какое минимальное количество баров для формирования теста? День или больше?

Зы, посмотрел тему повнимательней. Да, больше, жаль что не описано в доках точнее. 

Эксперименты предельных свойств терминала дело неплохое конечно, но это когда настроение и время есть))))

 
Valeriy Yastremskiy #:

Спасибо, тоже об этом подумалось, не нашел в доках ограничений на эту тему.

Какое минимальное количество баров для формирования теста? День или больше?

Зы, посмотрел тему повнимательней. Да, больше, жаль что не описано в доках точнее. 

Эксперименты предельных свойств терминала дело неплохое конечно, но это когда настроение и время есть))))

Эксперимент показал, 3 дня по 100 баров М1 завели тестер в онтик на третьем дне.

Возможен вывод, что нужны 2 дня по 100 тиков до исследуемых данных.

Но это не точно.)))

 
Valeriy Yastremskiy #:

Какое минимальное количество баров для формирования теста? День или больше?

В своих исходниках добавляю неделю.
Причина обращения: