У вас не стоит Flash Player
Настройки
#82548 - Fri Nov 03 2017 01:04 PM Ошибка недопустимого привидения
crn Offline
journeyman

Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
Здравствуйте,
Инициализирую индикатор BullPower из vvTSLtools.dll

var mass2 = new double[sec.Bars.Count];
var ind2 = new vvTSLtools.BullsPower();
ind2.Period = 13;
ind2.Context = ctx;
mass2 = (double[])ind2.Execute(sec);


Получаю ошибку в TSLab на панели графика.

System.InvalidCastException: Не удалось привести тип объекта "System.Collection.Generic.List`1[System.Double] к типу "System.Double[]"
в Lab2.str.Class1.Execute(IContext ctx, ISecurity sec)
в TSLab.User.Script.Execute(IContext context, ISecurity Источник1)


Причем эта ошибка именно в индикаторах BullsPower и BearsPower. Другие индикаторы спокойно работают.
Отладку сделать не получается, почему то 2017 студия постоянно выдает "В настоящий момент попадание в точку останова не произойдёт. Нет загруженных символов для этого документа"
Ошибка именно в этом участке кода, так как все остальное я закоментил.

Наверх
#82558 - Tue Nov 07 2017 02:56 PM Re: Ошибка недопустимого привидения [Re: crn]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Судя по всему кастите к массиву double[] , что не является массивом.
Посмотрите в документации, что там дается.

Наверх


Moderator:  ViL, sar