Ошибки, баги, вопросы - страница 1950
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте! 2017.08.03_18:45 GMT+3. Написал файл ООП SignalIchimoku.mqh . Но, когда нужно сделать несложные вычисления до LongCondition() и ShortCondition() в отдельной функции, функция написана, компилятор выдаёт 0 ошибок, 0 предупреждений. А эта функция не работает, вычисления не производятся. Программа не открывает сделки. Проверяю: вставил Print() значения переменной в функцию. Эта функция подобна функциям StateStoch(int ind), ExtStateStoch(int ind) и CompareMaps() в SignalStoch.mqh , стандартном файле из стандартной библиотеки. В стандартном файле всё работает, а у меня не работает. Почему? Это опять "простые правила"? Кто знает, -- подскажите. Если нужны подробности или возникли вопросы, -- пишите. 18:59 GMT+3.
я думаю, что без "пациента" никто даже не захочет думать о Вашей проблеме.
прикрепили бы код для начала.
Уважаемые знатоки или разработчики, подскажите как вытащить в файл результаты тестирования в мт-4
для последующей обработки как рассказано тут https://www.mql5.com/ru/articles/1467?https://www.mql5.com/ru/code/18801
Добрый день!
Пришлите пожалуйста пример такого эксперта мне в личные сообщения или в СД.
Попозже пришлю. Сейчас же хотелось бы дополнить это
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
fxsaber, 2017.07.25 23:56
Если советник долго компилируется (несколько секунд), то следующим образом 100% воспроизводится такой баг
И так будет продолжаться, пока не нажать Стоп или пока не закончатся проходы Оптимизатора.
следующим замечанием.
В редакторе нажимаю F7 и не вижу, что идет компиляция. Затем через несколько секунд появляется
Прошу сообщать, что идет компиляция. А то не понимаешь, слабо нажал F7 и нужно еще раз нажать или все же нажал.
Особенно актуально, когда несколько десятков mqh и в подокне "Инструменты" выключена Автопрокрутка(S). Тогда даже при окончании компиляции не видно строки о ее завершении.
А загрузка обновления происходит? Счетчик трафика бежит в статус баре? В логах пишется что загружено то-то? Предложение перезапуска терминала появляется?
Логи терминала нужны.
Нет, никаких упоминаний вышеназванного.
В редакторе нажимаю F7 и не вижу, что идет компиляция. Затем через несколько секунд появляется
Прошу сообщать, что идет компиляция. А то не понимаешь, слабо нажал F7 и нужно еще раз нажать или все же нажал.
Кнопка "Компиляция" меняется на "Отмена".
Кнопка "Компиляция" меняется на "Отмена".
Спасибо, пользуюсь режимом "Во весь экран".
Можно ли каким-либо образом вернуть анонимный экземпляр объекта из функции? Например, есть код:
Class function() { int param = 0; Class obj(param); return obj; }
Он работает, за исключением того, что создается лишняя внутренняя копия, а оператор return требует наличия копи-конструктора в классе. Хотя копия и прибивается при выходе из функции, само копирование хотелось бы исключить. То есть типа:
Class function() { int param = 0; return Class(param); }
Сейчас сие расценивается как попытка сделать каст param к типу Class.