問題タブ [ta-lib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
573 参照

c# - +DI 値と -DI 値の計算

TA-lib ライブラリを使用して +DI 値と -DI 値 (期間 28) を計算しようとしています。取得している値は、グラフ作成プラットフォームの値と似ていません。以下のコードを見つけて、何か不足している場合はお知らせください。また、TA-lib から返される ADX 値も間違っています。ありがとう。

以下に、TA-lib ライブラリを使用して +DI を計算するコードを示します。ライブラリから返される値は、グラフ プラットフォームで表示される値とはかけ離れています。入力は highPrices、lowPrices、closePrices のみです。これらは高値、安値、終値を含む配列です。これらの配列の値はチャート プラットフォームの値と一致しますが、返される値は間違っています。

御時間ありがとうございます。

0 投票する
1 に答える
524 参照

ta-lib - TA-lib: SMA と EMA の値はすべての期間で等しくなっています

任意の期間について TA-lib を使用して SMA と EMA の値を計算すると、値は常に等しくなります。他の誰かがこれについて何か経験がありますか? ありがとう。

Ema のコード (Core.Ema を SMA の Core.Sma に置き換えただけです):

0 投票する
1 に答える
1697 参照

python - talib、python、pandas を使用したローリング ウィークリー テクニカル インジケーター。

********質問を更新し、コード例を改善し、リスト内包表記でそれを実行しています************

pandas と talib を使用して、毎週のローリング テクニカル インジケーターを取得しようとしています。

「週ごとのローリング」とは、たとえば今日が木曜日の場合、今日の ADX の週ごとの値は、この木曜日、前の木曜日などのみを使用して計算されることを意味します。週単位の ADX シリーズの以前の ADX は、水曜日などを使用して計算されていました。したがって、1 日が経過し、金曜日に立っているので、週単位の ADX を計算するには金曜日のみを使用する必要があります。最後に、ADX シリーズは、これらすべての ADX を 1 つのシリーズに追加したものです。

現在、「adxs_list」内にある 5 つのリストを生成するリスト内包表記を使用しており、各リストは曜日です。たとえば、adxs_list[0] は月曜日のみで計算された talib.ADX 値を示し、adxs_list[1] は火曜日のみで計算された talib.ADX 値を示します。

これらのリストを元のデータフレームに戻そうとすると、行き詰まりました。それらを一緒にマッシュアップしてから DataFrame に追加しようとしましたが、理解できませんでした...

問題は、これらの計算を df のインデックスを考慮して元のデータフレームに結合するにはどうすればよいですか?

でそれをやろうとしていた:

そして、このエラーが発生しました:

TypeError: バインドされていないメソッド Combine_first() は、DataFrame インスタンスを最初の引数として呼び出す必要があります (代わりにリスト インスタンスを取得)

0 投票する
0 に答える
293 参照

python - TA-LIB がキャノピーにインポートされていませんか?

私はフォローしたキャノピー1.5.2.2785バージョンを使用しています

1 : https://github.com/mrjbq7/ta-libは、ubantu 14.04 LTS に TA-LIB をインストールするためのものです。1]untar と cd 2] ./configure --prefix=/usr 3] make 4] sudo make install

上記の正確なコマンドに従いました(untar manualy)結果として、コマンドプロンプトで次のログが生成されましたここに画像の説明を入力

この後、canopy でパッケージをインポートしようとすると、「ImportError: Talib という名前のモジュールがありません」というエラーが発生しました。

以下はmakeコマンドのログです メイクのログ

誰かがここで私を助けてくれますか?

0 投票する
1 に答える
491 参照

java - TA-LIB Mama インジケーターからの誤った結果

TA-LIB Mama インジケーターから奇妙な結果が得られます。

同じ価格配列を使用して他のインジケーターを呼び出すと、正しい結果が得られます。

しかしcore.mama()、Mama 値に 1 ピップまたは 2 ピップ アウト、Fama 値に最大 30 ピップ アウトを与えるように呼び出します。他のプラットフォームに対して検証した JForex の値と比較しています。

TA-LIB を呼び出して価格配列の長さを設定していますが、ルックバックを長くしても結果は改善されません。

私の fastLimit と slowLimit の設定は、妥当な範囲内です。

パラメータを 0 に変更してstartIdxより多くの値を返すことも役に立ちません。

コードは非常に単純なので、何が間違っているのかを確認するのは困難です。ある種の脳のおならがありますか、それともライブラリにバグがありますか?

0 投票する
1 に答える
936 参照

c# - Ta-Lib ATR 関数は常に 0 を返します

私は C# で Ta-Lib を使用していますが、ほとんどの場合、うまく機能します。私はそれを使用して多数の移動平均を計算していますが、それらは完全に計算されます。

ATR 関数を呼び出すと、常に 0 が返されます。SMA の場合と同じパラメーター (重複するパラメーター) を使用しますが、それでも 0 です。問題のコードは次のとおりです。メンバー変数 Period は整数です。計算を要求している期間よりも多くのデータがキューにあり、キュー内のデータはクリーンです。それをトリプルチェックしました。戻りコードは Success ですが、戻り値は 0 です。

0 投票する
1 に答える
1612 参照

python - sudo 権限のない Linux システムに Python TA-lib パッケージをインストール中にエラーが発生しました

Linux システムにpythontalibパッケージをインストールできません ( Linux 2.6.32-431.17.1.el6.x86_64)。https://github.com/mrjbq7/ta-libを参照してください 。

私がこれまでにやったこと:

  • brew install ta-lib(依存)
    • これはうまくいきました。このコマンドを再実行すると、Warning: ta-lib-0.4.0 already installed
  • pip install ta-lib
    • これを実行すると、次のエラーが発生します。error: command /home/username/.linuxbrew/bin/gcc' failed with exit status 1

私はsudoこのマシンに対する権限を持っていないので、これが問題であると思われます。私も試しました

上記と同じエラー。

私が間違っていることについてのアイデアはありますか?