記事"MetaTrader5 と Python インテグレーション: データの受信と送信"についてのディスカッション - ページ 8

 
MrBrooklin:

さて、ここからは課題そのものに入る。これは技術的な課題ではなく、その本質を非常に簡潔に述べたものである。

定期的に(たとえば、1時間に1回、1日に1回、1週間に1回)、複数の(10を超えない)サイトからさまざまなデータを取得し、複雑な中間計算を 実行する必要があります。これらの計算の結果は、3つのMT5ターミナルの制御シグナルになります:買い注文を開くシグナル、売り注文を開くシグナル、または注文を閉じるシグナルです。

これは可能ですか?フリーランスのための技術的なタスクを有能に作成できるようにするために、これを知る必要があります。

よろしくお願いします。

これはすべてpythonプログラムを通して行うことができ、そこからmt5で取引を管理することができます。実際、pythonがなくても、mql5のEAからサイトを解析し、すぐに取引することができます。しかし、pythonは高水準言語なので、pythonで解析する方が簡単です。
 
Maxim Dmitrievsky:
これはすべてpythonプログラムを通して行うことができ、そこからmt5での取引を管理することもできます。

素晴らしい!まさに私が必要としていたものです。

本当にありがとうございました!

ありがとうございました。

 
MrBrooklin:

素晴らしい!これこそ私が必要としていたものだ。

本当にありがとう!

ウラジミール

どういたしまして :)
 
Maxim Dmitrievsky:
これはすべてpythonプログラムを通して行うことができ、そこからmt5で取引を管理することができます。実際、pythonを使わなくても、mql5のEAからサイトを解析し、すぐに取引することができます。しかし、pythonは高水準言語であるため、pythonで解析する方が簡単です。

Pythonのコードはまずサイトを解析し、そのデータを私が持っている既製のプログラムに転送します。

よろしく、ウラジミール。

 
MrBrooklin:

Pythonのプログラムコードは、まずサイトを解析し、次にこのデータを私の手元にある既製のプログラムに転送し、3種類のシグナルの出力で複雑な中間計算を 行い、その後で初めてこれらのシグナルがMT5ターミナルに送られ、取引が行われます。

よろしく、ウラジミール。

そうですね、3番目のプログラムがどのような機能を持っているかによって、ファイルまたは同じソケットを介して3番目のプログラムとの相互作用を確立する必要があります。または、すべての計算をpythonに転送します。

mql5 EAからこのプログラムに直接アクセスすることは可能です。データを交換する方法を知っている必要があります。

 
Maxim Dmitrievsky:

その場合、第3のプログラムがどのような機能を持っているかによって、ファイルやソケットを介して第3のプログラムとのインタラクションを確立する必要がある。あるいは、すべての計算をpythonに移す

mql5 EAからこのプログラムに直接アクセスすることも可能です。データを交換する方法を知っている必要があります。

計算の転送についてはよく理解できませんが...。言い換えれば - Pythonプログラミング言語でのみ、既存のプログラムの計算アルゴリズムのアナログを作成するには?

よろしく、ウラジミール。

 
MrBrooklin:

計算の転送についてよく理解できなかったのですが......。つまり、既存のプログラムの計算アルゴリズムのアナログを、Pythonプログラミング言語で作るということですか?

ウラジミール、よろしく。

そうですね、アルゴリズムがわかっていれば
 
Maxim Dmitrievsky:
アルゴリズムがわかっていればね。

私は長い間開いていたドアを破っているんだ!年寄りだから:)

ありがとう!もしかしてモスクワの人?蜂蜜をご馳走するよ!

ウラジーミル

 
MrBrooklin:

私は長い間開いていたドアを破っているんだ!年齢のせいだ。:)

ありがとう!もしかしてモスクワの人?蜂蜜の瓶を買ってあげるよ!

ウラジーミル

他の緯度から

 

こんにちは、マキシム!

Pythonの知識は少し進んでいるのですが、Pythonとサードパーティのプログラム、例えばMQL5で書かれた同じExpert Advisorからのcsvファイルへの共同アクセスに関する詳細な情報が見つかりません。簡単に言うと、Pythonのコードが定期的にcsvファイルに情報を書き込み、MQL5の Expert Advisorがそこから情報を読み取って必要なコマンドを実行するということです。このような双方からの共同アクセスは可能なのでしょうか?

よろしくお願いします。

Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
MetaQuotes Language 5 (MQL5) - язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан MetaQuotes Software Corp. для собственной торгово-информационной платформы. Синтаксис языка максимально близок...