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

 
Maxim Dmitrievsky:

Naturalmente, também se pode usar um testador através dos pips.

Quão lento seria?

 
forexman77:

Quão lento será?

quão lento precisa de ser? ))

A ligação e transferência de dados é quase instantânea, a quantidade de cálculos python determina a desaceleração
 
Maxim Dmitrievsky:

quão devagar precisa de ir? ))

Bem, aqui vamos nós outra vez. Pergunta a questionar)

Por exemplo, tentou tirar um guião de R e de ARIMA. Fiz um único teste num gráfico diário desde 2004 até à data actual. O teste durou cerca de quatro minutos com visualização (foi muito longo).

Por exemplo, durante quanto tempo é considerado algum classificador ou regressão, qual o período de tempo. Consegue dizer desta forma?

Além disso, os dados foram processados incorrectamente (com R os dados não estavam periodicamente prontos e o indicador estava a solicitar dados. Tentei usar um atraso. Não ajudou. Desisti e não a utilizei de todo).

Claro que é interessante experimentar diferentes redes neurais, classificadores e afins com diferentes configurações no MetaTrader, porque a visualização é melhor lá. Embora não tenha quaisquer ilusões a esse respeito.

Estou agora a testar tudo em Python. Estou a pensar se vale a pena estudar o tinker, o PQT e outros para fazer o testador multifuncional em Python.

 
forexman77:

Bem, aqui vamos nós outra vez. Pergunta sobre pergunta)

Por exemplo, tentou tirar um guião de R e de ARIMA. Fiz um único teste num gráfico diário desde 2004 até à data actual. O teste durou cerca de quatro minutos com visualização (foi muito longo).

Por exemplo, durante quanto tempo é considerado algum classificador ou regressão, qual o período de tempo. Consegue dizer desta forma?

Além disso, os dados foram processados incorrectamente (com R os dados não estavam ocasionalmente prontos e o indicador estava a solicitar dados. Tentei usar um atraso. Não ajudou. Eu desisti e desisti).

Não sei em milissegundos, pode verificá-lo agora.

https://www.mql5.com/ru/articles/5691

Eu não fiz nenhuma graxa para o testador... pode fazê-lo?

Соединение MetaTrader 5 и Python: получение и отправка данных
Соединение MetaTrader 5 и Python: получение и отправка данных
  • www.mql5.com
Сетевой сокет является конечной точкой межпроцессного взаимодействия через компьютерную сеть. В стандартной библиотеке MQL5 есть группа функций Socket, которые обеспечивают низкоуровневый интерфейс для работы в сети интернет. Этот интерфейс является общим для разных языков программирования, так как он использует системные вызовы на уровне...
 
Maxim Dmitrievsky:

não cronometrado em milissegundos, pode executá-lo para verificar

https://www.mql5.com/ru/articles/5691

Bem, não há maneira de o fazer no testador... Não fiz graxas para o testador... queres fazê-lo?

Claro que sim. A primeira questão aqui é: há aí algum peixe? Para descobrir, é necessário verificar o histórico.

Só me parece, pois em R podem existir dificuldades, que descrevi acima.

 
imho, um NS complexo não é necessário no mercado, não há muito sentido. Mas ler artigos com exemplos em Python é canja.
 

Já tenho o Python completo ligado ao terminal, e ainda está a usar tomadas e tubos de movimento lento para fazer a troca.

MetaTrader 5 (MQL5) + Python 3 DLL для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader с Python 3 для Forex, CFD и Futures. Из MetaTrader можно получать котировки в Python, но нет полноценной связи между ними. Пост одного из разработчиков. Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и надежный метод обмена данными...
 
Maxim Dmitrievsky:

Naturalmente, também pode usar pips no testador

O cliente de tomada MQL5 do artigo "CONECTING METATRADER 5 AND PYTHON: GETTING AND SENDING DATA" deve receber esta estrutura do servidor de tomada python em mensagem para iniciar um pedido de troca?

estruturarMqlTradeRequest
{
AcçãoENUM_TRADE_REQUEST_ACTIONS;// Tipo de acção a realizar
magia;// Carimbo de especialista (identificador de número mágico)
ulongencomenda;// Encomenda de bilhetes
cordasímbolo;// Nome do símbolo comercial
duplovolume;// Volume requerido da transacção em lotes
duplopreço;// Preço
duplostoplimit;// Nível de ordem StopLimit
duplosl;// Parar nível de perda de ordem
duplotp;// Nível de lucro da ordem
desvioulong;// Desvio máximo aceitável em relação ao preço pedido
ENUM_ORDER_TYPEtipo;// Tipo de encomenda
ENUM_ORDER_TYPE_FILLINGtype_filling;// Tipo de encomenda
ENUM_ORDER_TYPE_TIMEtype_time;// Tipo de ordem por tempo de execução
data/hora deexpiração;// prazo de validade(para encomendas ORDER_TIME_SPECIFIED)
cordacomentário;// comentário sobre a encomenda
ulongposição;// Posição do bilhete
ulongposition_by;// Bilhete de posição oposta
};

 
slukin:

O cliente de tomada MQL5 do artigo "CONECTING METATRADER 5 AND PYTHON: GETTING AND SENDING DATA" precisa de receber esta estrutura do servidor de tomada python em mensagem para iniciar um pedido de troca?

estruturarMqlTradeRequest
{
AcçãoENUM_TRADE_REQUEST_ACTIONS;// Tipo de acção
ulongmagia;// Carimbo de especialista (identificador de número mágico)
ulongencomenda;// Encomenda de bilhetes
cordasímbolo;// Nome do símbolo comercial
duplovolume;// Volume requerido da transacção em lotes
duplopreço;// Preço
duplostoplimit;// Nível de ordem StopLimit
duplosl;// Parar nível de perda de ordem
duplotp;// Nível de lucro da ordem
desvioulong;// Desvio máximo aceitável em relação ao preço pedido
ENUM_ORDER_TYPEtipo;// Tipo de encomenda
ENUM_ORDER_TYPE_FILLINGtype_filling;// Tipo de encomenda
ENUM_ORDER_TYPE_TIMEtype_time;// Tipo de ordem por tempo de execução
data/hora deexpiração;// prazo de validade(para encomendas ORDER_TIME_SPECIFIED)
cordacomentário;// comentário sobre a encomenda
ulongposição;// Posição do bilhete
ulongposition_by;// Bilhete de posição oposta
};

Uma corda pode passar o comando e uma lista de parâmetros, separados por separadores. Quando o Expert Advisor desembrulha a mensagem, ele compreenderá o que fazer.

 
forexman77:

Claro que sim. A primeira questão aqui é: há lá peixe? Para descobrir, é necessário verificar a história.

Só me parece, pois em R pode haver dificuldades como as descritas acima.

exactamente como este

para não se envolver em programação para lado nenhum, deve primeiro formular um objectivo

pelo menos é um lucro

e se o mundo inteiro tem vindo a resolver este problema desde há muito tempo, é mais fácil encontrar primeiro a resposta à pergunta, e só depois pro

neste momento há um tema de exploração do produto e das suas possibilidades