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

 
Yuriy Asaulenko:

このJVMをMTとドッキングさせるのは大変でしょう。また、Juliaから始めてMTで書き直すというのは、決して王道的な作業ではありません。

何も書き直す必要はなく、一緒に仕事をする方法を探せばいいのです。

例えば、同じxgboostが juliaにも搭載されています。
 
マキシム・ドミトリエフスキー

書き換える必要はなく、伝え方を工夫するだけでいい

例えば、同じxgboostがjuliaに搭載されています。

ネイティブコードによるJavaマシン - 非常に複雑です。

このxgboostは Python用でもあるのでしょうか?

 
ユーリイ・アサウレンコ

ネイティブコードによるJavaマシン - 非常に複雑です。

確かにこのxgboostはPython用もありますね。

もちろん、私はそれにpythonを使っています。

Pythonとの対話がスクリプト呼び出しに基づいている場合、juliaでのスクリプト呼び出しは同じ方法で行うことができます。
 
マキシム・ドミトリエフスキー

もちろん、pythonで回しています。

だから、そのジュリアに唾を吐くんだ)何を急いでいるのか?最終的に必要なのは、モデルではなく、アプリケーションのタスクです。

マキシム・ドミトリエフスキー

Pythonとの対話がスクリプト呼び出しによって構築されている場合、juliaでのスクリプト呼び出しは全く同じ方法で行うことができる

Pythonには明確なC言語のAPIがありますが、JuliaにはXZがあります。Javaでは想像もつかない。
 
ユーリイ・アサウレンコ

だから、そのジュリアに唾を吐くんだ)何を急いでいるのか?

速度に注意する。これは、データを扱う上でほぼ最も重要なことです。

 
ユーリイ・アサウレンコ

だから、そのジュリアに唾を吐くんだ)何を急いでいるのか?必要なのは、モデルではなくアプリケーションです。

PythonはC言語のAPIが明確ですが、Juliaのそれはそうではありません。Javaでは想像もつかない。

https://docs.julialang.org/en/release-0.4/manual/embedding/

 
マキシム・ドミトリエフスキー

スピードウォッチデータを扱う上で、ほぼ最も重要なことです

インターフェースは見るべきだし、速度そのものは気にすることはない。

Pythonでは、Pythonそのものがあります - うっ(何も影響しません)、そしてxgboost そのものはC++、ネイティブコードで 書かれています。

 
ユーリイ・アサウレンコ

インターフェースも見なければならないし、速度自体も気にすることはない。

Pythonでは、Pythonそのものがあります - うっ(何も影響しません)、そしてxgboost そのものはC++、ネイティブコードで 書かれています。

Rはもちろん、pythonでも前処理や配列・行列の扱いは大変です(便利なのですが)。

 
マキシム・ドミトリエフスキー

https://docs.julialang.org/en/release-0.4/manual/embedding/

おお...、実にシンプルで、恐れ入りました(笑)。実は、彼女のジュリアは見たことがあるのですが、ジャワを見て「なーんだ」と思ったんです。もっと詳しく見てみないとわからない。

xgboost 自体などは、JavaのJuliaよりもPythonの方が高速に 動作するでしょうが。xgboost自体がJavaで作られて いるのであれば、当然ですが。
 
ユーリイ・アサウレンコ

おお...、実にシンプルで、恐れ入りました))。実は、彼女のジュリアは見たことがあるのですが、ジャワを見て「なーんだ」と思ったんです。もっとよく見てみないとね。

julia.h ではなく julia.mqh にする必要があります :)