У вас не стоит Flash Player
Настройки
#26331 - Thu Apr 21 2011 11:44 AM Бесконечность на графике
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
В блок "Формула" вставил выражение:
Доход% - ((Цена входа - Открытие) * 100 / Цена входа).
Далее вывел "График" от второй формулы:
Формула > 0 ? Формула : 0.
После того, как закрывается позиция с которой связан блок Доход%, "График" выдает "Бесконечность". Чтобы не отображать значение "Бесконечность" на графике, формулу "График" изменил:
Формула > 0 && Формула != System.Double.PositiveInfinity ? Формула : 0.
В данном примере Цена входа = Открытию (т.к. это в лаборатории), т.е. в правой части блока "Формула" будет значение "0", т.е. в блоке "Формула" фактически написано: Доход% - 0.
Почему после закрытия данной позиции выдается значение "Бесконечность", а если просто вывести блок Доход% (фактически тоже самое значение) - ничего не отображается. Является это моей ошибкой или блока Доход%?


Attachments
Бесконечность.jpg (123 downloads)


Наверх
#26416 - Fri Apr 22 2011 03:26 PM Re: Бесконечность на графике [Re: AWK]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Разобрался сам. Если кому интересно, то проблема была в делении на "0". Значение блока Цены входа после выхода из позиции обнулялось. Сделал в формуле проверку: если Цена входа == 0, то возвращать вместо предыдущего выражения - "0". Вопрос к разработчикам (просто хочется понимать как работает то, что делаешь): когда происходит деление на "0" график действительно должен отображать NaN (или бесконечность) или это какая то ошибка в программе? Когда просто написать в формуле, например, 100/0, то скрипт не запустится - выдаст ошибку, а если подставить вместо "0" значение блока Цена входа (хотя он также имеет значение "0"), то скрипт запускается с выдачей "Бесконечность".

Наверх
#26420 - Fri Apr 22 2011 04:15 PM Re: Бесконечность на графике [Re: AWK]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Должен отображаться NaN - это не ошибка.

Наверх
#26427 - Fri Apr 22 2011 04:52 PM Re: Бесконечность на графике [Re: ViL]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Спасибо.

Наверх


Moderator:  ViL, sar