Ошибки/вопросы по терминалу МТ5

 
Вчера обнаружил проблему с загрузкой графиков на форекс. На примере пары EUR/GPT, в тайм фреях: Н4-MN график отображается с 1993, на Н1 уже только с 2007, на М30 с 2015, на М15 с 2019, а на М5 только с марта 2022 года. У всех так, это нормально? И хотелось бы получить ответ от Модератора, возможно ли как-то прогрузить историю основных валютных пар (26) конкретно на М5 хотя бы с начала 2020 года?
 
Anzor64:
Вчера обнаружил проблему с загрузкой графиков на форекс. На примере пары EUR/GPT, в тайм фреях: Н4-MN график отображается с 1993, на Н1 уже только с 2007, на М30 с 2015, на М15 с 2019, а на М5 только с марта 2022 года. У всех так, это нормально? И хотелось бы получить ответ от Модератора, возможно ли как-то прогрузить историю основных валютных пар (26) конкретно на М5 хотя бы с начала 2020 года?

А причем тут модератор форума?

----------------------

Известно, что графики, цена на графиках, символы для торговли, названия символов и время цены на графике, спецификации символов,
торговые счета и средства на них - все это относится только к брокерам (к МТ5 и его ошибкам это не относится).

То есть - если вы хотите торговать каким-либо символом или иметь более полную историю по нему - найдите брокера, который предоставляет это (история по символам - это один из критериев выбора брокеров для торговли).

----------------------

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

----------------------

Что касается MetaQuotes-Demo сервера (если речь идет об этом сервере), то MetаQuotes - это не брокер (это написано в правом нижнем углу этой страницы), и этот сервер в основном используется для загрузки новых билдов МТ5 и для бета тестирования новых билдов.
И торговые счета брокеров должны использоваеться во всех остальных случаях.

 
Так если брокер обеспечивает историей с 1993 года на таймфреймах Н4-MN, то логично полагать, что и на других временных интервалах эта же история должна отображается... 
 
На графике отображается то количество баров, которое ограничено настройками. Крупными барами отображается более глубокая история, а мелкими более короткая, вот и всё.
 
Ilya Filatov #:
На графике отображается то количество баров, которое ограничено настройками. Крупными барами отображается более глубокая история, а мелкими более короткая, вот и всё.

Поясните, что в Вашем понимании есть "крупный бар", и что есть "мелкий бар"?

 
Похоже нужно рассмотреть другого брокера) Благодарю за разъяснения
 
Ilya Filatov #:
На графике отображается то количество баров, которое ограничено настройками. Крупными барами отображается более глубокая история, а мелкими более короткая, вот и всё.
Наверное под "крупными" имеется ввиду большее количество, а под "мелкими" меньшее количество  
 
В целом я же правильно понял, что настройки по длительности отображения истории графиков находятся у брокера и только он может открыть дополнительные временные периоды на конкретных таймреймах?
 
Anzor64 #:
В целом я же правильно понял, что настройки по длительности отображения истории графиков находятся у брокера и только он может открыть дополнительные временные периоды на конкретных таймреймах?

Как например я делаю, если хочу делать бектест с каким-то символом, график которого ни разу не открывал - чтобы не ждать когда само загрузится например: Market Watch - Symbols (по правой кнопке мыши) - и подгружаю тики для бектестирования и бары таймфреймов для графика.

Вот он мне выдает то, что есть у брокера:

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

И не забыть (если важно количество баров на графике) - проставить настройки по - Tools - Options - Charts -

 
Sergey Golubev #:

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

Делаю только так.

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

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

fxsaber, 2020.01.25 12:39

Самый удобный способ закачать историю тиков (запускать советник в Терминале).

#property description "Закачивает тики через Тестер."

sinput datetime inFromDate = D'2019.01.01'; // С какой даты закачать тики
sinput bool inAllSymbols = false;           // По всем символам (true) или текущему (false)

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132

string PrevTesterSettings = NULL;

string GetMyName( void )
{
  return(StringSubstr(MQLInfoString(MQL_PROGRAM_PATH), StringLen(TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Experts\\")));
}

bool RunMe( const datetime FromDate, const bool AllSymbols = false )
{
  const string Str = "[Tester]" +
                     "\nExpert=" + GetMyName() +
                     "\nSymbol=" + _Symbol +
                     "\nOptimization=" + (AllSymbols ? "3" : "0") +
                     "\nModel=4" +
                     "\nFromDate=" + TimeToString(FromDate, TIME_DATE) +
                     "\nToDate=" + TimeToString(TimeCurrent(), TIME_DATE) +
                     "\nForwardMode=0" +
                     "\nProfitInPips=1" +
                     "\nOptimizationCriterion=0" +
                     "\nVisual=0";
                     
  return(MTTESTER::SetSettings2(Str) && MTTESTER::ClickStart());
}

int OnInit()
{
  bool Res = !MQLInfoInteger(MQL_TESTER) && EventSetTimer(1);

  if (Res = Res && MTTESTER::GetSettings(PrevTesterSettings))
    if (!(Res = RunMe(inFromDate, inAllSymbols)))
      MTTESTER::SetSettings2(PrevTesterSettings);

  return(Res ? INIT_SUCCEEDED : INIT_FAILED);
}

void OnTimer()
{
  if (MTTESTER::IsReady())
  {
    MTTESTER::SetSettings2(PrevTesterSettings);
    
    if (inAllSymbols)
      MTTESTER::CloseNotChart();

    ExpertRemove();
  }
}


После этого можно запускать в Терминале скрипты, которые работают с тиками, и не ждать тучу времени без признаков жизни.

Самый быстрый и надежный способ.
 

Это все, что подгружается

Файлы: