Ошибки, баги, вопросы - страница 1591

 
Natalja Romancheva:

Добрый вечер, подскажите как избавиться от ошибки 4059 в тестере. Очень хочется из советника работающего на одном инструменте, например LTCBTC получить цены по другому инструменту, например LTCUSD. 

Не на МТ4. 
 
Andrey Voytenko:

Вопрос к знатокам.

Мне нужно понять, сколько памяти я могу использовать для запроса CopyTicks, чтобы не получать 'out of memory'.

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

Использую простой скрипт для получения информации:


Почему-то доступной памяти в два раза больше чем физической. Дело не в свопе, он у меня маленький (400 MB). Я ожидал, что значение будет как в диспетчере задач, доступной памяти примерно 7000 MB.

Кто подскажет, что это за странные числа?

Это виртуальная память. Windows может увеличивать размер своп-файла при необходимости.
 
admoon:
По моему if()должно сработать только один раз, при истинности условия в скобках. А по факту срабатывает при каждой проверке условия и все выражения в {} выполняются на каждом шаге и жуют машинное время. А причем здесь глобальность W? Просто удобнее менять шаг из терминала чем из редактора.

Судя по всему у вас опечатка в коде, и хотели написать вот так:

int i;
//---
   int co=0;
   for(i=0;i<=w;i++)
     {
      if(i==10)
        {
         co++; 
         Alert(co);
        }
     }
//--- return value of prev_calculated for next call
   return(rates_total);
 
Natalja Romancheva:

iClose + iBarShift. Тестер в МТ4 следит за корректностью текущей цены только тестируемого инструмента, корректность данных других инструментов вы должны обеспечить сами

И вряд ли у вас получится эффективно арбитражить в МТ4

 
Evgeniy Ilin:
Ребят тут вообще модераторы есть живые ? Отправил заявку на продавца , висит уже 3-4 суток . Сколько ждать придется кто знает ?
Ну и чего? Ответили. Моя тоже висит, правда меньшее время.
 
Alexey Navoykov:

Надо было так:

Подскажите, а разве шаблонные классы можно разделять на объявление и реализацию? MetaQuotes когда ввели шаблонные классы, давали разъяснение про это ограничение.
 

Баг с переменной 

Билд 1340 MT5 

Если в переменных поставить:

input bool test=false;

extern bool test=false;

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


 то есть как будто две разные переменные, хотя они одинаковые. 

 
Vladislav Andruschenko:

Баг с переменной 

Билд 1340 MT5 

Если в переменных поставить:

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


 то есть как будто две разные переменные, хотя они одинаковые. 

Добрый день!


Спасибо за обращение. Проблему воспроизвели, разбираемся

[Удален]  
Alexander:
Как смогли? Напишите в сервисдеск, пожалуйста.
Один чУДАК забанил, не мог ответить. Попробую локализовать и предоставить в ветке (в Сервисдес не верю) короткий код, вызывающий краш.
 

Данные отчета оптимизации не совпадают с реальными данными