Como codificar? - página 252

 

em algum momento no MQ4 , não funciona de acordo

então eu mesmo coloco cada um

se você estiver usando D1

oldday[14] = Alto - Baixo ;

oldday[13] = High mean current bar, contar 4 bar até a ESQUERDA, o valor mais alto da barra #4

espero que isso o ajude a codificar

Arquivos anexados:
 
xx3xxx:
em algum momento no MQ4 , não funciona de acordo

então eu mesmo coloco cada um

se você estiver usando D1

oldday[14] = Alto - Baixo ;

oldday[13] = High mean current bar, contar 4 bar até a ESQUERDA, o valor mais alto da barra #4

espero que isso o ajude a codificar

Obrigado por sua resposta.

Muito obrigado por sua intenção de me ajudar.

Como lhe disse antes, não sou muito bom em programação. Devido à minha falta de conhecimento, não consigo entender o que você mencionou.

E também uma coisa, de acordo com o que entendi de sua resposta, você pode estar enganado em relação à minha necessidade.

Estou me lembrando novamente, o que eu quero é...

Eu defini duas variáveis "myhigh" e "myhighavg".

Eu tentei acrescentar valores a "myhigh" como ' myhigh=High[1] - Close[2]; '

ou seja, "myhigh" é a diferença entre o "HIGH" de ontem - o FECHADO de anteontem

Agora eu quero acrescentar valores ao "myhighavg".

Esta é a parte real que eu não sei, como codificar.

Quero ajuda de vocês para acrescentar a média de 14 dias de "myhigh".

plz me ajude a encontrar a média de 14 dias de "myhigh".

 

Eu tentei acrescentar valores a "myhigh" como ' myhigh=High[1] - Close[2]; '

ou seja, "myhigh" é a diferença entre o "HIGH" de ontem - o FECHADO de anteontem

>> esta parte é ERRADA

OHCL -- abrir alto fechar baixo

digamos que se você está na tabela D1 -- diariamente, uma vez vela

portanto o total de pips de ontem deve ser

mIOESTADO = ALTO[1] - Baixo[1] ;

então, o que está próximo [2], seu conceito está errado lá

assim como meu exemplo ilustrado de escavação

digamos alto [1] é ontem alto

se você tentar encontrar a média mais alta de 4 dias de barra diária

seria

4dayHighest = (Alto[1] + Alto[2] + Alto[3] + Alto[4] ) /4 ;

média de 14 dias do mais alto -- deve ser semelhante

bom experimentar o MQ4 para fazer algumas codificações, mas difícil de lucrar em forex, você deve saber!! Então MQ4 , eu fiz por diversão, e abandonei algum programa de trabalho compilado, pois o cenário do mercado não é TÃO FÁCIL quanto eu pensava

apenas dizendo a você, mesmo que você tenha acertado, você pode não ter um método que realmente faça dinheiro

então eu uso o EXCEL para fazer estatísticas, ao invés de modificar o MQ4

-------

oke média de 14 dias

se esta parte estiver correta

-------------------------------------------------

duplo myhigh,myhighavg;

myhigh=High[1] - Close[2];

---------------------------------------------------------

myhighavg= média de 14 dias de "myhigh".

--------------------------------------------------------------

isto é o que eu quero aprender para você, como podemos codificar por 14 dias ou 7 dias ou 21 dias em média de "myhigh".

myhigh12=High[1] - Close[2];

myhigh23=High[2] - Fechar[3];

....

myhigh1415=High[14] - Fechar[15];

>>>>>>>>>>>>

myhighAVG14days =( myhigh12 + myhigh23 + myhigh34 + ...myhigh1415 ) /14;

você realmente quer fazer EA??! A EA não é fácil como você pensa, e eu não acredito em negociação contínua 24 horas - há muitos problemas de gerenciamento de dinheiro, problemas de botão de pânico (atalho) e quando você liga / desliga sua EA!

por que não comprar a seção de elite e obter poucos EA dos programadores especialistas aqui, alguns podem funcionar ?! (não caro também -- apenas uma transação SL normal, suficiente para você comprá-la por um mês) -- a newdigital dirá a todos vocês

 
xx3xxx:
Eu tentei acrescentar valores a "myhigh" como ' myhigh=High[1] - Close[2]; '

ou seja, "migh" é a diferença entre o ELEVADO de ontem - o FECHADO de anteontem

>> esta parte é ERRADA

OHCL -- abrir alto fechar baixo

digamos que se você está na tabela D1 -- diariamente, uma vez vela

portanto o total de pips de ontem deve ser

mIOESTADO = ALTO[1] - Baixo[1] ;

então, o que está próximo [2], seu conceito está errado lá

assim como meu exemplo ilustrado de escavação

digamos alto [1] é ontem alto

se você tentar encontrar a média mais alta de 4 dias de barra diária

seria

4dayHighest = (Alto[1] + Alto[2] + Alto[3] + Alto[4] ) /4 ;

média de 14 dias do mais alto -- deve ser semelhante

bom experimentar o MQ4 para fazer algumas codificações, mas difícil de lucrar em forex, você deve saber!! Então MQ4 , eu fiz por diversão, e abandonei algum programa de trabalho compilado, pois o cenário do mercado não é TÃO FÁCIL quanto eu pensava

apenas dizendo a você, mesmo que você tenha acertado, você pode não ter um método que realmente faça dinheiro

então eu uso o EXCEL para fazer estatísticas, ao invés de modificar o MQ4

-------

oke média de 14 dias

se esta parte estiver correta

-------------------------------------------------

duplo myhigh,myhighavg;

myhigh=High[1] - Close[2];

---------------------------------------------------------

myhighavg= média de 14 dias de "myhigh".

--------------------------------------------------------------

isto é o que eu quero aprender para você, como podemos codificar por 14 dias ou 7 dias ou 21 dias em média de "myhigh".

myhigh12=High[1] - Close[2];

myhigh23=High[2] - Fechar[3];

....

myhigh1415=High[14] - Fechar[15];

>>>>>>>>>>>>

myhighAVG14days =( myhigh12 + myhigh23 + myhigh34 + ...myhigh1415 ) /14;

você realmente quer fazer EA??! A EA não é fácil como você pensa, e eu não acredito em negociação contínua 24 horas - há muitos problemas de gerenciamento de dinheiro, problemas de botão de pânico (atalho) e quando você liga / desliga sua EA!

por que não comprar a seção de elite e obter poucos EA dos programadores especialistas aqui, alguns podem funcionar?! (não caro também -- apenas uma transação SL normal, suficiente para você comprá-la por um mês) -- a newdigital dirá a todos vocês

Antes de mais nada, obrigado por sua resposta.

Como você disse, ganhar dinheiro com Forex, Ações, Commodity não é simples. Mas, de acordo comigo, o Forex está pouco seguindo a Análise Técnica.

Não muito, mas pouco bom em Análise Técnica, mas isso não significa que eu seja um analista técnico.

Com a MQL4, eu estou apenas tentando, posso fazer um Sistema para Negociação Forex. Mas o problema é que eu não conheço a Programação. Portanto, gostaria de aprender isto com pessoas como você (se você não ficar irritado com minhas perguntas tolas).

 

ya, isso soa como uma questão de programação de nível primário de iniciantes

mas eu estava tentando dizer a você, mesmo que você seja adiantado, você vai descobrir que forex é tão duro quanto nós somos comerciantes emocionais (baseado na esperança da loteria, necessidade de apostar algo, pensei que sairíamos a tempo, mas nós apenas focamos em nossa transação aberta -- lucro e perda o tempo todo)

assim seu esforço não se traduzirá bem na prática, pois tudo não é o que parece ser -- tão fácil ===

minha sugestão

concentrar-se em poucos modelos (misturar em qualquer indicador que agrade aos olhos), desenvolver algumas regras

então IN EXCEL -- tente coletar estatísticas de 2 a 3 meses, usando seu modelo e regras de entrada e saída -- a saída poderia ser SL / TP para aquele par de moedas

talvez você possa descobrir algo que valha a pena, então compartilhe conosco

podemos testá-lo junto com você em DEMO

por isso você tem um longo caminho e ainda pode perder tempo e esforço

== Eu sei que as pessoas até desenvolvem algum conselheiro semi-automático, ou seja, conselheiro, então eles têm um instinto instintivo para entrar numa direção, então esse conselheiro semi-automático [ usando a função de conselheiro especializado, mas usando comentários para mostrar o resultado e parariam sua entrada, se o conselheiro semi-automático não gostar de sua direção ] -- então esses 2 são algo mais fácil, que você poderia tentar --- não pode compartilhar com você essa coisa de mq4 semi-automático como é desenvolvido junto por poucas pessoas apenas -- i.e. A EA é totalmente automática, mas essas pessoas também poderiam torná-la semi-automática, mas isso foi FUN

------- por exemplo U-turn ---

Eu só descubro por $eur/ $chf , quando há um indicador que diz que ele vai virar

PRIMEIRO 80 pips de retorno, não devemos ENTRAR em retorno Nova Direção, ou seja, a partir de 81 pips em diante podemos entrar ou, na próxima vez, continuar a entrar com o original (antes da direção de retorno)

esta descoberta parece ser mais ÚTIL do que desenvolver meu próprio MQ4 -- por isso sugiro que você Descubra mais "INSIGHT" e use o Excel para provar que certas coisas funcionam consistentemente por 2 a 3 meses

 

aqui está outro exemplo ilustrado

Acabo de passar por estes 2 indicadores, -- reunidos em 1 modelo

e descobrir que a ascensão da linha verde é totalmente digna de dar uma olhada

(os 2 triângulos)

enquanto que quando a linha verde se torna vermelha, é completamente inútil

meu ponto é -- INSIGHT assim, atualizar nosso próprio modelo desta forma, vale mais a pena do que EA ou estudo de programação

 

Olá a todos,

Gostaria de saber como usar um indicador em dois períodos de tempo diferentes, e ter um sinal/alerta quando eles tendem na mesma direção.

Por exemplo, como ter uma linha vertical desenhada na vela (e alerta por e-mail) quando um H4 estocástico cruza e vai na mesma direção que o estocástico diário ?

Gostaria de fazer alguns testes com o estocástico, assim como alguns indicadores de ciclo, em diferentes intervalos de tempo.

Acho que não deve ser muito difícil programar tal indicador, mas não tenho todas as pistas necessárias no momento.

Obrigado de antemão ! ;-)

CiloX

 
CilO:
Olá a todos,

Gostaria de saber como usar um indicador em dois períodos de tempo diferentes, e ter um sinal/alerta quando eles tendem na mesma direção.

Por exemplo, como ter uma linha vertical desenhada na vela (e alerta por e-mail) quando um H4 estocástico cruza e vai na mesma direção que o estocástico diário ?

Gostaria de fazer alguns testes com o estocástico, assim como alguns indicadores de ciclo, em diferentes intervalos de tempo.

Acho que não deve ser muito difícil programar tal indicador, mas não tenho todas as pistas necessárias no momento.

Obrigado de antemão ! ;-)

CiloX

Ei!

Para usar o indicador de outro período de tempo, você precisa obter o valor deste indicador a partir desse período de tempo. Por exemplo, se você gostaria de verificar se os estocásticos estão acima de 50 níveis em h4 e h1, então você precisa escolher os valores desses períodos de tempo e compará-los com valores de nível como este:

double valH1 = iStochastic(NULL,60,5,3,3,MODE_SMA,0,MODE_MAIN,0);

double valH4 = iStochastic(NULL,240,5,3,3,MODE_SMA,0,MODE_MAIN,0);

if(valH1>50 && valH4>50) SendMail("MyAlert","CROSS");

[/CODE]

I didn't understood clearly the part about the vertical line drawn on the candle. If you meant that you want to check cross of some level with stochastic then above example explains everything. However if you meant that you wish to draw trendline manually, and then create condition like : when price crosses my trendline and stoch h1 is up plus stoch h4 is up then generate buy signal then you need to add function called GetValueByShift and use it together with above condition. Like this:

[CODE]

double valH1 = iStochastic(NULL,60,5,3,3,MODE_SMA,0,MODE_MAIN,0);

double valH4 = iStochastic(NULL,240,5,3,3,MODE_SMA,0,MODE_MAIN,0);

double trendLine = ObjectGetValueByShift("MyTrendLine",0);

if(valH1>50 && valH4>50 && Close[1]trendLine) SendMail("MyAlert","CROSS");

Espero que isso ajude

 

Obrigado Kalenzo !

... e desculpem a parte do meu pedido que não está claro! ;-)

Ao verificar o indicador com dois prazos diferentes, preciso ter alguma facilidade para ver a exibição do "resultado".

Primeiro penso em exibir duas séries de pontos em uma janela separada. Ponto vermelho quando o estocástico está na tendência para baixo, verde para a tendência para cima. Quando ambos ficam verdes (ou vermelhos) na mesma vela, uma linha vertical desenhada na vela deve ser agradável, ou uma seta acima ou abaixo da vela. Também preciso mostrar quando um dos dois sinais muda.

Qualquer outra forma eficiente de exibição também será boa. Em conjunto, um alerta por e-mail será enviado.

Obrigado novamente por sua ajuda!

CiloX

 
CilO:
Obrigado Kalenzo !

... e lamento a parte do meu pedido que não está claro! ;-)

Ao verificar o indicador com dois prazos diferentes, preciso ter alguma facilidade para ver a exibição do "resultado".

Primeiro penso em exibir duas séries de pontos em uma janela separada. Ponto vermelho quando o estocástico está na tendência para baixo, verde para a tendência para cima. Quando ambos ficam verdes (ou vermelhos) na mesma vela, uma linha vertical desenhada na vela deve ser agradável, ou uma seta acima ou abaixo da vela. Também preciso mostrar quando um dos dois sinais muda.

Qualquer outra forma eficiente de exibição também será boa. Em conjunto, um alerta por e-mail será enviado.

Obrigado novamente por sua ajuda!

CiloX

Ei!

Basta criar um indicador em uma janela separada e usar esta parte do código para criar o quadrado de que você precisa:

int x = 10;

int y = 10;

color C = Red;

ObjectCreate("s1", OBJ_LABEL, 0, 0, 0);

ObjectSetText("s1",CharToStr(110), 12, "Wingdings", C);

ObjectSet("s1", OBJPROP_CORNER, 4);

ObjectSet("s1", OBJPROP_XDISTANCE,x);

ObjectSet("s1", OBJPROP_YDISTANCE, y);

Coloco as variáveis para localização da caixa (x,y) e cor como variáveis separadas para que você possa vê-las facilmente.