Проверяю исходняк, не каких изменений, все данные только в пределах сотых.
Вопрос:
1. каким образом WLD округляет до триллионных (откуда он эти цифры берёт, точней что прибавляет)?
2. Как его заставить @#High[Bar] (цены) выводить как есть в сотых, да в настройках есть смещение, но это смещение для графика!
А как математически это повторить. Просто мне нужно перенести стратегию из WLD в C#, и не получается из-за этой разницы. На C# нужно симулировать точную копию этой ошибки.
WildTraider, Дебарг это что?
Считается все корректно, переносится в С# и там все норм. Все сделки (вход/выход) робота на С# и WLD совпадают.
Если же пытаться вывести Open через print, то надо понимать, что это тип double и нужно указывать формат вывода.
alt, на графике он режет, а в реале нет, но отрезать не проблема (лишний цикл правда писать), а вот как преобразовать 732,67 -> 732,679992675781 — вот загадка! Или хотя бы свести всё под один стандарт.
не могу пока ничего посоветовать на сей счёт. Мож на Пауке
полистай ветку по Вэлсу..
При случае попробую спросит у ребят которые более продвинуты в нём
WildTraider, лишние цифры возникают т.к. в double нельзя точно отразить некоторые числа. У Float точность еще ниже, так что не стоит его использовать!!! В метатрейдере для точного отображения цены есть функция NormalizeDouble, в ВЛД должно быть что-то аналогичное. про float вообще забудь!
Чёрный кот, я на Дельфи не особо специализируюсь, но там кроме float double не предусмотрен. И как в самом WLD решить эту проблему я не нашёл. Так что 2-а вопроса в силе!
WildTraider, вроде как float в WLD 4 и есть double. В общем все упирается в точность double. Но как решить хз, я никогда не писал под WLD 4, да и не вижу смысла использовать древнюю систему, с таким корявым языком программирования.
Medved700, никто в нашей стране такими горизонтами не планирует. Максимум месяц. Сейчас, если мечел порвут еще и от продажи его активов чп будет дикая.
ПРОМОМЕД опережает рынок, но высокие мультипликаторы настораживают 💊 Производитель лекарств ПРОМОМЕД, котировки акций которого за последние пару месяцев выросли на 60-70%, обнародовал на днях свои опе...
NASDAQ в фокусе дня. Сезонные тенденции и вероятности на Понедельник 24.02.2025 Здравствуйте Уважаемые трейдеры! Александр Борских подготовил для Вас свежую информацию.Очередные сезонные тенденции на ...
Свежие облигации: Авто Финанс Банк 001Р-14. Честный обзор Вложиться в модернизированную Ниву, цена которой уже перевалила за 1 млн ₽? А может, лучше вложиться в свежий фикс от АвтоФинанс Банка?😉Главны...
Мать и Дитя - кому нужны ее акции? «Пожалуй, лучшая идея в секторе здравоохранения!»
Этой фразой надо было бы завершить статью, но все не так очевидно, как может показаться со стороны. Сегодня я ...
Госдеп США: не обсуждали территориальные вопросы и снятие санкций в Эр-Рияде, у встречи была «другая цель» США и Россия не обсуждали территориальные вопросы и снятие санкций в Эр-Рияде, у встречи была...
Apple закрыла российским разработчикам доступ к платформе для создания корпоративных приложений Apple закрыла российским разработчикам доступ к платформе для создания корпоративных приложений Apple De...
Вспомнить всё часть 3. Эти бумаги заставили рыдать инвесторов 😢
❝Поражение неминуемо ждет лишь того, кто отчаялся заранее❞ 🎬
Наверное, каждый инвестор замечал, что слишком большая вера в компани...
Open: 740,94
High: 742,33
Low: 740,59
Close: 732,67
не каких триллионных нет, это в самом WLD меняеться, а вот как — вот это вопрос!
Используйте дебарг: print('High: '+ FloatToStr( @#High[Bar]));
Считается все корректно, переносится в С# и там все норм. Все сделки (вход/выход) робота на С# и WLD совпадают.
Если же пытаться вывести Open через print, то надо понимать, что это тип double и нужно указывать формат вывода.
High: 1152.31005859375
High: 1154.80004882813
High: 1156.48999023438
полистай ветку по Вэлсу..
При случае попробую спросит у ребят которые более продвинуты в нём
High := StrToFloat(FormatFloat('#,##0.00',@#High[Bar])) — StrToFloat(FormatFloat('#,##0.00',@#High[Bar-1]))
High = 0,0600128173828125