É praticamente uma linha de código. Mas precisamos conseguir um bilhete de posição para isso. Aqui está um Expert Advisor da OnInit que abre posição com 0,2 lote e fecha metade dele com a OnTick.
Vá aqui para a seção Artigos e navegue - há muito sobre o OOP, inclusive para iniciantes.
Não reclamando nada. Mas por que não onde ler ....
A escolha da declaração de visibilidade das variáveis é determinada pela necessidade de usar os valores das variáveis da função em outras funções e, naturalmente, no assessor ontic. Ou seja, se a função precisa apenas do valor que lhe foi passado, é correto declarar todas as variáveis da função como locais. Se a função estiver calculando, e as variáveis às quais são atribuídos os resultados do cálculo forem utilizadas em outras funções, estas variáveis devem ser declaradas em nível global.
O mesmo vale para as classes e o nível de visibilidade das variáveis, funções, métodos. Se primeiro, definimos o que queremos da classe, quais funções, variáveis, estruturas e as declaramos como públicas. Se os membros da classe são usados somente dentro da classe, os tornamos privados ou protegidos, dependendo se queremos herança.
Lendo o manual, você tem a impressão de que está sendo informado sobre as propriedades de algo e como utilizá-lo, adivinhe por si mesmo...
Em geral, a idéia é que se o manual fosse explicado mais claramente, o idioma seria aprendido mais rapidamente, e sem artigos adicionais. Não posso passar sem ele (claro, estou falando apenas de mim)). ). Kudos aos autores dos artigos.
É possível transferir um algoritmo indicador para um EA. Tais indicadores, que não têm amortecedores, são muito mais fáceis de serem transferidos para uma EA.
Isto é compreensível, mas até agora esta é a questão.
Ao mesmo tempo, se eu imprimir mensagens do indicador e da EA, então a primeira vem do indicador.
TambémChartRedraw(0); tanto no final do indicador como no início da EA não ajudaram.
"ler" no mesmo carrapato, mas depois de desenhar é possível?
"Tal", o que é isso? " - para que a EA trabalhe nos objetos.
É claro que não. Imagine que eu estou escrevendo esta mensagem, e você está lendo-a ao mesmo tempo. Isso pode acontecer? Mesmo eu não estou lendo a mensagem, mas apenas o texto que é digitado para a mensagem. Enquanto não houver nenhum objeto, não há propriedades desse objeto. E ainda mais, tente ler aspropriedades do objeto DIREITO após sua criação no próprio indicador. Não vai funcionar. Deve haver um "intervalo" de tempo entre a criação do objeto e o acesso às suas propriedades.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
É praticamente uma linha de código. Mas precisamos conseguir um bilhete de posição para isso. Aqui está um Expert Advisor da OnInit que abre posição com 0,2 lote e fecha metade dele com a OnTick.
Ou aqui está o código completo da classe CTrade
Obrigado!
Vá aqui para a seção Artigos e navegue - há muito sobre o OOP, inclusive para iniciantes.
Não reclamando nada. Mas por que não onde ler ....
A escolha da declaração de visibilidade das variáveis é determinada pela necessidade de usar os valores das variáveis da função em outras funções e, naturalmente, no assessor ontic. Ou seja, se a função precisa apenas do valor que lhe foi passado, é correto declarar todas as variáveis da função como locais. Se a função estiver calculando, e as variáveis às quais são atribuídos os resultados do cálculo forem utilizadas em outras funções, estas variáveis devem ser declaradas em nível global.
O mesmo vale para as classes e o nível de visibilidade das variáveis, funções, métodos. Se primeiro, definimos o que queremos da classe, quais funções, variáveis, estruturas e as declaramos como públicas. Se os membros da classe são usados somente dentro da classe, os tornamos privados ou protegidos, dependendo se queremos herança.
Lendo o manual, você tem a impressão de que está sendo informado sobre as propriedades de algo e como utilizá-lo, adivinhe por si mesmo...
Em geral, a idéia é que se o manual fosse explicado mais claramente, o idioma seria aprendido mais rapidamente, e sem artigos adicionais. Não posso passar sem ele (claro, estou falando apenas de mim)). ). Kudos aos autores dos artigos.
A MQL tem um análogo de tentativa, captura e lançamento de C++?
Saudações. Você pode me aconselhar, por favor?
Tenho um indicador que cria objetos em um gráfico, e um EA que funciona sobre esses objetos, (ao passar pela lista deles).
Mas a EA só detecta os objetos no próximo tick depois que eles foram criados.
É possível que a EA possa detectar objetos no mesmo tick quando eles são criados?
Saudações. Você pode me aconselhar, por favor?
Tenho um indicador que cria objetos em um gráfico, e um EA que funciona sobre esses objetos, (ao passar pela lista deles).
Mas a EA só detecta os objetos no próximo tick depois que eles foram criados.
É possível que a EA possa detectar objetos no mesmo tick quando eles são criados?
É possível transferir um algoritmo indicador para um EA. Tais indicadores, que não têm amortecedores, são muito mais fáceis de transferir para uma EA.
É possível transferir um algoritmo indicador para um EA. Tais indicadores, que não têm amortecedores, são muito mais fáceis de serem transferidos para uma EA.
Isto é compreensível, mas até agora esta é a questão.
Ao mesmo tempo, se eu imprimir mensagens do indicador e da EA, então a primeira vem do indicador.
TambémChartRedraw(0); tanto no final do indicador como no início da EA não ajudaram.
Isso é compreensível, mas por enquanto é essa a questão.
"Tais" como o quê? Como você imagina ler algo ainda não escrito ou ver algo ainda não desenhado?
"Tal", é o quê? Como você imagina ler algo ainda não escrito ou ver algo ainda não desenhado?
"ler" no mesmo carrapato, mas depois de desenhar é possível?
"Tal", o que é isso? "Para o Consultor Especialista trabalhar com objetos
Vou tentar viaOnChartEvent
"ler" no mesmo carrapato, mas depois de desenhar é possível?
"Tal", o que é isso? " - para que a EA trabalhe nos objetos.Vou tentar usar o OnChartEvent
Na OnChartEvent você também precisa saber o nome exato do objeto. E não há um até que não haja nenhum objeto em si.