У вас не стоит Flash Player
Настройки
#74546 - Thu Nov 05 2015 08:19 PM Перевод скриптов с 1.2 на 2.0 api
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
Добрый день! решил перевести свои скрипты на 2.0 сохранил из 1.2 загрузил в 2.0, но не взлетели, начал подкладывать dll те которые использовал.. результат тот же. Решил создать отдельный проект и начать искать что же не позволяет запустить скрипт.... ну и нашел

есть функция в
public static class MyClass
{
/// <summary>
/// Возвращает размер тела свечи
/// </summary>
/// <param name="candle"></param>
/// <returns></returns>
public static double BodyCandle(this BaseBar candle)
{
return Math.Abs(candle.Open - candle.Close);
}
}


а в скрипте проверяется условие sec.Bars[i].BodyCandle() < BodyStep

так вот оно не работает!!!!

что как писать помогите!!!

Наверх
#74551 - Thu Nov 05 2015 10:33 PM Re: Перевод скриптов с 1.2 на 2.0 api [Re: chernikovd]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
вместо Basebar теперь нужно использовать IBaseBar

Наверх
#74559 - Fri Nov 06 2015 03:53 AM Re: Перевод скриптов с 1.2 на 2.0 api [Re: Nektodron]
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
а поподробнее.. какой интерфейс декларировать или какую dll, IBaseBar красным подсвечивается говорит шибка
"Error 1 The type or namespace name 'IBaseBar' could not be found (are you missing a using directive or an assembly reference?) C:\Temp\финам\tslab\sCRIPTS\tsl20\tsl20\ishimoku_fortslab2.cs 461 41 tsl20"

далее начал смотреть в отладке тип sec.Bars[i] он IDataBar, но ошибка та же? что и с IBaseBar, написал public static double BodyCandle(this DataBar candle)
не работает...


Отредактировано chernikovd (Fri Nov 06 2015 05:48 AM)

Наверх
#74591 - Sat Nov 07 2015 07:04 PM Re: Перевод скриптов с 1.2 на 2.0 api [Re: chernikovd]
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
короче разобрался, dll от 1.2 подсунул в 2.0 вот и не робило

Наверх


Moderator:  ViL, sar