Задать программно время и цены двух точек можем, а угол возвращает 0.
Если мы OBJ_TRENDBYANGLE двигаем руками, то возвращается нормальное значение угла.
Хочу на трендовой линии просто разместить текст под тем же углом что и сама трендовая.
Но трендовая не возвращает угол, а OBJ_TRENDBYANGLE имеет фиксированную вторую координату и при изменении масштабов графика в результате роста или падения цены мы получаем ложную информацию...
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
2020.05.31 15:05:32.738Core 7genetic pass (0, 53) tested with error "critical runtime error 503 in OnTick function (zero divide, module Experts\e1.ex5, file e1.mq5, line 826, col 73)" in 0:00:00.153
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы по ООП в MQL5
fxsaber, 2020.05.30 10:04
Получил неожиданный результат.Почему в OBJ_TRENDBYANGLE мы не можем программно узнать угол?
Задать программно время и цены двух точек можем, а угол возвращает 0.
Если мы OBJ_TRENDBYANGLE двигаем руками, то возвращается нормальное значение угла.
Хочу на трендовой линии просто разместить текст под тем же углом что и сама трендовая.
Но трендовая не возвращает угол, а OBJ_TRENDBYANGLE имеет фиксированную вторую координату и при изменении масштабов графика в результате роста или падения цены мы получаем ложную информацию...
почему предупреждение выдает компилятор ?
UPD: нет
int ArrayInitialize( uchar array[], uchar value );
не удобно писать
код 401 кто подскажет - что за ошибка ?
что такое нашёл
401
Наследование от данного класса невозможно, так как он объявлен со спецификатором final
почему предупреждение выдает компилятор ?
UPD: нет
int ArrayInitialize( uchar array[], uchar value );
не удобно писать
0хFF наверное в 4 байта превращает компилятор.
код 401 кто подскажет - что за ошибка ?
что такое нашёл
401
Наследование от данного класса невозможно, так как он объявлен со спецификатором final
А в чём вопрос - по факту модификатора финал нет, а ошибка есть, или что?
0хFF наверное в 4 байта превращает компилятор.
нет, но инициализирует правильно
Добрый день подскажите, как решить проблему:
При оптимизации выскакивает ошибка:
2020.05.31 15:05:32.738 Core 7 genetic pass (0, 53) tested with error "critical runtime error 503 in OnTick function (zero divide, module Experts\e1.ex5, file e1.mq5, line 826, col 73)" in 0:00:00.153
double Mix1 = NormalizeDouble((MathAbs(ZExtLevel[0] - ZExtLevel[1])), 2);
double Mix2 = NormalizeDouble((MathAbs(ZExtLevel[1] - ZExtLevel[2])), 2);
double Mix = NormalizeDouble((Mix1/Mix2),2);
Что делал:
1) умножал Mix1 и Mix2, чтобы уменьшить кол-во знаков после запятой;
2) менял кол-во знаков при нормализации;
3) Все ZExtLevel проверял, чтобы в них не было 0.
нет, но инициализирует правильно
Почему уверены что нет? По умолчанию в интегер представляет. sizeof об этом и говорит
Почему уверены что нет? По умолчанию в интегер представляет. sizeof об этом и говорит
uint, если быть точным.
Почему уверены что нет? По умолчанию в интегер представляет. sizeof об этом и говорит
так же работает без предупреждений?
потому что есть соответствующая сигнатура ArrayInitialize
а для беззнакового uchar по неизвестной причине не сделали ArrayInitialize()