Выпущен MetaTrader 4 Client Terminal build 600 с обновленным языком MQL4 и Маркетом приложений - страница 73
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день, проблема возникла при использовании индикатора в новой версии. Оказывается при переключении ТФ не переинициализируются переменные double в начале программы, которые учавствуют в расчетах типа count++. Как сделать так что бы при переключении ТФ эти переменные заново инициализировались единичкой к примеру? Что применить? Спасибо за ответ.
Используйте 610 билд
Добрый день! Подскажите пожалуйста, что нужно изменить. Из эксперта запускается внешняя программа. Раньше была такая строчка:
int WinExec(string NameEx, int dwFlags);
Сейчас компилятор ругается. Спасибо!
Добрый день! Подскажите пожалуйста, что нужно изменить. Из эксперта запускается внешняя программа. Раньше была такая строчка:
int WinExec(string NameEx, int dwFlags);
Сейчас компилятор ругается. Спасибо!
какие маты использует компилятор?
Добрый день! Подскажите пожалуйста, что нужно изменить. Из эксперта запускается внешняя программа. Раньше была такая строчка:
int WinExec(string NameEx, int dwFlags);
Сейчас компилятор ругается. Спасибо!
https://www.mql5.com/ru/forum/148850/page47#900010
А как теперь будет выглядеть вызов функции? Что нужно сделать со строкой, чтобы ее передать в качестве первого параметра?
Приведение типа int передаваемого в функцию MathAbs() в новом билде.
Раньше я часто использовал MathAbs() для явного преобразования целого числа в действительное.
В новом билде, как будто, должно работать также, но следующая функция, в новом билде, возвращает "0" (в старом соотвественно было "0.5"):
double TwoIntegerDevision (int h=10)
{
int j = 5;
return(MathAbs(j)/MathAbs(h));
}
Вопрос конечно не в решении, а в принципе.
Вопрос конечно не в решении, а в принципе.
В принципе - используйте явное Приведение типов
В принципе - используйте явное Приведение типов
Спасибо, я уже понял, что прежде чем переходить на новый билд, надо :
1. Изучить документацию и пересмотреть свои устоявшиеся "принципы" программирования
2. Перелопатить все действующие коды
3. Следить за оперативной информацией на сайте и форуме
Но все таки смущает, что в документации написано, что MathAbs() возвращает double - а в моем примере получается, что нет? Или мне просто не хватает новых знаний (тогда см. пункт первый)?