CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

PythonをRustに変換するトランスパイラは?

2023-03-05 11:27:53 | Rust

PythonをRustに変換するトランスパイラは?

ChatGPTに訊いてみた。回答は…

PythonをRustに変換するトランスパイラとしては、現在公式にサポートされているものはありません。しかしながら、いくつかのオープンソースプロジェクトがあります。

以下はいくつかのPythonからRustへの変換ツールの例です。

PyO3 (https://github.com/PyO3/pyo3)

PyO3は、PythonとRustを統合するためのフレームワークです。このライブラリを使用すると、RustでPythonのモジュールを記述することができます。また、PythonのコードをRustで再実装することもできます。

RustPython (https://github.com/RustPython/RustPython)

RustPythonは、Pythonの標準ライブラリをRustで実装したものであり、PythonのコードをRustに変換することができます。ただし、完全に互換性があるわけではないため、一部のPythonの機能はサポートされていない場合があります。

これらのツールは、PythonからRustへの変換に役立つかもしれませんが、完全な自動変換は不可能であるため、手動での変換が必要な場合があります。また、Rustの構文や型システムがPythonとは異なるため、変換が容易ではない場合があります。

…だとよ。


MQL4をPythonに変換するトランスパイラは?

2023-03-05 11:26:10 | FX

MQL4をPythonに変換するトランスパイラは?

ChatGPTに訊いてみた。回答は…

MQL4をPythonに変換するトランスパイラとしては、現在は公式にサポートされているものはありません。しかし、いくつかのコミュニティーによって開発されたMQL4からPythonへの変換ツールがあります。

以下はいくつかのMQL4からPythonへの変換ツールの例です。

mql4py (https://github.com/PaulGib/mql4py)

このライブラリは、MQL4のコードをPythonコードに変換することができます。ただし、現在は開発が停止しているようです。

mql4-metatrader4-to-python (https://github.com/LeoReentry/mql4-metatrader4-to-python)

このツールは、MQL4スクリプトをMetaTrader 4ターミナルにインストールして実行し、Pythonでのコンバージョンを可能にします。しかしながら、その効果は制限されているため、正確な変換が得られない場合があります。

これらのツールは、MQL4からPythonへの変換に役立つかもしれませんが、完全な自動変換は不可能であるため、手動での変換が必要な場合があります。

…だそうだ。


Talibライブラリに新しく指標を登録するには?

2023-03-05 09:09:34 | FX
ChatGPTの威力を堪能した!
Talibライブラリに新しく指標を登録したい
と質問してみたら、約3秒で下記の回答が表示された!
TalibはPythonで書かれたテクニカル分析のためのライブラリです。
新しい指標を追加するには、Talibのコードを編集して指標を実装する必要があります。
以下の手順に従って、Talibに新しい指標を追加することができます。
① TalibのGitHubリポジトリをフォークして、ローカルマシンにクローンします。
② talib/func ディレクトリ内に、新しい指標のためのPythonファイルを作成します。ファイル名は、新しい指標の名前に基づいてください。
③ Pythonファイル内に、新しい指標を実装します。Talibの指標の実装については、既存の指標の実装を参考にすることができます。ただし、新しい指標を実装する場合は、必要に応じて、新しいアルゴリズムを考える必要があります。
④ talib/func/__init__.py ファイル内で、新しい指標をインポートし、FUNCTIONS リストに追加します。FUNCTIONS リストは、Talibのすべての指標を保持するリストであり、新しい指標を追加することで、Talibがその指標を認識するようになります。
⑤ コードの変更を反映させるために、Talibを再インストールします。以下のコマンドを実行します。
sh Copy code pip uninstall talib pip install .
⑥新しい指標を使用するために、PythonスクリプトでTalibをインポートし、新しい指標を使用します。
python Copy code import talib # 新しい指標を使用する output = talib.new_indicator(inputs, ...)
以上の手順に従って、Talibに新しい指標を追加することができます。ただし、Talibのコードを変更することは、バグを導入する可能性があるため、慎重に行うことが重要です。また、変更を公開する前に、テストを実行して、問題がないことを確認することも重要です。

ちなみにSpectrometr separateは、あくまでもインジケータであってMACDみたいな指標ではないので、talibライブラリに登録できるかどうかは分からない。
やってみる価値はあると思う。

新しく指標を作ったという方は、ドンドンtalibのライブラリに登録して欲しい。





Windowsでtalibがインストールできない問題の解決

2023-03-05 08:28:06 | python
Windows10でpythonを用いてMACDを表示するプログラムをコピペして再現しようとしたが、悪戦苦闘させられた。
import talibがエラーの元凶だったので、TA-Libを導入すべく以下のサイトを参考に、書かれてある通りやってみた。
【python】windowsでTA-Libの導入

【python】windowsでTA-Libの導入

株価などのチャートのテクニカルな分析が可能なパッケージであるTA-Libについて、単純にpip installではダメで、一手間かかったのでその対処法のメモです。

kiseno-log

結果として無事成功!





何処ぞの詐欺師にふさわしい、お奨めの最中

2023-03-05 01:28:53 | 日記
その名も「トイレの最中」
読み方はもちろん、「といれのさいちゅう」www
写真ギャラリー | 【画像で見る】あんこで満たして蓋を…『トイレの最中(さいちゅう)』LIXILと和菓子店がコラボ

写真ギャラリー | 【画像で見る】あんこで満たして蓋を…『トイレの最中(さいちゅう)』LIXILと和菓子店がコラボ

https://www.tokai-tv.com/newsone/photo/20230123-toirenosaichu.html

俺はこんな下品なもの食いたかねーなwww
メシが不味くなるとは"雅"にこのことかwww