問題タブ [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.
c# - +DI 値と -DI 値の計算
TA-lib ライブラリを使用して +DI 値と -DI 値 (期間 28) を計算しようとしています。取得している値は、グラフ作成プラットフォームの値と似ていません。以下のコードを見つけて、何か不足している場合はお知らせください。また、TA-lib から返される ADX 値も間違っています。ありがとう。
以下に、TA-lib ライブラリを使用して +DI を計算するコードを示します。ライブラリから返される値は、グラフ プラットフォームで表示される値とはかけ離れています。入力は highPrices、lowPrices、closePrices のみです。これらは高値、安値、終値を含む配列です。これらの配列の値はチャート プラットフォームの値と一致しますが、返される値は間違っています。
御時間ありがとうございます。
ta-lib - TA-lib: SMA と EMA の値はすべての期間で等しくなっています
任意の期間について TA-lib を使用して SMA と EMA の値を計算すると、値は常に等しくなります。他の誰かがこれについて何か経験がありますか? ありがとう。
Ema のコード (Core.Ema を SMA の Core.Sma に置き換えただけです):
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 インスタンスを最初の引数として呼び出す必要があります (代わりにリスト インスタンスを取得)
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 という名前のモジュールがありません」というエラーが発生しました。
誰かがここで私を助けてくれますか?
java - TA-LIB Mama インジケーターからの誤った結果
TA-LIB Mama インジケーターから奇妙な結果が得られます。
同じ価格配列を使用して他のインジケーターを呼び出すと、正しい結果が得られます。
しかしcore.mama()
、Mama 値に 1 ピップまたは 2 ピップ アウト、Fama 値に最大 30 ピップ アウトを与えるように呼び出します。他のプラットフォームに対して検証した JForex の値と比較しています。
TA-LIB を呼び出して価格配列の長さを設定していますが、ルックバックを長くしても結果は改善されません。
私の fastLimit と slowLimit の設定は、妥当な範囲内です。
パラメータを 0 に変更してstartIdx
より多くの値を返すことも役に立ちません。
コードは非常に単純なので、何が間違っているのかを確認するのは困難です。ある種の脳のおならがありますか、それともライブラリにバグがありますか?
c# - Ta-Lib ATR 関数は常に 0 を返します
私は C# で Ta-Lib を使用していますが、ほとんどの場合、うまく機能します。私はそれを使用して多数の移動平均を計算していますが、それらは完全に計算されます。
ATR 関数を呼び出すと、常に 0 が返されます。SMA の場合と同じパラメーター (重複するパラメーター) を使用しますが、それでも 0 です。問題のコードは次のとおりです。メンバー変数 Period は整数です。計算を要求している期間よりも多くのデータがキューにあり、キュー内のデータはクリーンです。それをトリプルチェックしました。戻りコードは Success ですが、戻り値は 0 です。
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
このマシンに対する権限を持っていないので、これが問題であると思われます。私も試しました
と
上記と同じエラー。
私が間違っていることについてのアイデアはありますか?