Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 393
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Isso é uma risada. :)
Estava brincando, será que o comentário ao abrir um pedido será capaz de realizar esta função?
Se representarmos Buy_Key como -1, e Sell_Key como 1, podemos organizar uma função de pular X quando um pedido é aberto, através do preenchimento de uma condição de if.
A cadeia lógica da função saltar X:
Buy_Key = -1
Vender_Key = 1
0 Abertura de um comércio.
1 Determinar o tipo de pedido com base no comentário.
1.1 Se o comentário Buy_Key for uma Buy_Key.
1.2 Se o comentário for Sell_Key, vender.
2 Abertura de um comércio subseqüente.
1.1 Se X for maior que zero, é possível abrir uma operação de Compra e impossível abrir uma operação de Venda.
1.2 Se X for menor que zero, um comércio de Venda pode ser aberto e um comércio de Compra não pode ser aberto.
3 Repita o ciclo.
Novamente a pergunta é: "Como faço para tornar a variável X dependente de Sell_Key ou Buy_Key?
Você está olhando na direção errada. Você está fazendo para o testador ou para a coisa real? Há uma diferença significativa.
Se de fato, esqueça as bandeiras que podem ser perdidas em situações anormais. É melhor procurar tudo no ambiente comercial.
Você está olhando na direção errada. Você está fazendo para o testador ou para a coisa real? A diferença é significativa.
Se de fato, esqueça as bandeiras que podem ser perdidas em situações anormais. É melhor procurar por tudo no ambiente comercial.
Para o comércio real, é claro.
Leia.
Vamos, um comércio de venda se abre.
Então, a MTS recebe o comentário Sell_Key.
Se as condições comerciais não mudarem no mesmo segundo (isto acontece raramente), então outra negociação será aberta (isto continuará até que as condições comerciais mudem).
MAS! Temos uma condição de abertura comercial!
Se uma determinada condição comercial for cumprida e a função de rendimento X for maior que zero, então uma venda é executada.
Tivemos um comércio de Sell aberto, então X adquirirá o valor de Sell_Key e Sell_Key já tem um valor de -1.
A condição não é cumprida - o comércio não é executado novamente.
Novamente a pergunta é "Como faço para tornar a variável X dependente de Sell_Key ou Buy_Key?".
Eu não fumo tais moscas ... Eu não entendo nenhuma de suas chaves. Para que servem as chaves? Não vejo o algoritmo de seu TS que eu entendo e, portanto, não posso lhe dizer nada inteligível. Não estou à altura do nível de análise do seu fly swatter.
E também há, junto com as moscas e chaves, algum tipo de função de passagem ... Assustador ...![](https://c.mql5.com/mql4/forum/2014/01/v194.gif)
É claro, para uma verdadeira comercialização.
Leia.
Vamos, um comércio de venda se abre.
Então, a MTS recebe o comentário Sell_Key.
Se as condições comerciais não mudarem no mesmo segundo (isto acontece raramente), então outra negociação será aberta (isto continuará até que as condições comerciais mudem).
MAS! Temos uma condição de abertura comercial!
Se uma determinada condição comercial for cumprida e a função de rendimento X for maior que zero, então uma venda é executada.
Tivemos um comércio de Sell aberto, então X adquirirá o valor de Sell_Key e Sell_Key já tem um valor de -1.
A condição não é cumprida - o comércio não é executado novamente.
Para o comércio real, é claro.
Leia.
Suponha que se abra um comércio de venda.
Então, a MTS recebe um comentário Sell_Key.
Se as condições comerciais não mudarem nesse segundo (é raro), outro comércio será aberto (continuará até que as condições comerciais mudem).
MAS! Temos uma condição de abertura comercial!
Se uma determinada condição comercial for cumprida e a função de transferência X for maior que zero, então uma transação de venda é executada.
Tivemos um comércio de venda aberto, então X adquirirá o valor de Sell_Key e Sell_Key já tem um valor de -1.
A condição não é cumprida - o comércio não é executado novamente.
Como se costuma dizer, bandeira em suas mãos. Coloque após a primeira abertura, digamos, alguma bandeira de bool no tubo, e não haverá reabertura de pedidos) E então reinicialize (a variável) na íntegra de tempos em tempos, dependendo de suas condições))))
Lembre-se de declará-lo globalmente, ou empurrá-lo completamente para dentro da GlobalVariables.
Como se costuma dizer, bandeira em suas mãos. Coloque após a primeira abertura, digamos, alguma bandeira de bool no tubo, e não haverá reabertura de pedidos) E então reinicialize (a variável) na íntegra de tempos em tempos, dependendo de suas condições))))
Lembre-se de declará-lo globalmente, ou empurrá-lo completamente para dentro da GlobalVariables.
Você não precisa usar bandeiras. Você não deve
Não se deve usar bandeiras. Você não deveria.
Hehehe, é por isso que???????????))) Terrivelmente surpreendido.......
Familiarize-se com as funções do KimIV e você irá montar seus EAs como um conjunto de construção de cubos individuais. Tem praticamente tudo o que você precisa para construir um EA. E quando você tiver dominado todas as funções, você mesmo aprenderá a escrever funções semelhantes.
Eu procurei, mas encontrei o errado.
Onde está a lista completa dessas funções?
Ou devo coletá-los em partes?
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=5