Fácil iCustom e Alertas! - página 4

 
kjhfdgjfhdghdf:
Há alguma EA que você possa colocar em um gráfico para entrar e sair em alertas de indicadores em vez de construir EA's inteiras para indicadores que podem ser uma porcaria?

Isto ajudaria nos indicadores de teste ao vivo que têm alertas, já que há tantos deles.

Basicamente, ele tem a variável MagicNo e qualquer que seja seu gráfico, ele só gerencia os gráficos e alertas, se um alerta nesse gráfico diz longo ele executa longo para quantos lotes etc TP SL etc se diz curto ele fecha longo vai curto etc se diz fora ele fecha tudo fica fora etc.

Existe um EA para isso que ajude nos indicadores de teste?

Eu movi seu posto para este tópico onde você pode encontrar algum indcator de alerta total/geral.

 

Yeh cool mas umm eu acho que é um EA eu não quero um indicador?

Quero dizer, uma EA que executa ordens com base em indicadores existentes com alertas.

Você está me dizendo que no início disto é o que eu estou pedindo hahaha

Vou tentar!

Não é um indicador e não um alerta de execução de EA.

Este funciona, mas está apenas colocando um alerta em um indicador, ou seja, um EA universal que executa ordens e as fecha a partir de indicadores já com alertas, para que você não tenha que ficar sentado lá esperando o alerta para testar os indicadores.

 

iCustom: Alguém pode por favor me explicar MODE?

Alguém pode me explicar o MODE?

O que ele faz?

Quando/como você o usaria?

Eu pesquisei novamente, mas não entendo.

duplo iCustom (símbolo de corda, tempo int, nome da corda, ..., modo int, turno int ) 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 - Prazo. Pode ser qualquer um dos valores de enumeração de Prazo. 0 significa o período de tempo atual do gráfico. nome - Indicador personalizado nome do programa compilado. .. . - Parâmetros definidos (se necessário). Os parâmetros passados e sua ordem devem corresponder à ordem de desclassificação e ao tipo de variáveis externas do indicador personalizado. modo - Índice de linha. Pode ser de 0 a 7 e deve corresponder ao índice utilizado por uma das funções SetIndexBuffer. shift - Índice do valor retirado do buffer do indicador (shift em relação à barra atual a quantidade de períodos atrás). Amostra:

duplo val=iCustom(NULL, 0, "SampleInd",13,1,0);
 

basicamente posição de buffer # (0-7) de cima para baixo como na aba colorida (1-8) (veja,8 buff max, dem...)

#property indicator_buffers 2

#property indicator_color1 DeepSkyBlue

#property indicator_color2 Red

...

SetIndexBuffer(0, Buy);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,241);

SetIndexBuffer(1, Sell);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,242);

assim ind. chamará os dados do iCustom de outros indicadores do buffer # "0' ou# "1".

mas os programadores podem dar uma visão geral da bacia hidrográfica

 
TheRumpledOne:
...duplo iCustom (símbolo de string, int timeframe, nome da string, ..., modo int, 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 de corrente. cronograma - Cronograma. Pode ser qualquer um dos valores de enumeração de Prazo. 0 significa o período de tempo atual do gráfico. nome - Indicador personalizado compilado nome do programa. .. . - Parâmetros definidos (se necessário). Os parâmetros passados e sua ordem devem corresponder à ordem de desclassificação e ao tipo de variáveis externas do indicador personalizado. modo - Índice de linha. Pode ser de 0 a 7 e deve corresponder ao índice utilizado por uma das funções SetIndexBuffer. shift - Índice do valor retirado do buffer do indicador (shift em relação à barra atual a quantidade de períodos atrás). Amostra:

double val=iCustom(NULL, 0, "SampleInd",13,1,0);

Acabou de mover seu posto para este tópico.

Use esta ferramenta https://www.mql5.com/go?link=https://www.forex-tsd.src/search ou google no topo da página (que é mais eficaz) para pesquisar.

A maioria das perguntas foi feita e respondida. A maioria das perguntas. Mas nem todas as perguntas ...

 

Meu problema é este... Estou programando desde 1977, por isso aprendi um monte de linguagens. Se uma língua chama algo de "X", outra pode chamá-lo de "Y" e outra de "Z", então demoro um pouco para construir um índice em minha cabeça...LOL!

Por favor, me dê um pouco de folga.

Eu ainda não entendo o MODE.

Mas este fio é ótimo. É o que eu venho procurando para usar no meu TRO MULTI METROS.

Obrigado.

 

Combinei o trabalho de mladen e Codersguru em um único indicador.

Meu objetivo é ter um indicador de múltiplos períodos de tempo que permita ao usuário carregar múltiplos indicadores através de entradas e eliminar a necessidade da maioria das codificações.

Já fiz isso no TradeStation e no eSignal.

Espero ansiosamente que outras pessoas aprimorem isto.

Arquivos anexados:
tro_sak.zip  40 kb
 
TheRumpledOne:

Combinei o trabalho de mladen e Codersguru em um único indicador.

Meu objetivo é ter um indicador de múltiplos períodos de tempo que permita ao usuário carregar múltiplos indicadores através de entradas e eliminar a necessidade da maioria das codificações.

Já fiz isso no TradeStation e no eSignal.

Estou ansioso para que outras pessoas aprimorem isto.

Olá Então, com esta versão que você carregou, você pode ter este trabalho de EA com qualquer indicador personalizado?

Essa é uma ótima idéia. Importa-se de nos mostrar como é feito?

 
drgoodvibe:
Olá Então, com esta versão que você carregou, você pode ter este trabalho de EA com qualquer indicador personalizado? Essa é uma ótima idéia. Importa-se de nos mostrar como é feito?

Alterar as entradas:

Diga ao TRO_SAK qual indicador(nome do arquivo em disco) você quer usar, depois carregue nos parâmetros, (-100) significa saltar esse parâmetro, carregue nos níveis que você quer que ele teste e as cores para esses níveis.

Para CCI, eu tenho 100, 0, -100 para os níveis.

Para o RSI, eu tenho 20, 50, 80 para os níveis.

Quando eu tiver oportunidade, acrescentarei DIVERGÊNCIA.

 
TheRumpledOne:
Mude as entradas:

Diga ao TRO_SAK qual indicador(nome do arquivo em disco) você quer usar, depois carregue nos parâmetros, (-100) significa saltar esse parâmetro, carregue nos níveis que você quer que ele teste e as cores para esses níveis.

Para CCI, eu tenho 100, 0, -100 para os níveis.

Para o RSI, eu tenho 20, 50, 80 para os níveis.

Quando tiver a oportunidade, acrescentarei DIVERGÊNCIA.

Funciona perfeitamente, isto é um grande obrigado.