У меня есть следующие свечиКаков порядок данных для TA-Lib расчетов
+----------------+-------+----------+---------+----------+
|date |curency|high_price|low_price|last_price|
+----------------+-------+----------+---------+----------+
|2014-01-16 16:07|2 |24.98 |23.9 |24.2 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:06|2 |24.98 |23.9 |24.12202 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:05|2 |24.98 |23.9 |24.12202 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:04|2 |24.98 |23.9 |24.21626 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:03|2 |24.98 |23.9 |24.11102 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:02|2 |24.98 |23.9 |24.21628 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:01|2 |24.98 |23.9 |24.2 |
+----------------+-------+----------+---------+----------+
|2014-01-16 16:00|2 |24.98 |23.9 |24.2 |
+----------------+-------+----------+---------+----------+
Я использую TA-Lib для расчета ЕМА следующим
public MovingAverage CalculateEMA(List<OHLC> candles, int periodsAverage)
{
double[] closePrice = candles.Select(x => (double)x.last_price).ToArray();
double[] output = new double[closePrice.Length];
int begin;
int length;
TicTacTec.TA.Library.Core.RetCode retCode = Core.Ema(0, closePrice.Length - 1, closePrice, periodsAverage, out begin, out length, output);
if (retCode == TicTacTec.TA.Library.Core.RetCode.Success)
return new MovingAverage() { Begin = begin, Length = length, Output = output, Period = periodsAverage };
return null;
}
Вопрос, Что правильный порядок свечи с самая последняя запись как сверху или снизу? Как библиотека вычисляет? должен ли я переписать список свечей перед вычислением Ema? Также у меня есть один и тот же вопрос для MacD расчета
Спасибо,
Я использую ta-lib в своем проекте C#, но застрял в вычислении EMA. Не могли бы вы проверить мой вопрос и ответить мне соответственно. http://stackoverflow.com/questions/40028051/c-sharp-ta-lib-exponential-moving-averageema-calculation –