記事「初心者のためのMetaTrader 5とRによるアルゴリズム取引」についてのディスカッション

 

新しい記事「初心者のためのMetaTrader 5とRによるアルゴリズム取引」はパブリッシュされました:

RとMetaTrader 5をシームレスに統合する技術を解き明かしながら、金融分析とアルゴリズム取引が出会う魅力的な探求に乗り出しましょう。この記事は、MetaTrader 5の強力な取引機能とRの精巧な分析の領域を橋渡しするためのガイドです。

MetaTraderは、取引プラットフォームの分野で最高峰に位置づけられており、世界的に高く評価されています業界最高水準の品質で有名なこのソフトウェアは、無料で提供されており、幅広いユーザーが利用できます。その結果、MetaTraderコミュニティは年々着実に成長しています。このコミュニティは、その歴史上かつてないほど多様化し、さまざまな文化的背景を持ち、さまざまなプログラミング言語の熟練度を持つ個人で構成されています。言及すべきは、MetaQuotes Language 5(プラットフォームの公式言語)と並んで、PythonがMetaTraderプラットフォーム内で完全にサポートされている唯一のプログラミング言語であるという事実です。

MetaQuotesコミュニティは、アカデミアや科学計算のバックグラウンドに関係なく、Rから移行するコミュニティのメンバーを歓迎しています。Pythonの進歩、そしてMetaTrader端末内で唯一完全にサポートされている言語としてPythonが排他的に統合されていることによって、Rに熟達した個人が自分のプログラミングスキルを時代遅れと認識する必要はありません。この記事では、創造性とちょっとした工夫を凝らすことで、RとMetaTrader 5を使用した包括的なアルゴリズム取引アドバイザーを構築することが完全に可能であることを説明することで、陳腐化を示唆する考え方に挑戦します。

筆者の経験に基づくと、この記事で取り上げたパッケージは、MetaTrader 5端末内で個別に使用した場合、不完全な相互作用を示すので、言及しておくべきです。各パッケージには独特の制限があります。ただし、一体となって使用されると、これらのパッケージは互いの欠点を効果的に補い、RとMetaTraderを使用した取引アルゴリズムの開発に役立つ堅牢なフレームワークを形成します。

作者: Gamuchirai Zororo Ndawana

 

分かりやすい説明とビデオもとても役に立った。今日はもう時間がない。

RをインストールするときにdevtoolsはRStudioの依存関係になっているので、それをコメントアウトして(#install.packages("devtools"))、rを再起動すると、その依存関係をインストールするように促されます。今MT5に移行していますが、時間がありません。 ダウンロードにsocket-library-MT4-MT5.mqhのインクルードを追加してください。

 
linfo2 #:

分かりやすい説明とビデオもとても役に立った。今日はもう時間がない。

RをインストールするときにdevtoolsはRStudioの依存関係になっているので、それをコメントアウトして(#install.packages("devtools"))、rを再起動すると、その依存関係をインストールするように促されます。今MT5に移行していますが、時間がありません。 ダウンロードにsocket-library-MT4-MT5.mqhのインクルードを追加してください。

foundsocket-library-mt4-mt5.mqh it hereSocket library for MT4 and MT5 - Other - 6 September 2017 - Traders' Blogs (mql5.com)

Socket library for MT4 and MT5
Socket library for MT4 and MT5
  • 2017.09.06
  • www.mql5.com
[Published as a blog entry because submission to the Codebase stalled on the fact that this socket library works with both MT4 and MT5, whereas the Codebase is divided into separate sections for MT4
 
linfo2 #:

分かりやすい説明とビデオもとても役に立った。今日はもう時間がない。

RをインストールするときにdevtoolsはRStudioの依存関係になっているので、それをコメントアウトして(#install.packages("devtools"))、rを再起動すると、その依存関係をインストールするように促されます。今MT5に移行していますが、時間がありません。 ダウンロードにsocket-library-MT4-MT5.mqhのインクルードを追加してください。

私がオープンソースのソリューションを深く愛する理由はここにあります。Linfo、あなたの洞察に満ちた見解を快く共有してくれてありがとう。あなたの貢献によって、このプロジェクトはすでにみんなのために強化されている。あなたの貢献によって、このプロジェクトはすでに皆のために強化されている。私は、あなたがさらなる改善や視点を持つことがあれば、それを共有し続けることを勧める。ご指摘ありがとうございました。
 
Gamuchirai Zororo Ndawana #:

紹介記事をありがとう!

しかし、Kinzel/mt5Rですべての取引とポジション監視が簡単に実装できるのに、なぜPythonとレティキュレートでコードを複雑にする必要があるのか、本当に理解できませんでした。

 
mytarmailS #:

紹介記事をありがとう!

しかし、Kinzel/mt5Rですべての取引とポジション監視が簡単に実装できるのに、なぜPythonとレティキュレートでコードを複雑にする必要があるのか、本当に理解できませんでした。

ReticulateとPythonを使うことで、RスクリプトからプログラムでMetaTrader 5 Terminalを起動することができます。

もしKinzel/mt5Rライブラリからそのユーティリティを取得する方法を見つけられたら、それは素晴らしいことだと思います。

 
Gamuchirai Zororo Ndawana #:

ReticulateとPythonにより、RスクリプトからプログラムでMetaTrader 5 Terminalを起動することができます。

もしKinzel/mt5Rライブラリからそのユーティリティを取得する方法を見つけられたら、それは素晴らしいことだと思いますので、あなたの見解を共有してください。

Kinzel/mt5Rライブラリは 必要ありません。

ウィンドウズでMT5を実行するために、このRコードを実行してみてください。

# run mt5
system("cmd.exe", input='"C:\\Program Files\\RoboForex - MetaTrader 5\\terminal64.exe"')


# shut down mt5
system("Taskkill /IM terminal64.exe /F")
 
mytarmailS #:

これにはKinzel/mt5Rライブラリーは 必要ない。

Windows上でMT5を実行するためのRコードを実行してみてください。

ああ👏👏ターミナルを呼び出して、コマンドライン命令を渡しているんだね🔥いい考えだね👌。

そこから、スケジュールの最適化など、多くのことができます
 
Gamuchirai Zororo Ndawana #:
あ~👏ターミナルを呼び出して、コマンドライン命令を渡しているんだね🔥ナイスシンキング👌。

そこから多くのことができるようになる。

使ってみて!

お分かりのように、RはMT5で取引するために完全に自立しており、このためにpythonを必要としません。

 
mytarmailS #:

それを使うんだ!

お分かりのように、RはMT5での取引に完全に自立しており、このためにpythonを必要としません。

今後のRを使った記事には必ずこれを使います。

もっと建設的な批判があったり、コードでもっと効率的にできることを見つけたら、遠慮なく言ってください。あなたはすでにアルゴリズムをかなり改善しています。
 
Gamuchirai Zororo Ndawana #:
今後、Rを使った記事を書くときは、必ずこれを使います。

もしもっと建設的な批評があったり、コードの中でもっと効率的にできることがあれば、遠慮なく言ってほしい。あなたはすでにアルゴリズムをかなり改良しています。
Ок )