#59590 - Sun Dec 08 2013 05:12 PM
GetData существует явное преобразование
|
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]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
у вас не согласованы типы данных между делегатом delegate и методом гет дата. Вообще начните с разбора уже готовых примеров и подкачайте C#. Налицо проблемы именно с языком. Делегат должен возврвщать список чисел!
_________________________
__
|
Наверх
|
|
|
|
#60223 - Mon Jan 13 2014 10:43 AM
Re: GetData существует явное преобразование
[Re: ra81]
|
journeyman
Registered: Thu Sep 05 2013
Записи: 54
|
Прослушал продвинутый курс (почти весь 11 уроков), разобрался с делегатами и прочими штуками с#... Спасибо! Очень хороший курс! Начал писать снова скрипт, получилось не плохо по сравнению с предыдущим вариантом, но не получилось сделать разворот по смене сигнала, стоплос срабатывает, а в противоположную сделку не входит  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]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Прослушал продвинутый курс (почти весь 11 уроков), разобрался с делегатами и прочими штуками с#... Спасибо! Очень хороший курс! Начал писать снова скрипт, получилось не плохо по сравнению с предыдущим вариантом, но не получилось сделать разворот по смене сигнала, стоплос срабатывает, а в противоположную сделку не входит  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]
|
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]
|
journeyman
Registered: Thu Sep 05 2013
Записи: 54
|
точно, цена разная... но это уже другой вопрос...
|
Наверх
|
|
|
|
|
|