При запросе тиков ленты в МТ5 функцией CopyTicksRange() или CopyRates(), часто приходят кривые котировки типа 70.99999999999 или 71.000000001
и естественно 71.000000001 и 71.00 это разные цифры, что влечет за собой ошибки.
Перепробовал и округление и даже DoubleToString, а потом StringToDouble. Не помогло. Какой-то глюк.
Министерство энергетики США объявляет тендер на закупку нефти для пополнения стратегических запасов нефти.
Новый тендер на более чем 3 миллиона баррелей продолжает обязательство администрации Бай...
Министерство энергетики США объявляет тендер на закупку нефти для пополнения стратегических запасов нефти.
Новый тендер на более чем 3 миллиона баррелей продолжает обязательство администрации Бай...
Акционеры нидерландской X5 утвердили невыплату дивидендов по итогам 2023 года Акционеры нидерландской X5 Retail Group, чьи корпоративные права в отношении российской «дочки» (ООО «Корпоративный центр ...
There is no future, единственный кого еще не щипали это сбер и про налоги говорят уже серьезно о том что они должны быть адекватные по сектору. Убили Газпром своим НДПИ теперь очередь за сбером.
АФК Система: Sum Of The Parts (SOTP), весна 2024
В конце 2022 года я проводил оценку АФК Система по методу Sum-Of-The-Parts.Оценка по сумме частей (SOTP) — это подход к оценке компании путем отд...
MathFloor проверю.
Спасибо.
Например гружу в массив данные через CopyRates().
Попадается такая цена. MyData[0].high=71.9999999999
Делаю:
MyString=DoubleToString(MyData[0].high, 2);
Comment(MyString); //Выводит 72.00
MyDbl=StringToDouble(MyString);
Comment(MyDbl); //Выводит 71.9999999999
Колдовство какое-то, где рыть непонятно…