Ajuda na codificação - página 455

 
abmmalay:
olá comerciantes/ codificadores

qualquer um que me ajude com este indicador, eu preciso de uma pequena ajuda que eu preciso para um alerta com janela pop up para este indicador

alerta 1 tenkan - cruz de kijun

alerta 2 senkou A- senkou B cross

com janela pop up

obrigado de antemão

abmmalay

Você verificou este tópico : https://www.mql5.com/en/forum/180648?

 
robbob1970:
Olá, esperando que alguém possa ajudar com isto. Encontrei este código na cAlgo e espero que alguém possa convertê-lo em mq4Muitos agradecimentos antecipadamente

Assim, com minhas habilidades limitadas, eu consegui fazer com que este indicador personalizado se tornasse realidade.

breakout_channel.mq4

É um simples canal PA. Entretanto, eu sei que há um bug em algum lugar porque quando você o carrega pela primeira vez, o gráfico se parece com o seguinte

Se alguém pudesse olhar o código e me dizer onde eu errei, seria muito apreciado.

Também seria muito legal se uma função de retângulo de desenho pudesse ser adicionada para identificar períodos prolongados em que o preço está em tendência/canalização para que se parecesse um pouco com isto

Como você pode ver, as caixas destacam uma área de demanda, sendo a teoria que quando o preço se afasta destas zonas, ele continuará a se mover até que uma nova zona de abastecimento seja alcançada.

 

Seguindo o post anterior, eu também engravidei uma variação.

breakout_channel_ii.mq4

O mesmo problema quando é carregado pela primeira vez, parece assim

Uma vez carregado, funciona bem e dá um canal que se parece com este

O que seria bom se alguém pudesse suavizar os canais e se livrar dos picos e vales em "V

Porque quando você aplica os dois indicadores você tem um sistema realmente bom

 

Привет Младен! Я хочу сделать индикатор EMA, которая показывает на графике графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4

Arquivos anexados:
ema.mq4  9 kb
 
aria:
Привет Младен! Я хочу сделать индикатор EMA, которая показывает на графике графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4

aria

Você está duplicando a função OnInit() e a declaração de buffers

Verifique esta versão para ver como ela pode ser tratada (um período) https://www.mql5.com/en/forum/173574/page442 e depois você pode estendê-la a qualquer número de períodos de tempo

 

Mladen ! Spasibo !!! (поцелуй)

 
mladen:
stevenpun

Tudo parece estar funcionando bem para mim

Veja o exemplo em anexo : _test_1.mq4

_________________________

A partir do turno: tudo o que o turno faz é deslocar a exibição do indicador no gráfico. O valor atual da barra ainda é O-ésimo elemento do buffer e assim por diante, independentemente de onde ele é exibido. O deslocamento não muda isso. Apenas o faz parecer como se fosse um valor de outra barra.

Hello mladen, posso fazer mais uma pergunta?

Sobre o sinal de compra e venda, como posso obter o sinal de compra quando o declive é verde e venda por vermelho?

agora eu estava escrevendo por este

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

Agora eu estava no teste de frente, era venda aberta quando a inclinação é de cor verde.

Há alguma coisa errada com o código?

 
stevenpun:
Hello mladen, posso fazer mais uma pergunta?

Sobre o sinal de compra e venda , como posso obter o sinal de compra quando o declive verde e venda pelo vermelho ?

agora eu estava escrevendo por este

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

Agora eu estava no teste de frente, era venda aberta quando a inclinação é de cor verde.

Há alguma coisa errada com o código?

stevenpun

Assim :

double MA_Signal_now = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,1);

double MA_Signal_prv = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,2);

if (MA_Signal_now!=MA_Signal_prv)

{

if (MA_Signal_now== 1) // code for buy

if (MA_Signal_now==-1) // code for sell

}

 

Ali Mladen.

Eu tenho tentado implementar um desvio padrão em minha EA.

Quando eu faço isso, o EA não consegue fazer nenhum negócio durante os testes de retaguarda no testador de estratégia. Se eu remover o desvio padrão, ele irá negociar novamente.

E tenho 120% de certeza de que as condições são cumpridas. Passei pela lógica de negociação repetidamente. Tentei até mesmo remover tudo apenas deixando a lógica:

Período de desvio padrão 20 > 5

E

Período de desvio padrão 20 > período padrão 20 turno 3

(condições de venda e compra)

E

para venda

SMA período 12 < SMA período 12 turno 3

OU

para compra

SMA período 12 > SMA período 12 turno 3

Comércio de barras completas.

Ainda não há trocas, então eu me pergunto se você ou outra pessoa pode me dizer se minha sintaxe para desvio padrão tem alguns erros.

iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>6 iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,3)

Meu objetivo é definir com sucesso um aperto de bollinger

Cumprimentos

Edição: Desculpe, eu acabei de ter um lote de tamanho inválido.

 

Mladen ! Acrescente a função de comutação na EMA. Linear Wieghted alisado

Arquivos anexados: