マトリックスパッケージの研究 - ページ 4

 

Rとのより良い統合を行うにはどうしたらよいかを議論しましょう。

  1. RへのAPIレベルの統合
  2. MQL4/MQL5におけるRパッケージのネイティブサポートにより、パッケージのあらゆる機能を直接呼び出すことができるようになりました。
  3. 何か別

これは興味深いテーマであり、うまく展開できるだろう。

 
Renat Fatkhullin:

Rとのより良い統合を行うにはどうしたらよいかを議論しましょう。

  1. RへのAPIレベルの統合
  2. MQL4/MQL5におけるRパッケージのネイティブサポートにより、パッケージのあらゆる機能を直接呼び出すことができるようになりました。
  3. 何か別

これは面白いテーマで、十分に発展させることができます。

Rに慣れてきたところで、私の質問には答えられませんでしたが、RのコードをDLLに入れ、それをMQL4/5のプログラムから直接使用することは可能でしょうか?Matlabでは、これは簡単にでき、とても便利です。数百メガバイトに及ぶランタイムをドラッグする必要がありますが。

再度お伺いしますが、RのコードをDLLに変換することは可能でしょうか?もしそうなら、どんな統合でも必要ありません。最後にフォーラムを修正して、カーソルが引用しているものに飛ばないようにした方が良いですよ ))

 
Renat Fatkhullin:

Rとのより良い統合を行うにはどうしたらよいかを議論しましょう。

  1. RへのAPIレベルの統合
  2. MQL4/MQL5におけるRパッケージのネイティブサポートにより、パッケージのあらゆる機能を直接呼び出すことができるようになりました。
  3. 何か別

これは興味深いテーマであり、うまく展開できるだろう。

必要です )

Rでは、「ブラックボックス」の訓練や、一般的なデータ解析に便利です。そして、Expert Advisorに転送できるのは、訓練されたモデルへの参照だけで、人生はうまくいくのです。

 
Renat Fatkhullin:

Rとのより良い統合を行うにはどうしたらよいかを議論しましょう。

  1. RへのAPIレベルの統合
  2. MQL4/MQL5におけるRパッケージのネイティブサポートにより、パッケージのあらゆる機能を直接呼び出すことができるようになりました。
  3. 何か別

これは面白いテーマで、十分に発展させることができます。

午後

確かに、とても興味深いテーマです。長い間、私はRにデータを転送し、結果を受け取るための単なるゲートウェイであるMT4R.dllを通してRを使用しています。Expert Advisorのあらゆるタスクを解決するのに十分な性能を持っています。

ですから、私の意見としては、オプション1でも十分だと思います。

オプション2.どのようなものでしょうか?Rコマンド/スクリプトは、MKL4プログラムの中で直接実行されるのでしょうか?

私の計算はすべてターミナルモード(Rterme)で動作するRで行うようになりました。variant1 ならば、R のデフォルトゲートウェイは明らかです。これだけあれば、まず十分です。データベースへのリンク、他言語のプログラムの呼び出しや実行など、それ以降の作業はすべて問題ありません。

バリアント2はどうでしょうか?Rの能力に制限がないことが重要です。

言いたいのは、Rで端末の統合を行えば、すぐに端末がリーディングポジションになるということです。誇張ではありません。

R言語が提供するアルゴトレーダーの可能性は素晴らしいものです。

幸運を祈ります。

どの段階でも、私の謙虚な知識と経験で参加する準備はできています。

グッドラック

 
Renat Fatkhullin:

Rとのより良い統合を行うにはどうしたらよいかを議論しましょう。

  1. RへのAPIレベルの統合
  2. MQL4/MQL5におけるRパッケージのネイティブサポートにより、パッケージのあらゆる機能を直接呼び出すことができるようになりました。
  3. 何か別

これは面白いテーマで、うまく展開できるかもしれません。

以前(数年前)、あるフォーラムで、Rと取引端末の 統合に関する私のビジョンについて詳しく説明したことがあります。

また、そのような統合の議論と利点についても詳述しました。

技術的な詳細のレベルでは、これ以上詳しくお答えすることはできません。

1.現在、私が使っている松葉杖は、kodobaseにあり、pascalで書かれています。

2.端末の例もありますが、一部の証券会社向けのものです

3.R自体は非常に特殊なソフトウェアシステムであり、テキスト行のコードを実行するカーネルを持つインタプリタである。そこで、このカーネルは、標準的なドキュメントセットの一部であるR Internalで特に文書化されています。

私にとっては、理想的な状況です。

1.MT4(5)をコピーしたようなターミナル。

2.アルゴリズム言語「R」。

3.すべての取引およびその他のMT4固有の機能は、このターミナルに残ります。

ファイル:
IBrokers.zip  1072 kb
 
Vladimir Perervenko:

こんにちは。

本当に面白いテーマですね。長い間、私はMT4R.dllを介してRを使用しています。これは、Rにデータを転送し、結果を受け取るための単なるゲートウェイです。EAのあらゆるタスクを解決するには、これだけで十分です。

ですから、私の意見としては、オプション1でも十分だと思います。

オプション2.どのようなものでしょうか?Rコマンド/スクリプトは、MKL4プログラムの中で直接実行されるのでしょうか?

私の計算はすべてターミナルモード(Rterme)で動作するRで行うようになりました。variant1 ならば、R のデフォルトゲートウェイは明らかです。これだけあれば、まず十分です。データベースとの連携、他言語のプログラムの呼び出しや実行など、それ以上のステップも難しくはない。

バリアント2はどうでしょうか?言語の機能に 制限がないことが重要です。

言いたいのは、Rで端末の統合を行えば、すぐに端末がリーディングポジションになるということです。誇張ではありません。

R言語が提供する機会は、アルゴトレーダーにとって素晴らしいものです。

幸運を祈ります。

どの段階でも、私の謙虚な知識と経験をお伝えする準備はできています。

グッドラック

このDLLを使った作業工程をもう少し詳しく教えてください。そして、それをどこで手に入れるか?
 
Alexey Volchanskiy:

私はRを知り始めたばかりですが、RでコードをDLLに取り込み、それをMQL4/5プログラムから直接使用することが可能かどうかという私の質問に、ここで支持者は答えられませんでした。Matlabでは、これは簡単にでき、とても便利です。数百メガバイトに及ぶランタイムをドラッグする必要がありますが。

再度お伺いしますが、RのコードをDLLに変換することは可能でしょうか?もしそうなら、どんな統合でも必要ありません。カーソルが引用文の中に飛び込まないように、とうとうフォーラムを直した方がいいのでは ))

正確には分かりませんが、このDLLは無理な可能性が高いです。しかし、それ以外の可能性がないわけではありません。ポイントは、RはCで書かれてはいるが、Cライクな言語ではないということだ。RはLISP言語により近く、統合の考え方も多様です。
 
Alexey Volchanskiy:
このDLLを使った作業工程をもう少し詳しく教えてください。そして、それをどこで手に入れるか?

DLLは私のものではありませんが、kodobaseに入れました。

以下はそのリンク です。

そして、あるパッケージでの使用 です。

 
СанСаныч Фоменко:
私は正確に知らないが、ほとんどの場合、これはDLLができないことです。しかし、それ以外の可能性がないわけではありません。ポイントは、RはCで書かれてはいるが、Cライクな言語ではないということだ。RはLISP言語により近く、統合の考え方も多様です。

あ、昔、AutocadのLispで書いてましたよ~。最初は度肝を抜かれたのを今でも覚えています ))))しかし、その後、私はそれに慣れました。

ハムスターは最初フーバーを嫌がったが、そのうち慣れたと言う話もある)

 
СанСаныч Фоменко:

DLLは私のものではありませんが、kodobaseに入れました。

以下はそのリンク です。

そして、あるパッケージで使用した例を 紹介します。

ありがとうございます。サンプルを見て勉強させていただきます。MQLでないプログラムがkodobaseで受け付けられるとは