![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Код из данной статьи так же перестал работать. https://forum.mql4.com/ru/3481
А именно не происходит запись и чтение файлов с диска С.
Ночью обновился МЭ и на Реале на 509-м и с открытыми позициями. Point оказалось равно 0.0001 и Digits, соответственно, 4! Пришлось срочно сделать переменные, как указано в Документации, но СтопЛосс почему-то выставляется с нулём на 5-м знаке. И единственный индикатор DailyPivotPoints, которым пользуюсь для "успокоения совести", слетел. Пришлось компиллировать заново.
На Демо, обновлённом ранее Point и Digits сразу были нормальными и DailyPivotPoints не слетал.
Какие ужасы вы тут рассказываете, это надо на ночь рассказывать, как раньше в пионерском лагере )))
Вот по-нолику, по-нолику и прийдём к МТ0 и только к целому лоту. Пока обошёлся, как в Документации прописано, а Point и Digits, как ни раскрашивай, дают как для 4-хзнака.
А на Демо всё нормально, относительно, конечно.Вот по-нолику, по-нолику и прийдём к МТ0 и только к целому лоту. Пока обошёлся, как в Документации прописано, а Point и Digits, как ни раскрашивай, дают как для 4-хзнака.
А на Демо всё нормально, относительно, конечно.А Вы справку обновили? Я вот залез и нашел следущее - раньше этого не было.
-----------------------
int _Digits
В переменной _Digits хранится количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика.
Можно также использовать функцию Digits().
----------------------
Проверил, вот такая строчка Print(_Digits, " ", Digits()); на AUDJPY и EURUSD выдает следующее
2014.02.07 18:52:54.313 TestFileOpen EURUSD.e,M30: 5 5
2014.02.07 18:52:33.317 TestFileOpen AUDJPY.e,M15: 3 3
А Вы справку обновили? Я вот залез и нашел следущее - раньше этого не было.
-----------------------
int _Digits
В переменной _Digits хранится количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика.
Можно также использовать функцию Digits().
Это, наверно, при переходе на обновлённый язык, а я не перехожу, всё компилируется! Но очень странно, что на Демо с тем же экспертом на другом терминале обновилось в понедельник Point и Digits нормальные, пятизначные, а тут на Реале должен доставать пятизнак через MarketInfo() :(((
Вот, в комменте на графике проверка:
Конечно, "ужаснулся", когда SL выставился в 10 раз бОльшим! Пока держу эту проверку с надеждой, что заработает нормально, и уберу.Будут и другие проблемы, это начало))) Теперь, похоже, компилятор требует строгого соответствия нормальным языкам типа С/С++, ну и MQL5, ессно. То есть такой бред уже не компилируется
Будут и другие проблемы, это начало))) Теперь, похоже, компилятор требует строгого соответствия нормальным языкам типа С/С++, ну и MQL5, ессно. То есть такой бред уже не компилируется
Этим я не балуюсь! Главное if...else работает и порядок! Правда switch есть в заимствованных функциях вне старта, и всё работает. Может, в понедельник заведётся нормально после отдыха?! ;))