Ajuda na codificação - página 129

 
WR1:
Obrigado, eu estava pensando no 1 e 0 talvez a resposta como parece ser o caso para a função em alertas sobre fechados, etc.

mas infelizmente minha compreensão do código é muito limitada.

há alguma chance de adicioná-lo ou alterá-lo - então eu posso experimentá-lo em outros

muito obrigado

WR1

Você não precisa mudar o próprio indicador (e é melhor mantê-lo funcionando como qualquer indicador usual e normal - caso contrário, pode haver muita confusão). Com o número de barra na chamada iCustom() você decide na chamada para o indicador qual valor você quer usar e dessa forma ele é muito mais flexível (pelo menos essa é minha opinião)

 

Olá Mladen

obrigado novamente pela resposta

mas infelizmente eu nem sei o que eu costumo ou ligo ou onde encontrá-los

há alguma chance de um exemplo, por favor

muito obrigado

 
WR1:
Olá Mladen

obrigado novamente pela resposta

mas infelizmente eu nem sei o que eu costumo ou ligo ou onde encontrá-los

há alguma chance de um exemplo, por favor

muito obrigado

WR1

Vá para a linha 204 do indicador que você postou e você verá um exemplo de iCustom() chamada de um indicador lá. A documentação de ajuda para ele é a seguinte :

duplo iCustom(stringsymbol,inttimeframe, nome dastring,...,intmode,int shift)

Calcula o indicador personalizado especificado e retorna seu valor. O indicador personalizado deve ser compilado (arquivo *.EX4) e estar no diretório de indicadores do terminal_diretório de especialistas.

Parâmetros:

-símbolo- símbolo cujos dados devem ser usados para calcular o indicador. NULL significa símbolo atual.

-timeframe- timeframe. Pode ser qualquer um dos valores de enumeração de Tempo. 0 significa o intervalo de tempo atual do gráfico.

-name - indicador personalizado compilado nome do programa.

-·... - parâmetros definidos (se necessário). Os parâmetros passados e sua ordem devem corresponder à ordem de declaração e ao tipo de variáveis externas do indicador personalizado.

-mode - índice de linha. Pode ser de 0 a 7 e deve corresponder ao índice utilizado por uma das funções do SetIndexBuffer.

-shift- índice do valor retirado do buffer do indicador (deslocamento em relação à barra atual a quantidade dada de períodos atrás).

 

Muito obrigado

está começando a me dar dor de cabeça

mas muito apreciado

 
freakout:
desculpe, eu anexei um indicador errado... aqui está o correto

É assim que se parece quando se faz ponto apenas na tabela. O original na subjanela está lá apenas para comparação

Arquivos anexados:
 

obrigado mladen por sua ajuda Tenho ainda uma pergunta... como fazer uma flecha parecida com estas aqui - https://www.mql5.com/en/code/mt4/c/codebase/2011/04/ts.png ?

 
freakout:
obrigado mladen por sua ajuda Tenho ainda uma pergunta... como fazer uma flecha parecida com estas aqui - https://www.mql5.com/en/code/mt4/c/codebase/2011/04/ts.png ?

Assim comércio feliz

Arquivos anexados:
 

muito obrigado mais uma vez

 

Perguntas gerais de programação

Prezada comunidade,

Estou tentando inventar um litte ea. Ela deve abrir ordens se uma flecha azul aparecer e fechar em um sinal semelhante.

Como posso identificar estas setas que são de outro indicador no gráfico?

Com os melhores cumprimentos

Max

EDIT: Há setas azuis e vermelhas que aparecem na tabela. Como posso identificar quando elas aparecem e depois enviar ordens? Ou posso simplesmente enviar ordens dentro do arquivo indicador? Isto é possível? Estas ordens devem fechar quando aparecer um ponto azul ou vermelho.

 
arroganzmaschine:
Prezada comunidade,

Estou tentando inventar um litte ea. Ela deve abrir ordens se uma flecha azul aparecer e fechar em um sinal semelhante.

Como posso identificar estas setas que são de outro indicador no gráfico?

Com os melhores cumprimentos

Max

EDITAR: Há setas azuis e vermelhas que aparecem na tabela. Como posso identificar quando elas aparecem e depois enviar ordens? Ou posso simplesmente enviar ordens dentro do arquivo indicador? Isto é possível? Estas ordens devem fechar quando aparecer um ponto azul ou vermelho.

Depende se esses são objetos ou amortecedores

Se eles são objetos, você tem que saber seus nomes para detectá-los na tabela

Se forem buffers, você deve chamar o indicador usando a função iCustom() (mais algumas informações sobre como usar a função iCustom() você pode encontrar neste tópico : https://www.mql5.com/en/forum/173108