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

 
レナト・ファットフーリン

+++

まだ使っていないけれど...。しかし、その仕事はタイヘン

 
レナト・ファットフーリン

本日、MetaTrader 5 build 1485をリリースしました。このビルドでは、Rからの数十以上の関数、高レベルの数学演算セット、プロットのようなグラフィカルライブラリを追加し、数学ライブラリを更新しました。

なお、「 \include 」のソースコード 総量は既に6617kbとなっています。

Rの機能を十分にカバーした461個の数学関数を実装しています。

つまり、MQL5にはすでに非常に優れた数学の基本機能が備わっているのです。最近は全く存在しなかったのですが、非常に早く導入することができました。

なお、ソースコードでも紹介されている通常のライブラリAlglibとFuzzyの機能は明記されていない。

素晴らしい)

もうすぐRの支持者は全く反論できなくなるようだ)。

そして、このような仕事をありがとうございます。

 
タグコノウ

つまり、Rはもともとアルゴリズム取引を完全にサポートする言語として設計されたわけではないことを確認したわけですね。

つまり、本来は取引用に設計された ものではないのです。本来の目的が違うのです。では、誰もトレーディングの問題を解決する効率性について考えたことがないのですか?

C++はトレーディングのために作られたわけではありません。JAVAはトレーディングのために作られたものではありません。Rはトレーディングのために作られたのではない 世界はトレーディングで回っているのではない
MQLはトレーディングのために作られたものですが、アルゴリズム取引ですべての資金を管理しているのでしょうか?そうでしょうか。むしろ、アルゴリズム取引のニーズをまったく考慮しなかったC/C++の可能性が高いです。
実は、標準的な言語機能のセットではなく、その構文の可能性や、機能拡張のために新たに作成された必要なライブラリの有無が重要なのです。

私にとってのトレーディングの仕事は、多くのデータを集め、それを処理し、モデルを訓練し、そのモデルを使って意思決定を行うことです。これは作業量と時間の99%を占めますが、データを便利に扱うためだけに開発されたRは、このような作業に最適なのです。
残りの1%は、取引注文を 出すことです。Metaquotesはクローズドプラットフォームで、どのプログラムもサーバーに接続できないので、Rからデータを受信/受信して取引注文を送信する数十行のコードを持つExpert Advisorを使用しています。すべてのタスクは最も効率的な方法で解決され、何の不満もありません。

 
Dr.トレーダー

C++はトレーディングのために作られたのではありません。JAVAはトレーディングのために作られたのではありません。Rはトレーディングのために作られたのではありません。
MQLはトレーディングのために作られたものですが、アルゴリズム取引ですべての資金を管理しているのでしょうか?アルゴリズム取引のニーズがまったく考慮されていないC/C++の可能性が高いのではないでしょうか。
実は、標準的な言語機能のセットではなく、その構文の可能性や、機能拡張のために新たに作成された必要なライブラリの有無が重要なのです。

私にとってのトレーディングの仕事は、多くのデータを集め、それを処理し、モデルを学習させ、そのモデルを使って意思決定をすることです。これは作業量と時間の99%を占めますが、データを便利に扱うためだけに開発されたRは、このような作業に最適なのです。
残りの1%は、取引注文を 出すことです。Metaquotesはクローズドプラットフォームで、どのプログラムもサーバーに接続できないので、Rからデータを受信/受信して取引注文を送信する数十行のコードを持つExpert Advisorを使用しています。文句のつけようがないほどよく動く。

白を黒と言わないでくださいよ。

MQL5を通じて、すべてのパブリックサーバーデータにオープンゲートでアクセスできます。そして、他の言語のような松葉づえもない。この言語の性能と(データアクセスや取引操作の)低遅延性は、以前から証明されています。

それに、私たちが2001年から開発しているトレーディング言語も、MQL5ですでに4世代目に突入しています。MQL、MQL2、MQL4とありましたが、いずれも市場環境と取引にアクセスするための言語として開発されたものです。私たちは15年間、アルゴリズム取引の自動化ビジネスに取り組んできました。

 

取引サーバーとmt5端末間のデータ交換 プロトコルの公開は、今でも本当に懐かしいです。これにより、mt5サーバからRに直接接続するための独自のライブラリを作成することが可能になります。

MT5プラットフォームは無料で誰でも利用できる、私もそう思う、不正確だったらごめんなさい。

 
Dr.トレーダー

取引サーバーとmt5端末間のデータ交換プロトコルの公開は、今でも本当に懐かしいです。これにより、mt5サーバからRに直接接続するための独自のライブラリを作成することが可能になります。

もちろん、そんなことはありえない。

こんな難しい世界的に構築されたエコシステムに、誰でも入れるなんて、どうかしていますよね。ビジネスなんだから。
 
タグコノウ

つまり、Rはもともとアルゴリズム取引を完全にサポートする言語として作られたわけではない、ということですか?

つまり、もともとトレード用に設計された ものではないのです。もうひとつ、本来の目的があります。では、誰もトレーディングのタスクを解決する効率について考えたことがないのですか?

しかし、常に多数の関数を拡張・集約してきたため、統計的な問題の解決と並行して、共和分、天文学、原子物理学、家電製品などの問題を解決するようになり、アルゴリズム取引に至った?

つまり、Rのアルゴトレーディングは「調味料」として存在しているのでしょうか? まるで、「Rにすべてがあるなら、アルゴトレーディングもあるじゃないか」という論理に従うかのように。

そして、この「あらゆる場面で使える」ツールを、取引に特化したプロフェッショナルなプログラミング言語であるMQLと対立させるのですか?

なんだか無謀ですね・・・。(プロらしくない)。))

取引注文の発行は、取引のごく一部であり、議論する意味がないほど小さい...。

トレードは、まず第一に、トレード・オーダーを形成する頭脳が重要である。取引には、必ず将来も過去のデータと同じであることの証明が必要です。トレーディングでは、これらの頭脳をSTATISTICS、ECONOMETRICSと呼びます。したがって、Rは、いや、Rの一部(その応用は経済学よりはるかに広い)は、もともと取引の問題を解決するために研ぎ澄まされたものなのです。

Rの組成を 調べるのが面倒なだけと考えると、無知もはなはだしいな。もし、このブランチのテーマ、このブランチの私の投稿に何か興味があり、問題を定式化できるのであれば - お願いします。教育する気はない。

 
サンサニッチ・フォメンコ

1.取引注文の発行は、取引のごく一部であり、議論する意味がないほど小さい...。

2)トレーディングは、まず第一に、トレード・オーダーを形成する頭脳が重要である。取引には、必ず将来も過去のデータと同じ であることの証明が必要です。トレーディングでは、これらの頭脳を「統計学」「経済学」と呼びます。したがって、Rは、いや、Rの一部(その応用は経済学よりはるかに広い)は、もともと取引の問題を解決するために研ぎ澄まされたものなのです。

3.Rの組成を 調べるのが面倒なだけと考えると、すみません、あなたの無知は桁外れです。この枝の私の書き込みで、この枝のテーマで何かに興味を持ち、問題を立てることができたら、お願いします。教育する気はない。

1.私がそうではないと言ったことがありますか?トレードオーダーについて、私はどこで話したのでしょうか?何を言ってるんだ?

2.まあ、未来が過去のデータと同じになる根拠を 探すのは無知な んでしょうけど(笑)。統計は、パターンを特定するための根拠となるデータを収集しますが、その「証拠」となることはできません。統計によって明らかにされたパターンは推測の域を出ない。あなたはパターンを見ることができますが、私はできません。その逆も然り。したがって、統計に基づくあなたの「証明」は、誤った結論であり、主観的なビジョンを客観的な現実として受け入れていることになるのです。

トレーディングにおいて統計学は、インジケーターやパターンなどと同列の分析ツールである。どう使うかは、みんな自分で決める。多くの人にとって統計は取引結果の評価にのみ必要であり、他の人は市場ダイナミクスの繰り返しの検索に、他の人は指標シグナルの質のチェックに、等々です。しかし、収集した統計をもとに将来について一義的な結論を出すことは、誤解を招きかねません。したがって、統計を「崇拝」してはいけない。再発の予測におけるその価値も、統計的に検証されるべきである。だから、-統計的な予測の精度に関する統計を取り、その統計に関する統計を取るなどして...)

さて、機械学習についてですが、その効果の果実はどこにあるのでしょうか。古典的な価格形成の認識について、Rで普遍的なコードを書くことはできますか?トレンド、フラット、レベル、ブレイクダウン、リバウンド、修正、パラボリックカーブ、チャネルなどを正確に見つけるアルゴリズムが必要です。全てはテクニカル分析です。Rがもともとトレーディング用に設計されているのであれば、そのようなアルゴリズムはデフォルトで実装されているはずです。どこにいるんだ?もしあるとしたら、何を議論しているのだろう。- Rはトレーディングに最適な言語です

そして、機械学習ということわざがあります。ニューロネットは、価格の数字を簡単に認識することができ、このスキルで人間に屈しないようにしなければなりません。できるのだろうか?その証拠はどこにあるのでしょうか?すべてのパターンを認識するRロボットを見せてくれたら、あなたの言うことがすべて正しいと後から言うよ。

3.R知らない、無知は確かにある。しかし、その効率性を実際に証明してくれるのであれば(取引結果や、上記の問題を解決できるロボットを提示して)、喜んでRを勉強します。

しかし、「なぜベロシペードを再発明するのか」というRの支持者が松葉杖を使うことを提案するのに対して、MQLの支持者は自分たちの自転車を作り、それでよちよち歩きの相手を追い抜くに違いない(笑)。

 

タグコノウ

さて、機械学習についてですが、その効果の果実はどこにあるのでしょうか。古典的な価格形成を検出するための普遍的なRコードを書くことができますか?トレンド、浮動小数点、レベル、ブレイクダウン、リバウンド、修正、パラボリックカーブ、チャネル、その他多くのものをエラーなく見つけるアルゴリズムが必要です。全てはテクニカル分析です。Rがもともとトレーディング用に設計されているのであれば、そのようなアルゴリズムはデフォルトで実装されているはずです。どこにいるんだ?もしあるとしたら、何を議論しているのだろう。- Rはトレーディングに最適な言語です

そして、機械学習ということわざがあります。ニューロネットは、価格の数字を簡単に認識することができ、このスキルで人間に屈しないようにしなければなりません。できるのだろうか?その証拠はどこにあるのでしょうか?すべてのパターンを認識するR-ロボットを見せてくれたら、あなたの言うことがすべて正しいと言うよ。

3.R知らない、無知は間違いなくそこにある。しかし、もしあなたがその効率性を実際に証明してくれるなら(取引結果を見せてくれるとか、上記の問題を解決できるロボットを見せてくれるとか)、私は喜んでRを勉強しますよ。

しかし、「なぜベロシペードを再発明するのか」というRの支持者が松葉杖を使うことを提案するのに対して、MQLの支持者は自分たちで自転車を作り、それで足元の悪い相手を追い越すに違いない(笑)。

あなたが言うと、妄想にしか聞こえません。

あなたの指摘に対する答えを、どんな言語でもいいから示してください!そんな答えがあるのですか? これがRとどう関係があるのですか?

それともmqlにgrOalがあるのでしょうか?
 
Dr.トレーダー

1.C++はトレーディングのために作られたのではありません。JAVAはトレーディングのために作られたのではありません。Rはトレーディングのために作られたのではない 世界はトレーディングで回っているのではない
MQLはトレーディングのために作られたものですが、アルゴリズム取引ですべての資金を管理しているのでしょうか?そうでしょうか。むしろ、アルゴリズム取引のニーズをまったく考慮しなかったC/C++の可能性が高いです。
問題は、標準的な言語機能のセットではなく、その構文の可能性と、機能拡張のための新しいライブラリの利用可能性である。

2.私にとってのトレーディングの仕事は、多くのデータを集め、それを処理し、モデルを訓練し、そのモデルを使って意思決定を行うことです。これは作業量と時間の99%を占めますが、データを快適に扱うことに特化して設計されたRは、このような作業には最適です。
残りの1%は、取引注文を 出すことです。Metaquotesはクローズドプラットフォームで、どのプログラムもサーバーに接続できないので、Rからデータを受信/受信して取引注文を送信する数十行のコードを持つExpert Advisorを使用しています。文句のつけようがないほどよく動く。

1.議論する必要はない。MQLは発展途上の言語であり、自動売買分野全体のマスターにはなっていないのは確かです。しかし、アルゴトレーディングに最も適した言語として、他の言語の中で独自の地位を占めようと、ライブラリの拡張と補充を続けています。MQLの改善に貢献するのではなく、MQLの欠点を指摘して他の人に拒絶を促す人は、単にMQLの開発を叩いているに過ぎないのです。批判は建設的でなければならず、そうでなければ単なる悪意ある根拠のない誹謗中傷に過ぎない。

MQLとRを客観的に比較できるのは得意な人だけですが、ローカルのR信者はMQLに偏った態度をとっており、両言語のコードでは正当化できないのです。EAの効果が特定の言語の選択に依存することを、コードやテスト、取引統計で証明することはできないのです。だから、彼らの主張には批判的なんです。


2.トレーディングを、データの山を集め、その山を掃除するためにマシンパワーを搭載することと捉えると、そのプロセスはむしろ哀れなものに見えてしまう......。

理由: