# sbcapitalfx Heat Map - version 1.0
import MetaTrader5 as mt
import pandas as pd
from datetime import datetime
import matplotlib.pyplot as plt
# Initializing MT5 connection
mt.initialize()
login = ************
password = ' ************ '
server = 'MetaQuotes-Demo'
mt.login(login,password,server)
# Create currency watchlist for which correlation matrix is to be plotted
sym = ['EURUSD','USDJPY','USDCHF','USDNZD']
# Copying data to dataframe
d = pd.DataFrame()
for i in sym:
rates = mt.copy_rates_from_pos(i, mt.TIMEFRAME_M1, 0, 1000)
d[i] = [y.close for y in rates]
前回の記事の例を見てほしい。ここでは古いバージョンのパッケージが使われている。もちろん、最初にpip installでインストールする必要があります。
ありがとう、マキシム。質問の前から例を見ていました )))しかし、私の経験ではすぐに違いに気づくことができません。でも勉強します )))
皆さん、質問するのは気が引けるのですが(バカげた質問だと思うのですが)、この SocketCreate()は Strategies Testerの 使い方を知っているのでしょうか?
いいえ
こんにちは!socketserverを起動すると以下のエラーが発生します。)
トレースバック(最も最近の呼び出しの最後):
こんにちは、興味深い記事ですね。ありがとう。
疑問に思ったことがあります。なぜサーバーをPythonで、EAをMT5のクライアントとして実装することにしたのですか?
サーバーはMT5のEAとしてデータを提供し、トレーダーを実行 し、クライアントはPythonでデータを処理し、サーバーに送信される取引を決定する方が自然ではないでしょうか?
クライアントを EA として使用し、サーバーを python で使用する明らかな利点はありますか?
私の記憶が正しければ、ZeroMQの過去の経験から、サーバーはMT5のEAで、クライアントはpythonでした。
マキシム・ドミトリエフスキー
これを使えるようにしてくれてありがとう。このスレッドを立ち上げてから、リアルタイムの先物データにアクセスできるようになり、それを使ってインジケータを開発・実行できるようになりました。Pythonを使ってライブフィードをプロットし、分析し、MT5プラットフォームを通じて取引を行います。PythonがMTコミュニティに受け入れられることを願っています。
ありがとうございます!
Hi, sockets don't work in tester at this time. Also, you mus add localhost to allowed webrequests in mt5 settings
localhostを追加しても、エラー'4014'が表示されます。
詳しい説明をありがとうございました。
質問があります:
.ex5タイプのスクリプトをpython環境でコマンドによって実行することは可能でしょうか?
私はpythonを通してそれを実行し、スクリプトはエクセルファイルに結果を保存したいので、私は私のウェブサイトやアンドロイドプログラムで再びエクセルのデータを使用することができます。
ありがとうございました。
こんにちは!
Pythonでこのコードを実行しようとしているのですが、エラーが出続けています:
以下は私のコードですが、エラーになります: