あなたはこう書いた:
The ShellExecuteW function from the shell32.dll library is used to run external applications like a Python script
私は何かを見逃しているのでしょうか?AFAIKでは、MT5はNavigatorから直接、通常のチャート上でPythonスクリプトを実行できます。
PythonスクリプトをターミナルからNavigator 経由で起動できるのは事実ですが、「チャート上で」動作するわけではありません。Python スクリプトは外部で実行され、Python APIを 使用することができますが、MetaTrader 5 ターミナルのチャートまたはその他のビジュアルコンポーネントと直接連動することはありません。
しかし、なぜブローカーのAPIを扱うのに「Python」インターフェースが必要なのでしょうか?
ブローカーがMetaTrader 5を提供していない場合、MQL5を使用してブローカーのAPIと直接通信できます。Pythonインターフェースは全く必要ありません。
MQL5にはネットワークソケットもあり、ウェブソケットも簡単に実装できます。また、REST APIを呼び出すことも簡単に実装できます。必要であれば、DLLコールを利用することもできる。
言うまでもなく、MQL5はPythonよりもはるかに高速だ。 要するに、APIへのアクセスにPythonを使う必要はないのだ。
しかし、なぜブローカーのAPIを扱うのに「Python」インターフェースが必要なのか?
ブローカーがMetaTrader 5を提供していない場合、MQL5を使用してブローカーのAPIと直接通信することができます。Pythonインターフェースは全く必要ありません。
MQL5にはネットワークソケットもあり、ウェブソケットも簡単に実装できます。また、REST APIを呼び出すことも簡単に実装できます。必要であれば、DLLコールを利用することもできます。
言うまでもなく、MQL5はPythonよりもはるかに高速だ。 要するに、APIへのアクセスにPythonを使う必要はないのだ。
はい。ストレートで効果的なアプローチを強調していることに感謝します!
私は必ずしもPythonを差し迫った必要性として強調するわけではありませんが、これらの言語が主題についてどのように協力できるかを探求することにすべてが集約されると考えています。
ある時点で、統合の必要性が自然に生じるかもしれません。
皆さん、こんにちは、
ウェブソケット接続でMQL5を使ってDERIVのRISE/FALL取引を行う必要があります。
このhttps://www.mql5.com/ja/articles/10275、履歴のティックを取得することはできますが、CALL/PUT(発注)を行うことはできません。
どなたか教えてください。
ありがとうございます、
ハーマン
- 2022.01.18
- www.mql5.com
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事「MQL5とPythonを使用したブローカーAPIとエキスパートアドバイザーの統合」はパブリッシュされました:
今回は、MetaTrader 5のEAと外部ブローカーをAPI連携でスムーズに接続する方法を解説します。主な目的は、取引口座の残高が設定した閾値を下回った場合に自動で残高補充処理をおこない、資金不足の問題を解決することです。 この手法は資金管理の課題に効果的に対処し、取引の効率性と安全性を高めることが可能となります。
通常、私たちはブローカーの口座ポータルにログインして各種操作や取引をおこなっていますが、これは従来の方法です。一方、API (Application Programming Interface)という強力な仕組みを利用することで、より多くのことが可能になり、運用も最適化できます。「API」に馴染みのある方もいれば、そうでない方もいらっしゃると思いますので、ここでは以下のポイントに分けてわかりやすく解説します。
作者: Clemence Benjamin