MACDEx_Histogram3 WL api

Автор: pwm

MACDEx_Histogram3 WL api - Fri Sep 02 2016 10:31 AM

Приветствую!
Подскажите как WealthLab MACDEx_Histogram3 в контексте C# скрипта вызвать?

ТС лабовский MACDEx без проблем вызываю и на панель кидаю:

http://www.tslab.ru/docs/1.2/api/class_t_s_lab_1_1_script_1_1_handlers_1_1_m_a_c_d_ex.html

Code:
 
IList<double> macdHistogram = ctx.GetData(
      "macdHistogram", new[] { _fastMACDPeriod.ToString() },
      var macdexHnd = new MACDEx() { Period1 = fastMACDPeriod, Period2 = slowMACDPeriod };
      return macdexHnd.Execute(sec.ClosePrices);


далее график, в котором почему-то одна линия, я ожидал увидеть пересечения медленного и быстрого индикаторов:
Code:
IPane bottomPane = ctx.CreatePane(String.Format("MACD Histogram [{0}, {1}]", fastMACDPeriod), slowMACDPeriod, 20, true);
Color color = new Color(System.Drawing.Color.Navy.ToArgb());
// MACD pane
bottomPane.AddList("MACD", macdHistogram, ListStyles.LINE, System.Drawing.Color.Red.ToArgb(), LineStyles.SOLID, PaneSides.RIGHT);



Конечная цель вывести на панель индюк из велса:
MACDEx_Histogram3(Bars.Close, fastMACDPeriod, slowMACDPeriod, smoothMACDPeriod, "MACD")
Code:
 IList<double> macdHistogram = ctx.GetData(
       "macdHistogram", new[] { _fastMACDPeriod.ToString() },
       () => new MACDEx_Histogram3(sec.ClosePrices, fastMACDPeriod, slowMACDPeriod, smoothMACDPeriod, "MACD"));           


Или написать вариант индикатора для ТСЛаб, но у меня нет исходников велсовского индикатора.

Сейчас ругается на две вещи:
Code:
Error	1	The best overloaded method match for 'Community.Indicators.MACDEx_Histogram3.MACDEx_Histogram3(WealthLab.DataSeries, int, int, int, string)' has some invalid arguments	

Error	2	Argument 1: cannot convert from 'System.Collections.Generic.IList<double>' to 'WealthLab.DataSeries'	
Автор: ra81

Re: MACDEx_Histogram3 WL api - Fri Sep 02 2016 10:11 PM

нельзя вызвать сразу велосовское без переписки.
Автор: pwm

Re: MACDEx_Histogram3 WL api - Fri Sep 02 2016 11:13 PM

Ясненько. Кто-нидь может кинуть в меня исходником MACDEx тслабовского?
Автор: ra81

Re: MACDEx_Histogram3 WL api - Sat Sep 03 2016 12:10 PM

видимо вам надо переписать его на ТСЛаб.
Автор: pwm

Re: MACDEx_Histogram3 WL api - Sun Sep 04 2016 11:17 AM

это не проблема, но нужны исходники индикатора.
Автор: ra81

Re: MACDEx_Histogram3 WL api - Mon Sep 05 2016 09:42 AM

используйте рефлектор.