Добрый вечер, подскажите как избавиться от ошибки 4059 в тестере. Очень хочется из советника работающего на одном инструменте, например LTCBTC получить цены по другому инструменту, например LTCUSD.
Мне нужно понять, сколько памяти я могу использовать для запроса 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 callreturn(rates_total);
iClose + iBarShift. Тестер в МТ4 следит за корректностью текущей цены только тестируемого инструмента, корректность данных других инструментов вы должны обеспечить сами
И вряд ли у вас получится эффективно арбитражить в МТ4
Подскажите, а разве шаблонные классы можно разделять на объявление и реализацию? MetaQuotes когда ввели шаблонные классы, давали разъяснение про это ограничение.
Добрый вечер, подскажите как избавиться от ошибки 4059 в тестере. Очень хочется из советника работающего на одном инструменте, например LTCBTC получить цены по другому инструменту, например LTCUSD.
Вопрос к знатокам.
Мне нужно понять, сколько памяти я могу использовать для запроса CopyTicks, чтобы не получать 'out of memory'.
К сожалению, я не могу через терминал узнать, сколько доступной памяти у меня на данный момент.
Использую простой скрипт для получения информации:
Почему-то доступной памяти в два раза больше чем физической. Дело не в свопе, он у меня маленький (400 MB). Я ожидал, что значение будет как в диспетчере задач, доступной памяти примерно 7000 MB.
Кто подскажет, что это за странные числа?
По моему if()должно сработать только один раз, при истинности условия в скобках. А по факту срабатывает при каждой проверке условия и все выражения в {} выполняются на каждом шаге и жуют машинное время. А причем здесь глобальность W? Просто удобнее менять шаг из терминала чем из редактора.
Судя по всему у вас опечатка в коде, и хотели написать вот так:
iClose + iBarShift. Тестер в МТ4 следит за корректностью текущей цены только тестируемого инструмента, корректность данных других инструментов вы должны обеспечить сами
И вряд ли у вас получится эффективно арбитражить в МТ4
Ребят тут вообще модераторы есть живые ? Отправил заявку на продавца , висит уже 3-4 суток . Сколько ждать придется кто знает ?
Надо было так:
Баг с переменной
Билд 1340 MT5
Если в переменных поставить:
то компилятор не выдаст ошибку, но в параметрах советника на графике - эти параметры исчезнут.
то есть как будто две разные переменные, хотя они одинаковые.
Баг с переменной
Билд 1340 MT5
Если в переменных поставить:
то компилятор не выдаст ошибку, но в параметрах советника на графике - эти параметры исчезнут.
то есть как будто две разные переменные, хотя они одинаковые.
Добрый день!
Спасибо за обращение. Проблему воспроизвели, разбираемся
Как смогли? Напишите в сервисдеск, пожалуйста.
Данные отчета оптимизации не совпадают с реальными данными