Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 895
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Попробуй решить это через советник ...
Натолкнулся на неприятную особенность работы оптимизатора в тестере стратегий.
Вот код:
input int value=1;
int OnInit()
{
if (value == 3) return (INIT_FAILED);
return(INIT_SUCCEEDED);
}
Запускаем в тестере на оптимизацию параметр value от 1 до 10. Результат - после 3 проходки все наборы параметров некорректны, хотя по логике дожна быть некорректной только третья проходка.
Прикладываю картинку того же кода, только с возвращаемым параметром INIT_PARAMETERS_INCORRECT
Документация говорит:
INIT_FAILED
Неудачная инициализация, тестирование нет смысла продолжать из-за неустранимых ошибок. Например, не удалось создать индикатор, необходимый для работы эксперта.
Возврат этого значения означает то же самое, что и возврат значения, отличного от нуля – инициализация эксперта в тестере прошла неудачно. Тестирование для данного набора параметров эксперта не будет выполняться, агент свободен для получения нового задания.
Дальше - больше. Если сделать вывод результатов в файл, то видно что после третьей проходки функция OnInit() вообще не запускается.
Кто-нибудь сталкивался с подобным? Как решить проблему?
P. S. Тестировал на MT4 билд 765
Добрый день!
подскажите почему терминал не видит индикатор с закрытым кодом,а терминал другого брокера видит. Билд у обоих терминалов одинаковый
Прошу помощи.
Мне нужно вывести Time[] в виде mm/dd/yyyy hh:mi
а по умолчанию выводит yyyy.mm.dd hh:mi
хелп :(
Прошу помощи.
Мне нужно вывести Time[] в виде mm/dd/yyyy hh:mi
а по умолчанию выводит yyyy.mm.dd hh:mi
хелп :(
не получается. выводит просто число 2.... или все тот же вариант на выходе 2015/04/22 14:30 вместо 04/22/2015 14:30
что не так?
мне не точки на косую поменять нужно было, а местами - год число месяц..
______
нашел
вот так:)
datetime date1=Time[1];
MqlDateTime str1;
TimeToStruct(date1,str1);
Comment(str1.mon+"/"+str1.day+"/"+str1.year);
Доброго дня!
Скажите, а как побороть order send error 134?
Полазил по форуму - нашел только две древние ссылки.
Доброго дня!
Скажите, а как побороть order send error 134?
Полазил по форуму - нашел только две древние ссылки.
Посмотрите так.
Доброго дня!
Скажите, а как побороть order send error 134?
Полазил по форуму - нашел только две древние ссылки.
134
ERR_NOT_ENOUGH_MONEY
Недостаточно денег для совершения операции