Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не так давно у одного из моих брокеров (P*pp*rs*ne) обновилась версия терминала до 418, так вот, основной индикатор моей ТС стал перерисовывать сигналы при перезагрузке терминала, с чем связано не пойму.
Параллельно стоит терминал от Al*ri с версией 409 (апдейт мной запрещен), там такого не происходит.
К тому же, в новой версией наблюдается незначительно но имеющее место быть перерисовка ценового графика.
В своей работе постоянно пользуюсь синтетическими барами, стоит терминал перезагрузить (новую версию) и некоторые бары "схлопываются" в один бар.
Стоит счетчик тиков для баров, видимых изменений после перезагрузке количества тиков не наблюдается, но фигуры баров перерисовываются, индикатор тоже перерисовывается и все в версии 418 терминала.
Вот такие вот дела.
Не помешал бы примерчик кода и сопровождающие его скриншоты(видео), чтобы увидеть проблему воочию у нас.
Смотрите личку.
Ответил, жду email.
Незнаю куда написать, напишу сюда.
MetaQuotes, в MetaEditor нашел один баг
в ниже приведенном коде получается что x не равно z, хоть x и переменная double при операциях с целыми числами - принимает значение int
.....
int a = 100;
int b = 90;
double x = (a - b) / 100;
double y = a - b;
double z = y / 100;
Print(" x=",DoubleToStr(x,4)," z=",DoubleToStr(z,4));
.....
результат:
....EURUSD,H1: x=0.0000 z=0.1000
Незнаю куда написать, напишу сюда.
MetaQuotes, в MetaEditor нашел один баг
в ниже приведенном коде получается что x не равно z, хоть x и переменная double при операциях с целыми числами - принимает значение int
.....
int a = 100;
int b = 90;
double x = (a - b) / 100;
double y = a - b;
double z = y / 100;
Print(" x=",DoubleToStr(x,4)," z=",DoubleToStr(z,4));
.....
результат:
.... EURUSD,H1: x=0.0000 z=0.1000
хорошо бы сначала было учебник прочитать, все верно вам посчитано.
https://docs.mql4.com/ru/basis/types/casting
в ниже приведенном коде получается что x не равно z, хоть x и переменная double при операциях с целыми числами - принимает значение int
Это не баг. Это правила вычисления выражений. В момент вычисления значения x в правой части от "равно" расчет идет только между целыми. Деление целого числа 10 на целое число 100 дает 0. После вычисления выражения результат приводится к типу double. Чтобы выражение давало правильный, на ваш взгляд, результат, напишите так:
хорошо бы сначала было учебник прочитать, все верно вам посчитано.
https://docs.mql4.com/ru/basis/types/casting
Спасибо за ссылку, просто не думал что такое вообще возможно, занимался програмированием на других языках, там такого приведения типов нету.
Буду иметь в виду.
ЗАЧЕМ убрали трейлинг в мобильной версии??? Кому он там мешал-то, разработчикам? Или кухням??? Только не говорите мне что именно этот кусочек кода НЕ компилировался в VS2010, никогда не поверю...
Единственный нормально работающий мобильный терминал, вместо того чтобы развивать, ещё и урезали...