[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 329

 
FAQ:
Procure na lista de objetos, talvez eles estejam lá, mas com um preço tortuoso, e, ou tempo

Eu verifiquei. Não, não estão. Eu já tentei de tudo.
 
É que todos os outros indicadores que eu tenho estão funcionando. Este deve ser o único. Suspeito do MODE TICKVALUE, mas não sei com o que substituí-lo.
 
Fox_RM:

Nº verificado Eu já tentei de tudo.

Portanto, você tem um nome para todos os objetos, de modo que você cria o mesmo objeto o tempo todo.
 
FAQ:

Portanto, você tem um nome para todos os objetos, de modo que você cria o mesmo objeto o tempo todo.

Eu acrescentei +Time[i] ao nome
 
Se você correr de um init, o indicador não encontrará sua janela. Em qualquer caso, imprima o que a ObjectCreate() retorna e o que vai para sua função.
 
FAQ:
Se você correr de um init, o indicador não encontrará sua janela. Esta pode ser a razão. em qualquer caso, imprima o que ObjectCreate() retorna a você e o que vai para sua função.
Entendi. Ok, obrigado, eu vou experimentar!
 

Você pode me dizer que código é necessário para fazer um longo fechamento no máximo do EMA atual?

Será que ninguém sabe como escrevê-lo?

Suponha, na declaração, que especificamos abrir uma posição no mínimo do MA e fechá-la no máximo.

Mas uma parada é acionada e então o programa começa a se abrir freneticamente e

fechar imediatamente a posição longa, uma vez que as condições diárias dos bares são cumpridas e vice-versa.

if ( iLow (Symbol(),Period(),0) <= MA_2_t) // 
{ 
Opn_B=true; // Критерий откр. Buy
Cls_S=true; //  Привожу эту строку для наглядности, зацикливания постоянного открытия и закрытия позиции. 
} 

COMO CONTORNAR ESTA SITUAÇÃO, OU SEJA, ESPECIFICAR QUE O NÍVEL DE FECHAMENTO DO LONGO É O MÁXIMO ATUAL DO YEMA.

Estou trabalhando nesta questão há dois dias, mas não tenho praticamente nenhuma experiência na MQL .

 

Eu escrevi uma pergunta aquihttps://www.mql5.com/ru/forum/142582/page326#790513 .

Se você não olhar minhas funções, por favor, informe como implementar para que uma ordem seja enviada quando um nível de algum indicador, por exemplo, rsi, for tocado.

Isto é, há um nível, por exemplo, 50. O Consultor Especialista deve enviar uma ordem de compra quando o preço tiver tocado este nível. E somente a este nível. Se o valor do indicador for maior, não compraremos. Como eu implementei esta tarefa, você pode ver seguindo o link acima. Gostaria de pedir-lhe que o corrigisse. Por alguma razão, algumas ordens não abrem onde deveriam.

 
Responda, por favor, quem sabe, é necessário manter o servidor proxy ligado ou não?
 
hoz:

Eu escrevi uma pergunta aquihttps://www.mql5.com/ru/forum/142582/page326#790513 .

Se você não olhar minhas funções, por favor, informe como implementar para que uma ordem seja enviada quando um nível de algum indicador, por exemplo, rsi, for tocado.

Isto é, há um nível, por exemplo, 50. O Consultor Especialista deve enviar uma ordem de compra quando o preço tiver tocado este nível. E somente a este nível. Se o valor do indicador for maior, não compraremos. Como eu implementei esta tarefa, você pode ver seguindo o link acima. Gostaria de pedir-lhe que o corrigisse. Por alguma razão, algumas das ordens não abrem onde deveriam.


1) Você deve entender exatamente o que significa "tocado".

2) Lembre-se que você pode saber a posição do indicador (assim como qualquer linha no gráfico) você pode saber apenas no ponto de vela aberta, o que acontece dentro da vela você pode aprender apenas quando você desce na TF (para uma menor), e também apenas pelo tempo (preço de abertura).

3) Você não pode identificar o "toque" - você só pode entender que em um ponto, uma linha estava abaixo da outra, e a próxima estava mais alta (ou seja, a travessia).

Uma vez que você se dê conta disso por si mesmo, tudo voltará ao normal.

Razão: