2017-08-28 4 views
0

私は、TALIB(Technical Analysis Library)のラッパーであるnode-talibを使って財務的技術分析アルゴリズムを開発しています。TA-LIB結果配列の解釈方法は? (Technical Analysis Library)

400ポジションのマーケットデータ配列を与えると、私はADXを実行し、384ポジションの配列を取得します。どういう意味ですか?その配列は何を表していますか?

Iはコードの例を追加します。

const talib = require("node-talib") 
// Load market data 
var marketContents = fs.readFileSync('examples/marketdata.json','utf8'); 
var marketData = JSON.parse(marketContents); 

// execute ADX indicator function with time period 9 
talib.execute({ 
    name: "ADX", 
    startIdx: 0, 
    endIdx: marketData.close.length - 1, 
    high: marketData.high, 
    low: marketData.low, 
    close: marketData.close, 
    optInTimePeriod: 9 
}, function (err, result) { 

    // Show the result array 
    console.log("ADX Function Results:"); 
    console.log(result); 

}); 


where marketdata is an object of arrays like this: 

{ 
    "open": [ 
     448.36, 
     448.45, 
     447.49, 
     (...) ], 
    "close": [ 
     448.36, 
     448.45, 
     447.49, 
     (...) ], 
    "min": [ 
     448.36, 
     448.45, 
     447.49, 
     (...) ], 
    "max": [ 
     448.36, 
     448.45, 
     447.49, 
     (...) ], 
    "volume": [ 
     448.36, 
     448.45, 
     447.49, 
     (...) ] 
    } 

その結果が(marketdata.open/close/min/max長さよりも常に少ない)floatの配列です。

おかげ

+0

出力の標本/例を提供すると、質問の質が大幅に向上します。 *編集*ボタンを使用してください。 –

+0

ライブラリーの名前は、あなたの国の治安部隊との合併を避けるために使用したいTA-Libです。 –

答えて

2

あなたは一言で言えば結果配列でofficial c++ docs を読み取るために、より良いいただきたい常に同じ大きさや入力配列未満です。それは、例えば、5日間の平均よりも少ない。入力データを60日間適用すると、結果は56件になります。 5日平均は5つの値を計算する必要があり、最初の4日間は未定義です。結果配列には最後にnの入力値に対応するデータが含まれています。ここでは、適用するインジケータに応じてn <= input array sizeが表示されます。

+0

私はそれを後で発見しました。 私はチューリップチャートを使用しています(ノード、Python用のラッパーがあります) TA-LIBよりもはるかに高速です: https://tulipindicators.org/benchmark – AlexAcc

関連する問題