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

 
GrRusel:
Uso o icustom para fazer tudo, mas quando altero as definições de um indicador num Expert Advisor, gostaria que o indicador alterasse as definições para visualização - por exemplo, alterei as zonas OBOS. Decidi alterar as zonas OBOS. Talvez deva removê-lo do gráfico e depois adicioná-lo com novas definições, mas tem de ser feito através do Expert Advisor. O problema é que ninguém o enfrentou e eles mudam tudo com as suas próprias mãos.
Se o indicador tiver o código fonte, pode trocá-lo através da GV. Funciona, testado antes da construção de 6**.
 
Alexey Viktorov:
Se indicador com fonte, o intercâmbio pode ser organizado via GV. Trabalha, testado antes de construir 6**.
Sem código fonte. Quando executa o testador com o meu Expert Advisor, ele adiciona todos os indicadores que utilizo no Expert Advisor com os parâmetros definidos no Expert Advisor. Penso que pode ser feito de forma programática - remover o indicador requerido, e depois adicioná-lo com os parâmetros requeridos, ou alterá-lo imediatamente. Alguma outra ideia? :)
 
GrRusel:
Não precisa de um código fonte. Quando corro o testador com o meu Expert Advisor, ele adiciona todos os indicadores que utilizo na EA com os parâmetros, especificados no Expert Advisor. Penso que pode ser feito de forma programática - remover o indicador desejado, e depois adicioná-lo com os parâmetros desejados, ou alterá-lo imediatamente. Alguma outra ideia? :)

No MT5 pode, mas no MT4 só com muletas, aplicando um modelo. mas não pode ter modelos para todas as ocasiões.

Outra muleta parece-me ser assim.

Criar um indicador usando iCustom() e todos os seus parâmetros de entrada sem o código fonte. E deve ser aplicado a um gráfico e controlado pelo Consultor Especialista.

 
Alexey Viktorov:

No MT5 pode, mas no MT4 só com muletas, aplicando um modelo. mas não pode ter modelos para todas as ocasiões.

Outra muleta parece-me ser assim.

Criar um indicador usando iCustom() e todos os seus parâmetros de entrada sem o código fonte. E devemos aplicá-lo a um gráfico e controlá-lo a partir do Consultor Especialista.

Bem, é uma grande solução, mas como? Utilizo o iCustom apenas para ler os dados buffer de um indicador, mas não sei como anexar um indicador a um gráfico através do iCustom e depois controlar os seus parâmetros. Não sei o que fazer com ele). Aconselhar como fazê-lo, bem, pelo menos um esboço aproximado :)

 
GrRusel:

Bem, é uma grande solução, mas como? Utilizo o iCustom apenas para ler os dados tampão do indicador, mas não sei como colocar o indicador no gráfico através do iCustom e depois controlar os seus parâmetros. Não sei o que fazer com ele). Aconselhar como fazê-lo, bem, pelo menos um esboço aproximado :)

Obtém-se o valor de tampão e coloca-se no tampão do novo indicador. Esta é a explicação mais simples.

buffer[i] = iCustom(,,,,,, i);
Isto será um duplicado do indicador. É preciso ler GV, compará-lo com o valor anterior e se não coincidirem, recalculá-lo com novos parâmetros. O GV será escrito no Expert Advisor se alterar os parâmetros do indicador. Encontrei onde escrevi sobre o assunto. Eu fiz um exemplo com MA, mas perdi não só a minha senha deste site, mas também me lembrei do meu login apenas quando encontrei este tópico ...) Sem registo não me dá para descarregar, e escrever um novo exemplo não é desejável.
 
Alexey Viktorov:

Obtém-se o valor tampão e coloca-se esse valor no tampão do novo indicador. Esta é a explicação mais simples.

Isto será um duplicado do indicador. É preciso ler o GV, compará-lo com o valor anterior e se não coincidirem, recalculá-lo com os novos parâmetros. O GV será escrito no Expert Advisor se alterar os parâmetros do indicador. Encontrei onde escrevi sobre o assunto. Eu fiz um exemplo com MA, mas perdi não só a minha senha deste site, mas também me lembrei do meu login apenas quando encontrei este tópico ...) Sem registo não me dá para descarregar, e escrever um novo exemplo não é desejável.
E pode ligar-se a esse tema. Depois registar-me-ei e descarregarei :)
 
GrRusel:
Pode dar-me uma ligação a esse fio. Registar-me-ei e descarregá-lo-ei então :)
Enviei-lho numa mensagem privada.
 
Pode dizer-me como mudar o servidor para descarregar o histórico no MT4, após a mudança de corretora, sem reinstalar o terminal?
 

Alguém pode, por favor, aconselhar quem já encontrou e sabe como sair desta linha:

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

assim:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Obrigado!

 
Vitaly Muzichenko:

Pode dizer-me quem encontrou e sabe como sair desta linha:

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

assim:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Obrigado!

Os dados da segunda linha correspondem exactamente aos da primeira?