[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 541

 
Ребята помогите с e-SOTrailing.mq4 установил, прикрепил к графику разрешил ему торговать но он не тащит уровень закрытия в + почему?
 

ДОБРЫЙ ДЕНЬ.
Может ли кто нибудь сказать, что могут означать обновляющиеся каждые 3-4 секунды две строки в журнале :

2010.05.07 11:14:01 HistoryBase: not enough memory for 'USDJPY1' in AddTick()

2010.05.07 11:25:20 Memory handler: cannot allocate 151953736 bytes of memory

На этой паре и еще на нескольких стоит советник. Тайм фрейм 4 часа. Ордеров на этой паре нет, Сигнал пока "не созрел".
Какой памяти не хватает, почему именно на этой паре, почему именн для "1 часа", чем это чревато и надо ли с этим бороться и если надо, то как?

 
Vekker >>:

ДОБРЫЙ ДЕНЬ.
Может ли кто нибудь сказать, что могут означать обновляющиеся каждые 3-4 секунды две строки в журнале :

2010.05.07 11:14:01 HistoryBase: not enough memory for 'USDJPY1' in AddTick()

2010.05.07 11:25:20 Memory handler: cannot allocate 151953736 bytes of memory

На этой паре и еще на нескольких стоит советник. Тайм фрейм 4 часа. Ордеров на этой паре нет, Сигнал пока "не созрел".
Какой памяти не хватает, почему именно на этой паре, почему именн для "1 часа", чем это чревато и надо ли с этим бороться и если надо, то как?


Это не 1 час, а 1 минута, размер такого файла обычно около 160 МБайт (10-летняя история) - может это связано с местом на диске?




 
LORDpirat >>:
Ребята помогите с e-SOTrailing.mq4 установил, прикрепил к графику разрешил ему торговать но он не тащит уровень закрытия в + почему?

ну что не кто не знает

 


HistoryBase: not enough memory for 'USDJPY1' in AddTick() - не хватает мозгов


Memory handler: cannot allocate 151953736 bytes of memory - не могу "уложить в голове"


С мозгами, видимо, у Вашей машины совсем плохо :) Снимите некоторые процессы, посмотрите, чем загружена машинка ...

 
Пожалуйста напишите условие (код) чтобы советник торговал только при появлении нового бара
 
Могу только алгоритм. Запоминайте текущий {0} бар. Каждый тик сравнивайте его с текущим {0}. Если расхождения есть - торгуем ... Вероятность появления двух своершенно идентичных баров - близка к 0. Можно привязать ко времени появления бара и это видимо более верно.

Найдите в учебнике оператор, возвращающий данные 0 - бара.
 
vah писал(а) >>
Пожалуйста напишите условие (код) чтобы советник торговал только при появлении нового бара


https://www.mql5.com/ru/forum/118824
 
Спасибо
 
vah писал(а) >>
Пожалуйста напишите условие (код) чтобы советник торговал только при появлении нового бара
//++++++++++++++++++++++++++++++++++++++++++++++++++
//Открывается только при открытии свечи
//++++++++++++++++++++++++++++++++++++++++++++++++++
  static datetime New_Time=0;               // Время текущего бара  
  //New_Bar=false;                        // Нового бара нет   
      if(New_Time!=Time[0])                   // Сравниваем время     
         New_Time=Time[0];                    // Поймался новый бар и Теперь время такое      
      else
       return;   //  
ЭТО ПРИМЕР ИЗ УЧЕБНИКА - У МЕНЯ РАБОТАЛО.
Причина обращения: