[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 232
![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
Você precisa solicitar o preço do nível de forma programática. Para isso, você deve ter o objeto "Fibo" colocado em um gráfico e configurado (tudo programático). Não é tão fácil quanto pode parecer à primeira vista. No entanto, os deuses não queimam o pote. Uma vez eu tive que jogar com níveis de Fibo. E agora estou trabalhando com o processamento desses níveis. Em geral, se você quiser, você pode descobrir.
Aqui está um exemplo de código para criar uma Fibo em um gráfico.
Eu tive que fazer uma sub-rotina para solicitar o preço do nível. Aqui está (você pode descobrir se quiser)
Em outras palavras, precisamos adicionar o objeto Fibonacci ao vetor Fibonacci e descobrir o preço do nível somente dessa forma. Eu acertei?
Insira-as em variáveis ou um array e compare o preço com estes níveis calculados por você mesmo. É exatamente isso que eu faço... Embora - tudo isso é IMHO.
Não é necessário colocar um objeto Fibo padrão na tabela. Você pode simplesmente calcular programmaticamente todos os níveis de Fibo com base nas condições existentes,
coloque-os em variáveis ou um array e compare o preço com estes níveis que você calculou. É exatamente isso que eu faço... Embora - tudo isso é IMHO.
Você pode, por favor, escrever um exemplo de código?
E é mais complicado do que aquele que Vladimir sugeriu. :))
Bem, talvez eu goste mais :) E além disso, não quero objetos adicionais na tela. Já haverá muitos deles lá, e quaisquer outros desnecessários só dificultarão
Meu código está firmemente vinculado aos dados obtidos pelo Consultor Especialista para o qual foi escrito. A função é apenas uma parte dos cálculos necessários e não terá nenhum valor prático para você - apenas como um tutorial para autocompreensão. E isso com o resto do código, onde todos os cálculos preliminares são feitos.
Se eu o tornasse universal, funcionaria mais devagar, mas não quero isso... :)
Mas de nada. Esta função foi reescrita a partir do Excel, onde eu verifiquei seus cálculos. Dois parâmetros são passados para ele - a quebra do ZigZag (inferior ou superior, dependendo do tipo de posição aberta) e o nível de preço 23,6 da fibra. A fibra não é plotada como é geralmente aceito, mas o preço é considerado como tendo quebrado a fibra 23,6 e está acima do nível de consolidação calculado de antemão. O zero da fibra é colocado na ruptura em ZZ, e uma pose é aberta em 23,6 (quando ela é quebrada). Os níveis restantes são escritos nas variáveis declaradas no nível global e subseqüentemente inseridos na matriz das ordens, das quais os níveis são tomados para qualquer posição em aberto.
Quanto ao seu uso, teria de estripar todo o Expert Advisor para entendê-lo.
Meu código está firmemente anexado aos dados obtidos pelo Consultor Especialista para o qual foi escrito. A função é apenas uma parte dos cálculos necessários e não terá nenhum valor prático para você - apenas como um tutorial para autocompreensão. E isso junto com o resto do código, onde todos os cálculos preliminares são feitos.
Se eu o tornasse universal, seria mais lento, e não quero isso... :)
Mas de nada. Esta função é reescrita a partir do Excel, onde eu verifiquei seus cálculos. Dois parâmetros são passados a ele - a quebra do ZigZag (inferior ou superior, dependendo do tipo de posição aberta) e o nível de preço 23,6 da fibra. A fibra não é plotada como é geralmente aceito, mas o preço é considerado como tendo quebrado a fibra 23,6 e está acima do nível de consolidação calculado de antemão. O zero da fibra é colocado na ruptura em ZZ, e uma pose é aberta em 23,6 (quando ela é quebrada). Os níveis restantes são escritos nas variáveis declaradas no nível global e subseqüentemente inseridos na matriz das ordens, das quais os níveis são tomados para qualquer posição em aberto.
Quanto a como usá-lo, você deve estripar todo o Expert Advisor para deixar claro...
Olá a todos! Por favor, ajude-me a combinar as seguintes coisas. O resultado deve ser: duas linhas seguindo o preço, uma inferior a Ask por 20 pips,
Além disso, recebo um sinal sonoro se o preço mudar em 20 pontos por 1 tick.
Tudo funciona bem separadamente. Obrigado de antemão!
1) A linha abaixo do "Pergunte por 20 pips".
2) A linha está 20 pips acima do Ask.
3) Taxa de mudança de preço ao longo do tempo.
Você pode explicar porque este código às vezes congela em um lugar e você tem que reiniciar o terminal para retomá-lo?
Olá a todos! Por favor, ajude-me a combinar as seguintes coisas. O resultado deve ser: duas linhas seguindo o preço, uma inferior a Ask por 20 pips,
Além disso, recebo um sinal sonoro se o preço mudar em 20 pontos por 1 tick.
Tudo funciona bem separadamente. Obrigado de antemão!
1) A linha abaixo do "Pergunte por 20 pips".
2) A linha está 20 pips acima do Ask.
3) Taxa de mudança de preço ao longo do tempo.
Parece que já é entediante... É elementar, Watson:
É o nome de uma única linha.
Dica: procure o nome da segunda linha. É diferente do primeiro?
Sim, e por que continuar construindo uma instalação já construída?
Agora olhe para a diferença: