У вас не стоит Flash Player
Настройки
#56231 - Thu Jun 27 2013 02:00 PM антиокругление чисел
Vlad2013 Offline
newbie

Registered: Sat Mar 23 2013
Записи: 25
Столкнулся с такой странностью. Числа в исходном файле округлены до сотых (два знака после запятой дальше нули), но при отправлении в собственный индикатор числа появляются со многими знаками и приэтом не совсем равны исходным
например: в файле исходных данный было 111.4200000
на графике отображается 111.420, а в индикатор приходит 111.41999816894531
индикатор создан как наследник IDouble2DoubleHandler

Наверх
#56236 - Thu Jun 27 2013 06:00 PM Re: антиокругление чисел [Re: Vlad2013]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: Vlad2013
Столкнулся с такой странностью. Числа в исходном файле округлены до сотых (два знака после запятой дальше нули), но при отправлении в собственный индикатор числа появляются со многими знаками и приэтом не совсем равны исходным
например: в файле исходных данный было 111.4200000
на графике отображается 111.420, а в индикатор приходит 111.41999816894531
индикатор создан как наследник IDouble2DoubleHandler

А подробнее про собственный индикатор? Само по себе врядли такое может случиться, но в определенных случаях числа double могут привести к подобным казусам.
_________________________
__


Наверх
#56259 - Fri Jun 28 2013 10:57 AM Re: антиокругление чисел [Re: ra81]
Vlad2013 Offline
newbie

Registered: Sat Mar 23 2013
Записи: 25
индикатор пока вполне принитивен:

public class MyIter : IDouble2DoubleHandler
{
[HandlerParameter]
public int Period { get; set; }
[HandlerParameter]
public int ItertionsNumber { get; set; }

public IList<double> Execute(IList<double> source)
{

//Series.EMA

IList<double> list2 = new List<double>(source);
return list2;
}
}

В переменную source уже приходят "кривые данные"

Прикладываю схему скрипта
(на вход индикатору подается на выбор от параметра открытие, закрытие, максимум или минимум)


Attachments
shema_crop.png (188 downloads)
Description: схема скрипта



Наверх


Moderator:  ViL, sar