#76860 - Wed Mar 09 2016 12:57 AM
ctx в vvTSLtools
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
Ребята, помогите, туплю не могу. Объявляю скользяшку из набора vvTSLtools.
var sma1 = new vvTSLtools.SMA(); sma1.Period = 10; sma1.Context = ctx;
Но мне надо подать в нее мой double[] (спред между акциями по закрытиям), а он берет на вход только ctx, и перегрузок каких-либо не видно. Причем в кубиках на вход идет именно Закрытие1, а не источник, а он, вроде как массив. Как мне подать массив в скользяшку от Вито?
|
|
Наверх
|
|
|
|
#76861 - Wed Mar 09 2016 06:46 AM
Re: ctx в vvTSLtools
[Re: crn]
|
stranger
Registered: Mon Dec 03 2012
Записи: 21
|
а если попробовать так : var sma1 = new vvTSLtools.SMA(); { sma1.Period = 10; sma1.Context = ctx; }
|
|
Наверх
|
|
|
|
#76862 - Wed Mar 09 2016 06:51 AM
Re: ctx в vvTSLtools
[Re: TSuser]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
sma1.Execute(бла бла)
_________________________
__
|
|
Наверх
|
|
|
|
#76872 - Wed Mar 09 2016 01:00 PM
Re: ctx в vvTSLtools
[Re: ra81]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
|
|
Наверх
|
|
|
|
#76874 - Wed Mar 09 2016 01:22 PM
Re: ctx в vvTSLtools
[Re: crn]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
Еще один вопрос, как теперь обратиться к индексу sma1? sma1[i] - не катит.
Отредактировано crn (Wed Mar 09 2016 01:47 PM)
|
|
Наверх
|
|
|
|
#76877 - Wed Mar 09 2016 04:09 PM
Re: ctx в vvTSLtools
[Re: crn]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
разобраться бы вам с начала с программированием и еще кое с чем. Канал Rusalgo на ютубе - видео как изучать тслаб апи самостоятельно. Там все рассказано.
_________________________
__
|
|
Наверх
|
|
|
|
#76878 - Wed Mar 09 2016 04:37 PM
Re: ctx в vvTSLtools
[Re: ra81]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
разобраться бы вам с начала с программированием и еще кое с чем. Канал Rusalgo на ютубе - видео как изучать тслаб апи самостоятельно. Там все рассказано. нет необходимости из-за мелочи изучать тонны видео. sma1.Execute(div)[i]
|
|
Наверх
|
|
|
|
#76887 - Thu Mar 10 2016 10:23 AM
Re: ctx в vvTSLtools
[Re: crn]
|
journeyman
Registered: Fri Sep 28 2012
Записи: 98
|
Если делать не через одно место, то так: var sma1 = new vvTSLtools.SMA().Execute(div); и тогда sma1[i] бла-бла. А если не изучать горы, то, вы правы, можно и так на скользяшках сливатель сделать.
_________________________
Физик-лирик
|
|
Наверх
|
|
|
|
#76909 - Thu Mar 10 2016 02:35 PM
Re: ctx в vvTSLtools
[Re: komissar]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
Если делать не через одно место, то так: var sma1 = new vvTSLtools.SMA().Execute(div); и тогда sma1[i] бла-бла. А если не изучать горы, то, вы правы, можно и так на скользяшках сливатель сделать. круто! вы написали в одну строку, то что я написал развернуто в две. Настоящий мастер! Кстати, к массиву, как я просил, не обратились.
|
|
Наверх
|
|
|
|
#76912 - Thu Mar 10 2016 03:25 PM
Re: ctx в vvTSLtools
[Re: crn]
|
journeyman
Registered: Fri Sep 28 2012
Записи: 98
|
Если делать не через одно место, то так: var sma1 = new vvTSLtools.SMA().Execute(div); и тогда sma1[i] бла-бла. А если не изучать горы, то, вы правы, можно и так на скользяшках сливатель сделать. круто! вы написали в одну строку, то что я написал развернуто в две. Настоящий мастер! Кстати, к массиву, как я просил, не обратились. sma1[i]-бла-бла - а это что?
_________________________
Физик-лирик
|
|
Наверх
|
|
|
|
#76915 - Thu Mar 10 2016 04:10 PM
Re: ctx в vvTSLtools
[Re: komissar]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
Прочтите мой пост выше.
"Еще один вопрос, как теперь обратиться к индексу sma1? sma1[i] - не катит."
Попробуйте создать индикатор от Вито и обратиться к нему просто как к массиву по его индексу. Например к 55му элементу. var sma1 = new vvTSLtools.SMA(); sma1.Context = ctx; sma1.Period = 10; double ii = sma1[55]; Получите ошибку.
И попробуйте такое же проделать со встроенным индикатором. var sma1 = Series.SMA(sec.ClosePrices, 10); double ii = sma1[55]; Этот код спокойно обрабатывается компилятором.
Поэтому с индикаторами vvTSLtools надо так: sma1.Execute(div)[55], а не "sma1[i]-бла-бла"
Все потому, что со стандартными индюками из Series можно работать как с массивами, а с индикаторами из vvTSLtools нет. В этом была суть моего второго вопроса.
А суть первого была в том, как запихнуть в индикатор vvTSLtools массив double, а не объект ctx. Оказалось, через Execute. И нет разницы между "Если делать не через одно место, то так: var sma1 = new vvTSLtools.SMA().Execute(div);" и var sma1 = new vvTSLtools.SMA(); sma1.Execute(div);
Надеюсь развернуто ответил)
|
|
Наверх
|
|
|
|
#76917 - Thu Mar 10 2016 05:45 PM
Re: ctx в vvTSLtools
[Re: crn]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
проблема в том что вам нужно обязательно еще поразобраться с вопросами индикаторов и что есть что. Прежде чем ругать индикаторы вито и говорить что они не так как в тслабе. Они как раз именно так и работают как надо. То что в Series это не индикаторы а спец методы для упрощения жизни.
_________________________
__
|
|
Наверх
|
|
|
|
#76918 - Thu Mar 10 2016 06:05 PM
Re: ctx в vvTSLtools
[Re: ra81]
|
journeyman
Registered: Fri Sep 28 2012
Записи: 98
|
var ttt = new vvTSLtools.SMA{Context = ctx, Period = 10}.Execute(sec.ClosePrices); var yy = ttt[bar]; Все корректно работает и ничем не отличается от вашего изложения.
_________________________
Физик-лирик
|
|
Наверх
|
|
|
|
#76933 - Fri Mar 11 2016 01:29 AM
Re: ctx в vvTSLtools
[Re: komissar]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
var ttt = new vvTSLtools.SMA{Context = ctx, Period = 10}.Execute(sec.ClosePrices); var yy = ttt[bar]; Все корректно работает и ничем не отличается от вашего изложения. ну и я об этом, ничем не отличается.
|
|
Наверх
|
|
|
|
#76934 - Fri Mar 11 2016 01:31 AM
Re: ctx в vvTSLtools
[Re: ra81]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
проблема в том что вам нужно обязательно еще поразобраться с вопросами индикаторов и что есть что. Прежде чем ругать индикаторы вито и говорить что они не так как в тслабе. Они как раз именно так и работают как надо. То что в Series это не индикаторы а спец методы для упрощения жизни. Родион, ну где я ругаю его индикаторы?) "помогите, туплю не могу." это называется ругаю? Я просто спросил и уже разобрался. Мало того, считаю, что они так и должны работать как они написаны.
|
|
Наверх
|
|
|
|
|
|