| 
| 
| 
| 
| #79999 - Wed Oct 12 2016 11:44 AM  sec.Positions.GetLastActiveForSignal("LE"); |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Добрый день.Visual Studio подчеркивает
 sec.Positions.GetLastActiveForSignal("LE");--ЯВЛЯЕТСЯ УСТАРЕВШИМ
 есть ли новый варианты?
 |  
| Наверх |  |  |  |  
| 
| 
| #80001 - Wed Oct 12 2016 01:13 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   Carpal Tunnel
 
   Registered:  Thu Sep 27 2012
 Записи: 2860
 | 
вижуал студия же и показывает. GetLastActiveForSignal("LE", i)
 
___________________________
 
 
 |  
| Наверх |  |  |  |  
| 
| 
| #80033 - Fri Oct 14 2016 08:30 AM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: ra81] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 |  |  
| Наверх |  |  |  |  
| 
| 
| #80140 - Thu Oct 27 2016 07:36 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Добрый день.Помогите ПЛИЗ.добавил индикатор через кубик
 в методе Execute  (IList<double> fastPeriod) и (IList<double> slowPeriod) не могу понять почему у fastPeriod и slowPeriod
 расширение не double а IList<double>. Что собственно там надо писать
 
 public IList<double> Execute(IList<double> price, IList<double> fastPeriod, IList<double> slowPeriod);
 
 
 var FlatOs1 = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.Adaptive.AMacd().
 Execute(sec.ClosePrices,???,???));
 |  
| Наверх |  |  |  |  
| 
| 
| #80141 - Thu Oct 27 2016 07:40 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
и еще один вопросvar FlatOs = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.FlatOsc().Execute(sec));
 
 вы вожу на отдельную панель ни чего ни рисует что я делаю не правильно, или этот индикатор не работает в тестовом режиме
 
 Заранее благодарю
 |  
| Наверх |  |  |  |  
| 
| 
| #80142 - Thu Oct 27 2016 07:45 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Подскажите Пожалуйста пару индикаторов для определения БОКОВИКА( флета) которые уже есть в тслабе |  
| Наверх |  |  |  |  
| 
| 
| #80144 - Thu Oct 27 2016 08:33 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   newbie
 
 Registered:  Wed Aug 31 2016
 Записи: 41
 | 
и еще один вопросvar FlatOs = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.FlatOsc().Execute(sec));
 
 вы вожу на отдельную панель ни чего ни рисует что я делаю не правильно, или этот индикатор не работает в тестовом режиме
 
 Заранее благодарю
Метод GetData создает кэш по ключу, а не выводит что то на панель. |  
| Наверх |  |  |  |  
| 
| 
| #80145 - Thu Oct 27 2016 08:38 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: konstantinio] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
pane = ctx.CreatePane("FlatOs", 30, false);// новая панельcolor = new Color(System.Drawing.Color.Black.ToArgb());
 lst = pane.AddList("FlatOs", FlatOs, ListStyles.LINE, color, LineStyles.SOLID, PaneSides.RIGHT);
 |  
| Наверх |  |  |  |  
| 
| 
| #80146 - Thu Oct 27 2016 08:41 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 |  |  
| Наверх |  |  |  |  
| 
| 
| #80147 - Thu Oct 27 2016 08:48 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Добрый день.Помогите ПЛИЗ.1)добавил индикатор через кубик
 в методе Execute (IList<double> fastPeriod) и (IList<double> slowPeriod) не могу понять почему у fastPeriod и slowPeriod
 расширение не double а IList<double>. Что собственно там надо писать
 
 public IList<double> Execute(IList<double> price, IList<double> fastPeriod, IList<double> slowPeriod);
 
 
 var FlatOs1 = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.Adaptive.AMacd().
 Execute(sec.ClosePrices,???,???));
 
 pane = ctx.CreatePane("FlatOs", 30, false);// новая панель
 color = new Color(System.Drawing.Color.Black.ToArgb());
 lst = pane.AddList("FlatOs", FlatOs, ListStyles.LINE, color, LineStyles.SOLID, PaneSides.RIGHT);
 
 и как оптимизировать индикатор добавленный  через кубик
 
 2)Подскажите Пожалуйста пару индикаторов для определения БОКОВИКА( флета) которые уже есть в тслабе
 
 3)и еще один вопрос
 var FlatOs = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.FlatOsc().Execute(sec));
 
 вы вожу на отдельную панель ни чего ни рисует что я делаю не правильно, или этот индикатор не работает в тестовом режиме
 
 Заранее благодарю
 |  
| Наверх |  |  |  |  
| 
| 
| #80148 - Thu Oct 27 2016 09:44 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   Carpal Tunnel
 
   Registered:  Thu Sep 27 2012
 Записи: 2860
 | 
описание адаптивных индикаторов есть в файле содержания. Изучайте. 
___________________________
 
 
 |  
| Наверх |  |  |  |  
| 
| 
| #80149 - Thu Oct 27 2016 09:54 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   newbie
 
 Registered:  Wed Aug 31 2016
 Записи: 41
 | 
А можно взглянуть на весь код? Мне уже становится интересно. Тип IList<double> просит коллекцию(массив или список чисел с плавающей точкой). 
 Отредактировано konstantinio (Thu Oct 27 2016 10:06 PM)
 |  
| Наверх |  |  |  |  
| 
| 
| #80155 - Fri Oct 28 2016 09:41 AM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: ra81] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Добрый день, Благодарю за ответ.Правильно ли я все понял- проконсультируйте плиз>
 
 1) [flat_osc.cs ("FlatOSC (осциллятор флета)")]
 Описание: Индикатор Определяет флет. Как работает толком не знаю. Включил по просьбе тех, кто не мог сам его собрать из исходников.
 Period - период индика. На вход кубика подаем инструмент.
 На выходе кубика имеем результат.
 
 где в коде  нужно вставить  Period - период индика
 
 var FlatOs1 = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.Adaptive.AMacd().
 Execute(sec));
 
 pane = ctx.CreatePane("FlatOs", 30, false);// новая панель
 color = new Color(System.Drawing.Color.Black.ToArgb());
 lst = pane.AddList("FlatOs", FlatOs, ListStyles.LINE, color, LineStyles.SOLID, PaneSides.RIGHT);
 вы вожу на отдельную панель ни чего ни рисует что я делаю не правильно
 
 2)  Расчет по последовательным данным не потребляет столько памяти. НО не производит кэширование для индикаторов
 у которых на входе НЕ инструмент. Т.Е. здесь ctx.GetData - не работает
 var AMacd = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.Adaptive.AMacd() { }.
 Execute(sec.ClosePrices,,));
 
 
 Отредактировано Alim (Fri Oct 28 2016 09:43 AM)
 |  
| Наверх |  |  |  |  
| 
| 
| #80158 - Fri Oct 28 2016 10:20 AM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   Carpal Tunnel
 
   Registered:  Thu Sep 27 2012
 Записи: 2860
 | 
Канал русалго. Видео про то как учить апи самостоятельно. Сначала изучите. Ваша проблема чисто от незнания программирования. Видео поможет. 
___________________________
 
 
 |  
| Наверх |  |  |  |  
| 
| 
| #80160 - Fri Oct 28 2016 10:33 AM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: ra81] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 |  |  
| Наверх |  |  |  |  
| 
| 
| #80207 - Sun Oct 30 2016 09:31 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Добрый Вечер.Подскажите кто уже пробовал робота, в реале не на истории.
 например покупка и продажа, на i баре и i+1 баре, существенная ли разница.
 Когда тестируешь на истории сильно отличается.
 и как лучше писать  \\\  на i баре или i+1 баре\\\
 sec.Positions.BuyAtMarket(i, 1, "LE");
 q.CloseAtMarket(i, "PerLE");
 
 sec.Positions.BuyAtMarket(i+1, 1, "LE");
 q.CloseAtMarket(i+1, "PerLE");
 |  
| Наверх |  |  |  |  
| 
| 
| #80208 - Mon Oct 31 2016 10:27 AM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   Carpal Tunnel
 
   Registered:  Thu Sep 27 2012
 Записи: 2860
 | 
i нельзя. заглядывание в будущее. Только +1. По вопросам выше - сказать нечего. Уроков по программированию, ну не хочется давать. Материалов вагон и без данного форума. Здесь по АПИ тематика. 
___________________________
 
 
 |  
| Наверх |  |  |  |  
| 
| 
| #80213 - Mon Oct 31 2016 11:25 AM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: ra81] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
благодарюс прошлыми вопросами тоже разобрался
 var flatOs = ctx.GetData("FlatOs", new string[] { },
 () => new RusAlgo.Handlers.Public.FlatOsc() {Period =Flat}.Execute(sec));
 |  
| Наверх |  |  |  |  
| 
| 
| #80221 - Mon Oct 31 2016 07:36 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   journeyman
 
 Registered:  Wed Jun 08 2016
 Записи: 57
 | 
Добрый вечер.Подскажите пожалуйста.
 КАКИМ РЕЗУЛЬТАТАМ НУЖНО ИДТИ на какие больше обращать внимание И ПОСЛЕ ДОСТИЖЕНИЯ КАКИХ РЕЗУЛЬТАТОВ,   МОЖНО  ТОРГОВАТЬ В ОНЛАЙН.
 
 ИНТЕРЕСУЕТ:
 1 Чистый П/У
 2 доходность в год
 3 выиграно %
 4 убыточно %
 5 профит факт
 6 фактор восстанов
 7 козф выйг
 и тд
 Благодарю
 |  
| Наверх |  |  |  |  
| 
| 
| #80222 - Mon Oct 31 2016 08:15 PM  Re: sec.Positions.GetLastActiveForSignal("LE");
[Re: Alim] |  
|   Carpal Tunnel
 
   Registered:  Thu Sep 27 2012
 Записи: 2860
 | 
вебинар на канале русалго из 4 частей проводившийся в церихе. там думаю найдете какие то ответы. может даже все 
___________________________
 
 
 |  
| Наверх |  |  |  |  
 
 |  |