Вита Мих
Вита Мих личный блог
12 апреля 2019, 22:19

Кривые цены в MT5. Как бороться?

Доброго времени!

Может кто подскажет.

При запросе тиков ленты в МТ5 функцией CopyTicksRange() или CopyRates(), часто приходят кривые котировки типа 70.99999999999 или 71.000000001
и естественно 71.000000001 и 71.00 это разные цифры, что влечет за собой ошибки. 

Перепробовал и округление и даже DoubleToString, а потом  StringToDouble. Не помогло. Какой-то глюк.

Может кто подскажет как побороть.

Заранее спасибо. 

9 Комментариев
  • Freeman Busido
    12 апреля 2019, 22:23
    Через MathFloor и NormalizeDouble
  • Freeman Busido
    12 апреля 2019, 22:36
    Я решил… используя и то и другое… не справишься пришлю образец… можно приводить к целым числам или даже разрядам целых чисел
    • Freeman Busido
      12 апреля 2019, 23:07
      Строчка и число — разные вещи… нужно просто MyData запечатать в MathFloor с NormalizeDouble. Скинь почту или скайп — пришлю образец
  • Friendly Deep Space
    12 апреля 2019, 23:28
    MetaQuotes Software   может подскажут?)
      • Friendly Deep Space
        13 апреля 2019, 11:36
        Вита Мих, да, можно призвать к диалогу в формате:  @«никнейм абонента»

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн