2
我有以下的蠟燭什麼是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的計算EMA的如下
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同樣的問題
謝謝
我在我的C#項目中使用ta-lib,但卡在EMA計算中。你可以請檢查我的問題並相應地回答我。 http://stackoverflow.com/questions/40028051/c-sharp-ta-lib-exponential-moving-averageema-calculation –