У вас не стоит Flash Player
Настройки
#59590 - Sun Dec 08 2013 05:12 PM GetData существует явное преобразование
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
Помогите, плз, пишу скрипт использующий фрактал, EMA и SMMA нарисовал, значения получаю, а тут ошибка.. в сток шарпе новичок

IList<bool> Fr_buy = ctx.GetData("Fr_buy", new[] {SMMA.ToString()}, delegate { return FractalBuy(source.Bars, 1, 1, 2, 2); });

существует явное преобразование (возможно отсутствует приведение)

FractalBuy - взял из примера добавил как ссылку в проект

Наверх
#59592 - Sun Dec 08 2013 05:27 PM Re: GetData существует явное преобразование [Re: chernikovd]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
у вас не согласованы типы данных между делегатом delegate и методом гет дата. Вообще начните с разбора уже готовых примеров и подкачайте C#. Налицо проблемы именно с языком.
Делегат должен возврвщать список чисел!
_________________________
__


Наверх
#60223 - Mon Jan 13 2014 10:43 AM Re: GetData существует явное преобразование [Re: ra81]
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
Прослушал продвинутый курс (почти весь 11 уроков), разобрался с делегатами и прочими штуками с#... Спасибо! Очень хороший курс!
Начал писать снова скрипт, получилось не плохо по сравнению с предыдущим вариантом, но не получилось сделать разворот по смене сигнала, стоплос срабатывает, а в противоположную сделку не входит frown
if (sp != null)
{
sp.CloseAtStop(i+1, Sl_sell, "SX");
sec.Positions.BuyIfGreater(i, 1, Price_buy, "LN");
}

выглядит как-то так... может есть какой способ развернуться по простому, ну или по сложному..
Спасибо!

Наверх
#60224 - Mon Jan 13 2014 11:25 AM Re: GetData существует явное преобразование [Re: chernikovd]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: chernikovd
Прослушал продвинутый курс (почти весь 11 уроков), разобрался с делегатами и прочими штуками с#... Спасибо! Очень хороший курс!
Начал писать снова скрипт, получилось не плохо по сравнению с предыдущим вариантом, но не получилось сделать разворот по смене сигнала, стоплос срабатывает, а в противоположную сделку не входит frown
if (sp != null)
{
sp.CloseAtStop(i+1, Sl_sell, "SX");
sec.Positions.BuyIfGreater(i, 1, Price_buy, "LN");
}

выглядит как-то так... может есть какой способ развернуться по простому, ну или по сложному..
Спасибо!

Очень жаль что по мере прохождения курсов вы не задавали вопросов. И я не получал решения домашних заданий. Думаю тогда бы не возник сей вопрос.

В вашем примере ошибка в том что вы пробуете войти в лонг на баре i, а нужно на i+1. Возможно проглядели. Такое бывает даже у крутых программистов.

ПС: когда до конца курс дойдете, дайте обратную связь в отзывах. Нам полезно знать ваше мнение, будущим ученикам тоже полезно знать на что они подписываются. В общем прошу дать отзыв.
_________________________
__


Наверх
#60225 - Mon Jan 13 2014 12:59 PM Re: GetData существует явное преобразование [Re: ra81]
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
i поставил намеренно, уже после того как попробовал i+1
да я курс экстерном прослушивал 30.12.2013 начал и 11.01.2014 закончил 11 урок, вернее еще не закончил. Многое понятно поэтому шел быстро.
может быть у меня Sl_sell не равна Price_buy, поэтому и не выполняется.. щас проверю.. и верну i+1

Наверх
#60226 - Mon Jan 13 2014 01:49 PM Re: GetData существует явное преобразование [Re: chernikovd]
chernikovd Offline
journeyman

Registered: Thu Sep 05 2013
Записи: 54
точно, цена разная... но это уже другой вопрос...

Наверх


Moderator:  ViL, sar