MetaTrader 5 Python User Group - メタトレーダーでPythonを使用する方法 - ページ 44

 
Renat Fatkhullin:

複数のセッションを作成できる場合 mt5.initialize.

1つのセッション内では、リクエストは同期的である。

1つの端末(ブローカー、口座)に複数のセッションがあるか?

それとも、セッションごとに別の端末が必要なのでしょうか?

面白いですね。

 
Vladimir Perervenko:

1つの端末(ブローカー、口座)に複数のセッションがあるか?

それとも、セッションごとに別の端末が必要なのでしょうか?

それは面白いですね。

1つの端末に対して複数のセッションをサポートします。

 
Renat Fatkhullin:

1つの端末に対する複数セッションに対応しています。

素晴らしい。やってみる

 
Jupyter Notebookの*.ipynbファイルは、ターミナルではなく、エディタから直接サポートされていることに注意してください。

フル稼働させることが可能です。
 
こんにちは。

Python用MetaTrader5パッケージのソースコードを探しています。このセクションに出会いました: https://www.mql5.com/en/code/mt5/libraries
しかし、リンクは何百万とあります。人力で検索しても、必要なソースコードが見つかる可能性は限りなくゼロに近い。

このライブラリについて教えてください https://pypi.org/project/MetaTrader5/
ソースコードを見つけることは可能でしょうか?
MQL5 Code Base: Libraries
MQL5 Code Base: Libraries
  • www.mql5.com
Custom Price Chart using a simple Artificial Neural Network that tries to project price movements into the future. Not very useful for trading, but fun to watch and learn ;) NELODI Trading Terminal is a collection of Indicators and an Expert Advisor, which work together to provide a complete solution for manual Trading, primarily designed for...
 
ライブラリはコンパイルされたパッケージとしてのみ配布されます。
 
Renat Fatkhullin:
なお、Jupyter Notebookの*.ipynbファイルは、ターミナルではなく、エディタからの直接読み込みに対応しています。

フル稼働させることが可能です。

リモートで実行することは可能ですか?つまり、jupyterが動作しているサーバーのipを指定するのか、それともローカルにのみ指定するのか?

 
Renat Fatkhullin:

来週金曜日には、MT5のリリースと同時にドキュメントの更新を行う予定です。

また、フォーラム内の旧インターフェイスの説明も編集される予定です。


デフォルトでは、ユーザーアカウントで最後に起動した端末が起動 されます。C:\Users%username%AppData³³Roaming³³MetaQuotes³³Terminal が検索され、最新のインスタンスが選択されます。

アンサーコードはタプルに包まれており、MQL5のアンサーコードと同様である。

ドキュメントで後ほど説明します。

今日が期限かどうか教えてください。
 
alex.alexen:
今日が期限かどうか教えてください。

私が見たところ、アップデートはすでに過ぎており、2020.02.21のビルド2340 です。

 

どうか、どなたか助けてください。

MQL5エディタからサンプル(python)を実行しようとしたのですが、エラーが発生します。

NameError: 名前 'MT5_TIMEFRAME_H4' が定義されていません。

御世話様

コード

# Copyright 2020, MetaQuotes Software Corp.
# https://www.mql5.com
from datetime import datetime
from MetaTrader5 import *
import MetaTrader5 as mt5
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
pd.set_option ('display.max_columns', 500) # number of columns to be displayed
pd.set_option ('display.width', 1500) # max table width to display
# import pytz module for working with time zone
import pytz
mt5.initialize ()
 
# set time zone to UTC
timezone = pytz.timezone ("Etc / UTC")
# create 'datetime' object in UTC time zone to avoid the implementation of a local time zone offset
utc_from = datetime (2019, 4, 5, tzinfo = timezone)
# get 10 EURUSD H4 bars starting from 04/01/2019 in UTC time zone
rates = mt5.copy_rates_from ("EURUSD", MT5_TIMEFRAME_H4, utc_from, 20)
mt5.shutdown ()
# display each element of obtained data in a new line
print ("Display obtained data 'as is'")
for rate in rates:
    print (rate)
 
# create DataFrame out of the obtained data
rates_frame = pd.DataFrame (list (rates),
                           columns = ['time', 'open', 'low', 'high', 'close', 'tick_volume', 'spread', 'real_volume'])

# display data
print ("\ nDisplay dataframe with data")
print (rates_frame)  
Descubra las nuevas posibilidades de MetaTrader 5 con la comunidad y los servicios MQL5
Descubra las nuevas posibilidades de MetaTrader 5 con la comunidad y los servicios MQL5
  • www.mql5.com
Formule preguntas sobre análisis técnico, discuta sobre sistemas comerciales y mejore sus hablidades de programación de estrategias comerciales en el lenguaje MQL5. Contacte con tráders de todo el mundo en el foro e intercambie experiencias, también podrá ayudar a los principiantes con sus propias respuestas: nuestra comunidad se desarrolla...