Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1481
![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
Obrigado pelas valiosas informações.
Por favor, informe, como armazenar em uma variável qual expressão é verdadeira? Para ser mais preciso - qual é o mínimo calculado na função em relação a uma vela de que prazo? Como salvar o identificador deste período de tempo em uma variável?
Obrigado
Basta declarar variáveis bool
Basta declarar variáveis bool
Obrigado pela informação útil.
Você poderia me dizer como salvar um valor de 5 dígitos em uma variável amarela se o teste for feito em um gráfico de minutos?
Obrigado.
Boa tarde! Você pode me dizer como ligar o texto a uma linha em mql4, de modo que quando esta última é movida, a inscrição também é deslocada, como nas capturas de tela. Sei que há duas maneiras de amarrar um objeto : em pixels no canto da tela e em coordenadas de tempo/preço. No primeiro caso, recebo um texto estático e, no segundo, não é bem o que eu quero. Com a coordenada de preço (encadernação vertical) é claro - eu pego o preço da linha e adiciono um par de _Ponto a ela, de modo que o texto seria um pouco mais alto do que a linha. Mas e o tempo? Não quero me prender à última barra porque o deslocamento diferente do gráfico puxará o texto para a direita - para a esquerda. Aqui eu gostaria de fazer uma ligação horizontal rígida à borda direita da tela, mas não entendo como.
Você mesmo desenha as linhas ou o indicador?
A linha é criada pelo indicador quando é carregada. O texto é necessário para mostrar informações sobre este nível diretamente acima da linha, em vez de exibi-las em Alerta (Alert works).
A linha é criada pelo indicador quando é carregada. O texto é necessário para mostrar informações sobre este nível diretamente acima da linha, em vez de mostrá-las em Alerta (Alert works).
Afixar o código de criação da linha
int OnInit()
{
//Criar linha "name_line" se ela ainda não existir
if(ObjectFind(0, name_line) == -1)
{
// Se o preço não for especificado, defina-o com o preço atual de pedido
if(!price_line)
price_line = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
//valor do erro de reset
ResetLastError();
//criar uma linha
if(!ObjectCreate(0, name_line, OBJ_HLINE, 0, 0, price_line))
Imprimir("Linha de Linha. Erro ", GetLastError());
//
ObjectSet(name_line, OBJPROP_COLOR, color_line); //Line color
ObjectSet(name_line, OBJPROP_STYLE, estilo_line); //Line style
ObjectSet(name_line, OBJPROP_WIDTH, width_line); // espessura da linha
ObjectSet(name_line, OBJPROP_BACK, back_line); //Front/back
ObjectSet(name_line, OBJPROP_SELECTABLE, selection_line);//O objeto pode ser clicado com o mouse.
ObjectSet(name_line, OBJPROP_SELECTED, selection_line); //O objeto é selecionado. O não é selecionado na criação
}
return(INIT_SUCCEED);
}
Apanhe
Apanhe
Uau, isso é muito! Pensei que eram apenas algumas linhas de código. Obrigado! (risos)
Basta declarar variáveis bool
Você poderia também me dizer como salvar um valor de 5 dígitos de azul na variável amarela se o teste for feito em um gráfico de 1 minuto?
Obrigado