Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1805
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Posso baixar 32 mt4 para instalá-lo em um sistema operacional de 64 bit?
É possível fazer o download de 32 mt4 para instalá-lo no sistema operacional de 64 bits?
Eu acabei de notar.
Índice 1.
Considerando que você tem o MA com um índice de 0! Ou seja, ele anda por toda a barra e pode ir além de Aberto e Fechado. Portanto, é melhor indexar MA por 1.
Então todos os sinais serão tomados excepcionalmente na barra formada e o robô será totalmente coerente com o sistema comercial com sinais sobre os preços abertos. Assim, o robô só terá que rastrear a abertura da barra (já acrescentei este código) e entrar na barra mais nova. Será mais confiável. Ele não terá que aparafusar, como Makar teve que fazer por causa do algoritmo de entrada originalmente errado.
Obrigado. Estou ciente disso e tentarei fazer meu TS sobre a história com "1".
Artem, a estratégia tem uma ordem no mercado até fechar na TP ou SL.
Senhores! Obrigado a todos, mas não pensei que minha pergunta gerasse tanta "controvérsia"))
Sou um apoiador dos EAs, que são tão simples quanto AK-47s.
sinal - entrada
stop/stop/stop-out
comércio em uma única ordem.
Estou usando o código de outras pessoas e acrescentando o meu (com sua ajuda) e não vou mudar nada a menos que seja necessário porque "funciona e parece simples".
Agora estou preocupado com uma nova pergunta
Como fazer com que o ponto de entrada se desvie por n-bars?
Ou seja, presumo que se:
TimeCurrent - hora de chegada da última cotação > iTime - onde "5" mudaem relação à barra atual de volta pelo número especificado de barras, então o sinal desapareceu.
Alguma coisa deu errado em algum lugar. pois ainda não está funcionando.
Eu fiz algo errado em algum lugar. ainda não está funcionando.
entendeu tudo errado.
tente pensar - será que esta condição:
alguma vez retornar falso ?
Quanto ao assunto - no laço da barra 1 a barra iBars(NULL,0) procure um sinal, se você encontrou um sinal, devolva o número da barra onde você encontrou a travessia? ou etc.
se você não encontrar o retorno do sinal -1 ou talvez INT_MAX .... depende de como você quer lidar com a situação se não houvesse um crossover
entendeu tudo errado.
tente pensar - será que esta condição:
alguma vez retornar falso ?
Quanto ao assunto - no laço da barra 1 a barra iBars(NULL,0) procure por um sinal, se você encontrou um sinal devolva o número da barra onde você encontrou a travessia? ou etc.
se você não encontrar o retorno do sinal -1 ou talvez INT_MAX .... depende de como você quer lidar com a situação se não houvesse um crossover
Então você quer estar "preso" não ao tempo, mas ao número de barras?
Então não é o tempo que conta, mas o número de barras?
bem quase.... mais uma vez: rodar em loop sobre os sinais em cada bar.... entendeu?
bem quase.... mais uma vez: passe pelos sinais em cada bar.... você conseguiu?
Sim. Explicado, eu realmente ainda não entendi, por que preciso "pedalar" por todas as barras?
Tenho um bar expresso em termos de preço de abertura e fechamento. Ele dá um sinal para abrir um pedido no próximo bar.
Presumi que se eu expressasse a "barra de sinal" através do tempo em vez de preço, eu poderia simplesmente adicionar a quantidade de tempo necessária e "deslocar" o tempo de abertura da posição.
Sim. Explicado, eu realmente não entendo porque eu preciso "passar" por todas as barras?
Tenho um bar expresso em termos de preço de abertura e fechamento. Ele dá um sinal para abrir um pedido no próximo bar.
Presumi que se eu expressasse a "barra de sinal" através do tempo em vez de preço, eu poderia simplesmente acrescentar a quantidade de tempo necessária e "mover" o tempo de abertura da posição.
Você tem que decidir - como você formula a pergunta?
Como fazer o ponto de entrada recuar por n-bars?
aqui e procure uma barra onde o último sinal foi - para definir um sinal rígido de verificação na barra #5 - não é a melhor opção, imho - procure no ciclo, se quiser, então faça o ciclo não para todas as barras, mas por exemplo de 1 a N
A propósito: bar, a propósito, é uma solução universal - agora você quer em um TF abrir um pedido em 15 minutos, depois decida que você precisa em um TF mais alto em 2 horas - sabendo a barra onde estava o último sinal, você pode obter imediatamente o tempo deste bar