トレーディングにおける機械学習:理論、モデル、実践、アルゴトレーディング - ページ 2440

 
Elvin Nasirov:

ありがとうございました。

効いてますね。私の理解では、pipは使用しない方が良いと思います。

あなたは純粋なPythonではなく、anaconda環境で作業しています。独自のパッケージマネージャを持ち、他に依存するものがあるかもしれないので、pip を使ってすべてをインストールします。
 
マキシム・クズネツォフ

この関数はそれほど単純ではなく、あなたのデータがどのように表現されているかは不明です :-)

わからない、引用符で囲まれたコードが11行ある、前のバージョンは全部で4行だった

データ - ヘッダーに数値+列名を持つマトリックス。

マキシム・クズネツォフ

私が理解した限りでは、演算は定数との比較だけなので、並列です。

いや、x>y , x!=y , x>0.5, x>y*2, x>y^2 ...といった変換や、&& ||演算子も扱えるようにしなければならないのですが...。

 
Alexander_Zhu:
マシンのことではなく、Pythonスクリプトの「プレイヤー」としてMQLを使うことの実現性について質問させてください。MQLはスネークの全機能をサポートしていますか、それともいくつかの制限付きでスクリプトを実行することができますか?

いや、そんなの意味がない。

Pythonのスクリプトはそのインタプリタで起動され、ターミナルにはログが表示されるだけで、この起動では「利点」は得られません。

例えばon_tick()イベントのようなデータをスクリプトに送信し、スクリプトからレスポンスを取得することはできません。実行中のスクリプトにデータを要求し、コマンドを送り返すことだけが可能です。

その結果、ターミナルのすべてのコールバックが動作せず、ストラテジーテスターで スクリプトを実行することができません。

 
mytarmailS:

わからない、引用符で囲まれたコードが11行ある、前のバージョンは4行でまったくなかった

データ - 数値の入ったマトリクス+列名の入ったヘッダー

x>y , x!=y , x>0.5 , x>y*2 , x>y^2 ...などのねじれや、&& ||演算子などを飲み込むことができるはずです。

C/C++をよく知っていて、スピードを重視するならば、TCC(Tiny C Compiler)を試してみるのもよいでしょう。

その特徴の一つは、小さいこと以外に、プログラム中にC関数のテキストを書くと、それをコンパイルしてDLLを作り、プラグインしてくれることです。そのまま使えます。

Lua、Python、Tclは、この手法をモジュールで(TCCモジュールで)使用しています。

また、一生懸命ググってみると、情報はあるのですが、非常に「狭い」ので、最新の情報を見つけることができないのです。実際のレポジトリまで :-)

 
マキシム・クズネツォフ

もし、あなたがC/C++を本当によく知っていて、スピードを重要視するなら、TCC(Tiny C Compiler)を試してみるのもいいでしょう。

小さいこと以外に特徴的なのは、プログラム中にCの関数を書いておけば、それをコンパイルしてDLLを作り、プラグインしてくれることです。そのまま使えます。

これは、Lua、Python、Tclがそれぞれのモジュールで使っている手法です(TCCモジュールで)。

また、一生懸命ググってみると、情報はあるのですが、非常に「狭い」ので、最新の情報を見つけることができないのです。実際のレポジトリまで :-)

クールなもの、役に立つかもしれない
 
マキシム・クズネツォフ

C/C++をよくご存知の方なら

少しも知らない、そこがポイントです。

 
最近モデルやってる人いる?)
 

MQL5で機械学習を実装する方向で動いていることは、すでにお伝えしたとおりです。

近々、複素数のネイティブサポート(準備完了)、スピードベクターとマトリックスのリリースを予定しています。これはまさに言語 本来の機能 であり、ライブラリではありません。

そして、大規模なMLメカニックを搭載し、TensorFlowに近い機能を持たせる予定です。これによって、まったく別の次元でネイティブロボットを書くことができるようになります。

 
Renat Fatkhullin:

MQL5で機械学習を実装する方向で動いていることは、すでにお伝えしたとおりです。

近々、複素数のネイティブサポート(準備完了)、スピードベクターとマトリックスをリリースする予定です。これはまさに言語 本来の機能 であり、ライブラリではありません。

そして、大規模なMLメカニックを搭載し、TensorFlowに近い機能を持たせる予定です。これによって、まったく別の次元でネイティブロボットを書くことができるようになります。

私が理解する限り、ネイティブのベクトルと行列が 新しい型になるはずです。
OpenCLでサポートされるのでしょうか?
あるいは、OpenCLに独自の特別な技術を用意すべきかもしれません。

 
ローマ字 表記

私の理解では、ネイティブのベクトル、行列が 新しい型になるはずです。
OpenCLでサポートされるのでしょうか?
それとも、OpenCLは独自の書き込み技術を持たなければならないのでしょうか。

行列演算やML演算にOpenCLを自動的かつ透過的に適用することを計画しています。

実際、私たちは、膨大な数の設定可能なCUDAやtensorflowのライブラリを使わずに、最大限の力を絞り出そうとしています。

理由: