Pergunte! - página 19

 
Yannis:
bruxazel,

Não entendo o que você quer dizer com "vai me dar o fim da última mudança?". Abrir/Alto/Baixo/Fechar diz respeito às barras de preço. Portanto, sim, Fechar[1] lhe dará o fechamento da barra anterior no período de tempo em que seu gráfico está atualmente. Você pode usar iClose(NULL,0,Shift) (iOpen/iHigh/iLow) para obter estes valores em um prazo diferente daquele em que você está. "0" significa "current" time frame e "shift" para as barras de volta. Substitua "0" pelo período de tempo que você precisa (1,5,15,30,60,240....) e mude para o número de barras de volta, você pode até mesmo substituir "NULL" por "GBPUSD" se seu gráfico atual for EURUSD, mas você precisa endereçar GBP fechamento anterior.

iClose(NULL,1,1) dará o fechamento do seu par atual, no gráfico de 1 minuto, 1 barra de retorno.

Eu consideraria passar algum tempo lendo os tópicos abordando a codificação MT4, eu acho que o CodesGuru tem um excelente para novos codificadores, assim como o Metaeditor ajuda a arquivar e os especialistas e indicadores gratuitos postados em todo o lugar.

Yannis

obrigado acho que posso fazer isso agora. o que estou tentando fazer é abrir um pedido quando o preço cruza uma linha de indicadores personalizada. Estou trabalhando no gráfico diário, mas quero que isso aconteça assim que o preço cruzar a linha. Parece que deveria ser mais fácil do que o que estou fazendo, talvez eu esteja adotando a abordagem errada.

Muito obrigado por toda sua ajuda, mas a linguagem mql é fácil, mas as funções são estranhas e algumas maneiras como elas fazem as coisas parecem ao contrário hehe

 

Qualquer pessoa, por favor, me ajude a escrever este Programa Metatrader 4.

"Princípio duplo da tendência de Zhangge"

Aqui estão as regras básicas

Procurando por muito tempo,

1) Uma vela "F" em alta deve fechar mais alto e ao mesmo tempo quebrar a linha de resistência de longo prazo (mínimo 5 barras), como mostrado na figura 1 abaixo

2) Após a vela "F" ou ao mesmo tempo, aguarde que uma vela feche acima do preço de abertura das duas velas anteriores em baixa. Como na figura 2.

3) Se a regra nº 2 for cumprida, então vamos longo no fechamento daquela vela particular que acaba de cumprir a regra nº 2. como na figura 3.

4) colocar uma ordem de parada de perda na extremidade inferior da vela de baixa mais baixa. Como mostrado na figura 3.

5) determinar a altura de "ab", como mostra a figura 3.

6) colocar uma ordem de limite (para ter lucro) no (preço de entrada + altura de "ab") marcado "C", como mostrado na figura 4.

Olhando para abreviar,

TODAS as mecânicas e lógicas são apenas as invertidas.

Obrigado!!!

Arquivos anexados:
1.jpg  56 kb
2.jpg  62 kb
3.jpg  69 kb
4.jpg  67 kb
 

Quero tocar um som diferente para um alerta e só vejo um som disponível, coloquei um playound antes do meu alerta, mas realmente não funciona, além disso me dá 2 sons, existe alguma maneira de tocar sons diferentes e ainda assim aparecer uma caixa de alerta?

 
Yannis:
bruxazel,

Não entendo o que você quer dizer com "vai me dar o fim da última mudança?". Abrir/Alto/Baixo/Fechar diz respeito às barras de preço. Portanto, sim, Fechar[1] lhe dará o fechamento da barra anterior no período de tempo em que seu gráfico está atualmente. Você pode usar iClose(NULL,0,Shift) (iOpen/iHigh/iLow) para obter estes valores em um prazo diferente daquele em que você está. "0" significa "current" time frame e "shift" para as barras de volta. Substitua "0" pelo período de tempo que você precisa (1,5,15,30,60,240....) e mude para o número de barras de volta, você pode até mesmo substituir "NULL" por "GBPUSD" se seu gráfico atual for EURUSD, mas você precisa endereçar GBP fechamento anterior.

iClose(NULL,1,1) dará o fechamento do seu par atual, no gráfico de 1 minuto, 1 barra de retorno.

Eu consideraria passar algum tempo lendo os tópicos abordando a codificação MT4, eu acho que o CodesGuru tem um excelente para novos codificadores, assim como o Metaeditor ajuda a arquivar e os especialistas e indicadores gratuitos postados em todo o lugar.

Yannis

Portanto, sim, Close[1] lhe dará o fechamento da barra anterior sobre o período de tempo em que seu gráfico está atualmente.

Acho que contamos barras como essa:

Abrir[0] = atual

Aberto[1] = último

Aberto[2] = anterior

Aberto[3] = terceiro a partir da barra atual.

Eu estou certo?

Bongo

 

Indicador em Especialista

codersguru:
Olá, pessoal,

Tenho muitas mensagens particulares me pedindo ajuda com algumas peças de código.

Aqui você pode postar suas perguntas relacionadas à MQL4, e eu farei o meu melhor para respondê-las.

Hi

Vocês podem rever como transformar um indicador em um especialista, incorporando o código no especialista não como iCustom ou chamadas, mas como uma função. Por exemplo, Heiken ashi no MACD Sample ou na sua EMA Cross 2 ou 3?

Obrigado

Doc

 
dr_richard_gaines:
Hi

Vocês podem rever como transformar um indicador em um especialista, incorporando o código no especialista não como iCustom ou chamadas, mas como uma função. Por exemplo, Heiken ashi no MACD Sample ou na sua EMA Cross 2 ou 3?

Obrigado

Doc

Há aqui um artigo sobre isto:

http://www.metatrader.info/node/137

 

Indicador em Especialistas

codersguru:
Há um artigo sobre isso aqui:http://www.metatrader.info/node/137

Olá Codeguru,

Muito obrigado por sua partilha mais desinteressada de seus grandes conhecimentos e habilidades.

E quanto aos múltiplos indicadores, digamos

fitas de bollinger

canais keltner

bbsqueeze

heiken ashi

Agradecendo-lhe antecipadamente.

Dr. Richard Gaines

 

Alertas

Eu tenho um ?. É possível criar um alerta(mensagem de texto) para uma simples travessia ou mudança de cor como a tabela abaixo? Em caso afirmativo, quem pode programar isto para mim?

Arquivos anexados:
ff.gif  26 kb
 

alertas para indicadores

summitfx:
Eu tenho um ?. É possível criar um alerta(mensagem de texto) para uma simples travessia ou mudança de cor como a tabela abaixo? Em caso afirmativo, quem pode programar isto para mim?

Hi

Afixe o código fonte do indicador e nós veremos. Este é o indicador lsma?

Doc

 

lsma

Sim, este é o indicador lsam!!

Razão: