Ошибки, баги, вопросы - страница 3452
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Anatoli Kazharski, 2024.01.16 16:59
Можно попробовать добавить имя переменной, как строковой параметр. А доступ к значению через CHashMap.
Вот такой вариант:
//---
Результат:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Yuriy Vasilyev, 2024.01.16 22:31
Вы сделали две идентичные записи, потеряв суть вопроса.
Вот такой вариант:
Спасибо еще раз! Сделал такой вариант с примерами использования.
Коллеги, с дистрибутивом именно Ф*нама(не знаю можно ли здесь писать),
Проверьте пожалуйста корректность работы функции советника на каком-нибудь фьюче. Похоже критический баг для расчета маржи - всегда возвращает 0.
Если выдаёт значение отличное от нуля напишите что за билд?
Спасибо!
4073:
(SiH4,M15) Margin is: 13380.75
4078:
(SiH4,H1) Margin is: 0.0
4073:
(SiH4,M15) Margin is: 13380.75
4078:
(SiH4,H1) Margin is: 0.0
Ага! Значит баг всё таки присутствует, причем плавающий. Если ваши данные верны то
4040 - присутствует,
4073 - присутствует
4078 - отсутствует
4138 - присутствует
Спасибо
Отсутствие ошибки в выделенной строке (указатель равен объекту) - правильно?
С точки зрения MQL здесь нет ошибки - есть неявное приведение указателя к объекту:
(*) равносильна записи в две строки:
A *a1; a1.operator=(A());И если даже пользователи с опытом не могут элементарно этого понять, то что уже говорить о начинающих, что лишний раз подтверждает ошибочность Вашего утверждения:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
fxsaber, 2023.12.27 18:08
Поэтому там (в С++) значительно больше потенциальных ошибок у программистов.
С точки зрения MQL здесь нет ошибки - есть неявное приведение указателя к объекту:
(*) равносильна записи в две строки:
Даже если это так, то указатель не инициалезирован же.
А причем здесь компилятор?
Речь о сообщениях компилятора, а не о правильности кода как таковогоС точки зрения MQL здесь нет ошибки - есть неявное приведение указателя к объекту:
(*) равносильна записи в две строки:
Понимаю, что это некая фишка языка, поэтому не оформлял, как ошибку.
Заметил несовпадение, в графиках, в тестере стратегий. Между изменением баланса(синяя линия) и графиком цен(бары), при наведении мышью.
На скриншоте:
—Закрытие позиции BUY и открытие SELL было 23 января в 11:00;
—При наведении мышью на линию баланса, во всплывающей подсказке, указывается 22 января 17:33/17:36.
Чем это можно объяснить?
Я ожидал, что время и дата изменения баланса, будут совпадать со временем ордеров.
PS Иногда несовпадение достигает двух суток.