Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 597

 
-Aleks-:
Escreva-o num pedaço de papel - é mais seguro colocá-lo num ficheiro.
posso até esboçá-lo. preciso de uma resposta sobre o trabalho da EA. é possível ou não implementar uma função no bot que depois de limpo não tomaria um novo nível como preço médio e continuaria a negociar a partir do que tinha antes de limpo. agora se o preço médio mudar fortemente depois de limpo, tenho de fechar o bot e cobrir a posição com as minhas mãos.
 
vovka40:
posso até desenhá-lo. preciso de uma resposta sobre como funciona a EA. é possível ou não implementar a função no bot, por isso não tomaria um novo nível como preço médio após a compensação, mas continuaria a negociar a partir do que tinha antes da compensação. agora se o preço médio mudar fortemente após a compensação, tenho de fechar o bot e cobrir a posição com as minhas mãos.

Na compensação (não negociação na bolsa) há uma abertura excessiva de posições, o que significa que há três caminhos a seguir:

1. Calcular o preço médio a partir da história - encontrar encomendas originalmente abertas - marcar quando abertas nos comentários.

2. Escreva a informação sobre a ordem aberta no ficheiro, MT pode fazer isso, e respectivamente ler a informação sobre o preço médio do ficheiro.

3. Escrever o preço médio num pedaço de papel antes da compensação e defini-lo como uma variável externa para o Consultor Especialista após a compensação.

Não consigo pensar em nenhuma outra opção.

 
Obrigado pela sua resposta.
 

Reinstalação da versão 1340 e novamente o terminal não descarrega por si só - quando o terminal é desligado...

Descarrego manualmente, terminando o processo no gestor de tarefas.


Já o experimentei e parece que o núcleo MT5 é carregado a 100% como antes, pelo que os meus testes são ainda mais longos do que o núcleo MT4.

As versões anteriores eram mais felizes...


Por favor esclareça se existe uma solução para estes e outros problemas com o MT5, entretanto tenho de ir aos arquivos do MT4...


OBRIGADO.

 
akarustam:

Reinstalação da versão 1340 e novamente o terminal não descarrega por si só - quando o terminal é desligado...

Descarrego manualmente, terminando o processo no Gestor de Tarefas.


E MT5 carrega o CPU "cem por cento", como antes, e portanto os testes levam ainda mais tempo do que em MT4.

As versões anteriores eram mais felizes...


Por favor esclareça se existe uma solução para estes e outros problemas com o MT5, entretanto tenho de ir aos arquivos do MT4...


OBRIGADO.

Obrigado. Pode explicar com mais detalhes?

Qual é o caso quando o terminal não descarrega: existem indicadores personalizados e EAs nos gráficos? No Gestor de Tarefas - está o processo MetaEditor (ou vários processos) com elevada carga de CPU pendurado?

 
Karputov Vladimir:

Pode ser mais específico?

Nesse caso, o terminal não descarrega: existem indicadores personalizados e EAs nos gráficos? No gestor de tarefas - o processo MetaEditor (ou mesmo vários processos) com elevada carga de CPU está por aí?

Aqui, só para verificar a sua pergunta - descarreguei o terminal MT5 da Roboforex e o gestor de tarefas mostrou um desempenho a 100% e continua, existem indicadores personalizados para quatro pares de moedas, nenhum Expert Advisors, o MetaEditor ainda não carregou, estou à espera na esperança de reduzir este grip de memória.

Não esperei, desliguei o terminal, mas na velocidade das notícias do Gestor de Tarefas, isto é, embora o terminal não tenha descarregado, mas a velocidade diminuiu para 52% e depois, após algum tempo, desceu por si só)

Reiniciei o terminal e o desempenho "saltou" até 100% novamente, espero que o desempenho abrande depois de bombear as aspas, mas não está a bombear devido à sobrecarga do terminal... Não estou a pensar em negociar neste momento, porque será como com as cotações, demorará demasiado tempo a abrir as posições - obviamente. As citações estão a bombear lentamente. Terminal desligado, à espera de diminuição do desempenho (ou seja, captação de memória) no gestor de tarefas. Num minuto e meio diminuiu para 54-55% e em meio minuto diminuiu completamente.

Bem, claro que o Google Chrome está na memória com a escrita desta resposta.

Nas primeiras versões do MT5 foi tudo entusiástico, escondi todas as ferramentas do MT4 em arquivos e "parti-me decisivamente"...

OBRIGADO PELA SUA PARTICIPAÇÃO !

 
akarustam:

Aqui, só para verificar as vossas perguntas - descarreguei o terminal MT5 Roboforex e o Gestor de Tarefas mostrou um desempenho a 100% e mantém-no assim, existem indicadores personalizados em quatro pares de moedas, nenhum Expert Advisors, MetaEditors ainda não carregaram, espero mais na esperança de reduzir esse sequestro de RAM.

Não esperei, desliguei o terminal, mas no desempenho do Gestor de Tarefas a notícia, ou seja, embora o terminal não tenha sido descarregado, mas o desempenho mostrou uma diminuição para 52% e depois, após algum tempo, desceu por si só)

Reiniciei o terminal e o desempenho "saltou" até 100% novamente, espero que o desempenho abrande depois de bombear as aspas mas não está a bombear devido à sobrecarga do terminal... Não estou a pensar em negociar neste momento porque será como com as cotações, levará demasiado tempo a abrir as posições - obviamente. As citações estão a bombear lentamente. Terminal desligado, à espera de diminuição do desempenho (ou seja, captação de memória) no gestor de tarefas. Num minuto mais ou menos, desce para 54-55% e em meio minuto desce ao todo.

Bem, claro que o Google Chrome está em memória com a escrita desta resposta.

Nas primeiras versões do MT5 foi tudo entusiástico, escondi todas as ferramentas do MT4 em arquivos e "separei-me decisivamente"...

OBRIGADO PELA SUA PARTICIPAÇÃO !

Remover TODOS os indicadores personalizados. Ao mesmo tempo, no gestor de tarefas, verificar a presença da MetaEditora - se esta carrega o processador.
 
Karputov Vladimir:
Remover TODOS os indicadores personalizados. Ao mesmo tempo, no gestor de tarefas, verificar a presença da MetaEditora - se esta carrega o processador.

Removidos todos os indicadores, embora sem actividade a 100%, desligaram o terminal, depois de um minuto 55% e quase imediatamente o resto do terminal foi descarregado. Voltou a ligar o terminal e eis finalmente a sorte) mas como sem indicadores... Ou devo procurar indicadores a partir do conjunto de indicadores personalizados? É correcto? Quero acrescentar mais indicadores, como no MT4. Existem problemas com os indicadores no testador, mas trabalharemos separadamente.

O MetaEditor ainda não está na memória.

OBRIGADO PELA DIRECÇÃO DE PROCURA DA RAZÃO !

Bem, encontrei o utilizador que "carregou", tudo funcionou até agora como antes, a um ritmo alegre, continuo a dominar o MT5) - muito inspirado. Instalado o MT5 do segundo corretor e até agora também bem sucedido. Com a abertura da semana de negociação estarei a testar os Consultores Especialistas.

OBRIGADO PELO PRESENTE, SAÚDE!

 

Olá.

Por favor, ajude a levá-lo para as configurações externas.

Comentei o que estava a tentar fazer porque o compilador está a jurar

extern string InPairs = "EURUSD, USDJPY"; // 

//===
 string symbols[] = {"EURUSD","USDJPY"};  //это во внешние
//string symbols[] = {InPairs};
 
mila.com:

Olá.

Por favor, ajude-me a colocar num ambiente externo.

Comentei o que tentei fazer, porque o compilador está a praguejar.

extern string Symbol_1 = "EURUSD"; // Symbol 1
extern string Symbol_2 = "USDJPY"; // Symbol 2
extern string Symbol_3 = "GBPUSD"; // Symbol 3
extern string Symbol_4 = "USDCAD"; // Symbol 4
extern string Symbol_5 = "USDSEK"; // Symbol 5
extern string Symbol_6 = "USDCHF"; // Symbol 6
extern double Weight_1 = -0.576;   // Weight 1
extern double Weight_2 = -0.136;   // Weight 2
extern double Weight_3 = -0.119;   // Weight 3
extern double Weight_4 = -0.091;   // Weight 4
extern double Weight_5 = -0.042;   // Weight 5
extern double Weight_6 = -0.036;   // Weight 6
E depois utilizar os valores para formar matrizes.
Razão: