A função imprime um comentário definido pelo usuário no canto superior esquerdo do gráfico. Os parâmetros podem ser de qualquer tipo. O número de parâmetros não pode exceder 64. Arrays não podem ser passados para Comentário(). As arrays devem ser impressas elemento por elemento. Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto. Para números de saída com maior precisão, use DoubleToStr(). O bool, data e tipos de cores serão impressos como números. Para emitir dados de data e hora como uma string, use a função TimeToStr().
Para dividir a saída em várias linhas, você pode usar o caractere de alimentação de linha "\n" ou "\r\n". Veja tambémAlerta() e Impressão().
alsu: Não estou dizendo isso, estou dizendo que diferença faz onde a EA está anexada? Se for escrito corretamente, não importa onde é colocado - basta colocá-lo em um gráfico de câmbio mongol, mas se estiver configurado para operar em EURUSD 1 minuto, ele o fará. E não é difícil programá-lo, basta mudar algumas linhas.
Muito obrigado pelo esclarecimento!
Só estou preocupado com o testador simulando barras de um minuto para modificações na abertura de cada barra de um minuto.
Vou tentar mudar Open[0] para iOpen(NULL,1,0) e acrescentar uma função para verificar a abertura da barra de um minuto.
Passaram-se alguns minutos, durante os quais eu afinei o código e o experimentei com o testador no M5 e me certifiquei de que neste caso o testador não abre barras de 1 minuto, embora prescrito, e o modifica apenas a cada 5 minutos, o que eu temia. Em todos os ticks é um pouco melhor, porque se modifica com mais freqüência. Mas na M1 apenas na abertura do bar funciona o mesmo, tanto com Open[0] como com iOpen(NULL,1,0), pelo qual ainda sou grato!
Agora usarei sempre iOpen verde, pois vejo que posso passar sem Open vermelho. O lucro verde é mais agradável do que o vermelho. (:))
russcand: Você pode me dizer como escrever: O preço cruzou a linha horizontal acima.... E como esta linha deve ser descrita?
Se o valor do indicador na primeira barra for maior do que o valor da linha horizontal, E, o valor do indicador na segunda barra for menor do que o valor da linha horizontal, então a linha do indicador cruzou a linha horizontal para cima. A descrição da linha horizontal é um número constante, ou seja, seu valor na dimensão da janela indicadora. Vamos colocar o cursor do mouse sobre ele e ver este valor.
P.S.
para limpar a linha Comentário, insira Comentário(") em deinit();
Correção técnica - use o botão SRC no painel superior para inserir o código, como fazem seus assessores. Será muito mais fácil de ler.
P.S.
Para limpar a linha Comentário, insira Comentário(") em deinit();
Arrays não podem ser passados para Comentário(). As arrays devem ser impressas elemento por elemento.
Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto. Para números de saída com maior precisão, use DoubleToStr().
O bool, data e tipos de cores serão impressos como números.
Para emitir dados de data e hora como uma string, use a função TimeToStr().
Para dividir a saída em várias linhas, você pode usar o caractere de alimentação de linha "\n" ou "\r\n".
Veja também Alerta() e Impressão().
O preço cruzou a linha horizontal acima....
E como esta linha deve ser descrita?
Olá,
Aqui está o problema que estou tendo.
Trabalhando em PERÍODO_H1.
Para fechar no final da hora eu faço isso:
Para abrir uma posição no início da hora eu faço o seguinteMas, para o teste, é assim
Eu não consigo descobrir onde estou errado.
Nem sempre funciona desta maneira, mas tem tais momentos.
Obrigado quem vai responder :).
Não estou dizendo isso, estou dizendo que diferença faz onde a EA está anexada? Se for escrito corretamente, não importa onde é colocado - basta colocá-lo em um gráfico de câmbio mongol, mas se estiver configurado para operar em EURUSD 1 minuto, ele o fará. E não é difícil programá-lo, basta mudar algumas linhas.
Muito obrigado pelo esclarecimento!
Só estou preocupado com o testador simulando barras de um minuto para modificações na abertura de cada barra de um minuto.
Vou tentar mudar Open[0] para iOpen(NULL,1,0) e acrescentar uma função para verificar a abertura da barra de um minuto.
Passaram-se alguns minutos, durante os quais eu afinei o código e o experimentei com o testador no M5 e me certifiquei de que neste caso o testador não abre barras de 1 minuto, embora prescrito, e o modifica apenas a cada 5 minutos, o que eu temia. Em todos os ticks é um pouco melhor, porque se modifica com mais freqüência. Mas na M1 apenas na abertura do bar funciona o mesmo, tanto com Open[0] como com iOpen(NULL,1,0), pelo qual ainda sou grato!
Agora usarei sempre iOpen verde, pois vejo que posso passar sem Open vermelho. O lucro verde é mais agradável do que o vermelho. (:))
Olá,
Aqui está o problema que estou tendo.
Trabalhando em PERÍODO_H1.
Para fechar no final da hora eu faço isso:
Para abrir uma posição no início da hora, eu faço istoMas, para o teste, é assim
Eu não consigo descobrir onde estou errado.
Nem sempre funciona desta maneira, mas tem tais momentos.
Obrigado, quem responde :)
Um amigo me deu uma dica:
Ao invés de TimeCurrent()
TimeSeconds(TimeCurrent())
E funcionou.
Você pode me dizer como escrever:
O preço cruzou a linha horizontal acima....
E como esta linha deve ser descrita?
A descrição da linha horizontal é um número constante, ou seja, seu valor na dimensão da janela indicadora. Vamos colocar o cursor do mouse sobre ele e ver este valor.