MetaTrader 5 Python User Group - como usar o Python no Metatrader - página 44

 
Renat Fatkhullin:

Se puder criar várias sessões mt5.initialize.

Dentro de uma sessão, os pedidos são síncronos.

Sessões múltiplas para um terminal (corretor, conta)?

Ou cada sessão precisará de um terminal separado?

É interessante.

 
Vladimir Perervenko:

Sessões múltiplas para um terminal (corretor, conta)?

Ou será que cada sessão necessitará de um terminal separado?

Isso é interessante.

São suportadas várias sessões para um terminal.

 
Renat Fatkhullin:

São suportadas várias sessões a um único terminal.

Óptimo. Vou tentar

 
Note-se que os ficheiros Jupyter Notebook *.ipynb são suportados directamente pelo editor (não pelo terminal).

É possível executá-los integralmente.
 
Boa tarde.

À procura do código fonte do pacote MetaTrader5 para Python. Veio através desta secção:https://www.mql5.com/en/code/mt5/libraries
Mas existem milhões de ligações. As chances de encontrar o código fonte requerido pela pesquisa humana são próximas de zero.

Diga-me por favor se esta biblioteca https://pypi.org/project/MetaTrader5/
é possível encontrar o código fonte (se sim, não me importo de obter um link para ele)?
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...
 
A biblioteca só é distribuída como um pacote compilado.
 
Renat Fatkhullin:
Note-se que directamente do editor (não do terminal) são suportados ficheiros Jupyter Notebook *.ipynb.

É possível executá-los integralmente.

É possível executá-los à distância? Isto é, especificar o ip do servidor onde o jupyter está a funcionar, ou apenas localmente?

 
Renat Fatkhullin:

Na próxima sexta-feira iremos divulgar o MT5 e actualizar a documentação ao mesmo tempo.

As descrições das antigas interfaces no fórum serão também editadas.


Por defeito, o terminal que foi iniciado pela última vez sob a conta de utilizador é lançado. O directório C:\Users\%username%\AppData\Roaming\MetaQuotes\Terminal é pesquisado e a instância mais recente é seleccionada.

Os códigos de resposta são envolvidos em tuple e são semelhantes aos códigos de resposta em MQL5.

Descrevê-lo-emos mais tarde na documentação.

Pode dizer-me se é devido hoje?
 
alex.alexen:
Pode dizer-me se é devido hoje?

Pelo que posso ver, a actualização já passou -build 2340 de 21.02.2020

 

Por favor, quem me pode ajudar?

Tentei executar uma amostra (píton) do editor MQL5, mas isso dá-me erro

NomeError: o nome 'MT5_TIMEFRAME_H4' não está definido

obrigado pela ajuda

código

# 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...
Razão: