Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 356
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
Karputov Vladimir:
Высылайте.
Enviado
Enviem-mo.
Com a ajuda deKarputov Vladimir. Resolvi o problema obtendo o manípulo indicador na função OnInit() e depois apagando-o no OnDeinit().
Pode fazer o indicador desenhar linhas a partir de uma determinada barra, não em toda a história?
Boa tarde. Tenho um problema destes. Comecei a estudar MQL e estou a escrever um EA. Quando compilar e depois executar a minha EA, abre o gráfico EURUSD de uma hora, mas não especifiquei qual o gráfico a abrir. Prescrevi a abertura do euro-dólar durante 5 minutos. Primeiro abre o euro-dólar por uma hora, e depois por 5 minutos. Como posso apagar o gráfico das horas? Aqui está o código do Consultor Especialista. Obrigado pelo conselho com antecedência.
//+------------------------------------------------------------------+
//|а.mq4 |
//|Valery Wilkes |
//|https://wwww.mql5.com |||||
//+------------------------------------------------------------------+
#propriedade copyright "Valery Wilkes"
#ligação de propriedade "https://www.mql5.com"
#propriedade versão "1.00"
#propriedade rigorosa
duplo iAlligator();
bool ObjectSetInteger();
long a=ChartOpen("EURUSD",PERÍODO_M5);
//+------------------------------------------------------------------+
//| Função de iniciação de peritos|
//+------------------------------------------------------------------+
int OnInit()
{
//--- criar temporizador
EventSetTimer(5);
//---
return(INIT_SUCCEED);
}
//+------------------------------------------------------------------+
//| Função de desinicialização de peritos|
//+------------------------------------------------------------------+
nulo OnDeinit(const int razão)
{
//--- destruir o temporizador
EventKillTimer();
}
//+------------------------------------------------------------------+
//| função tick expert|
//+------------------------------------------------------------------+
nulo OnTick()
{
for(int f=3;; f++)
{
double val=iFractals("EURUSD",15,1,f);
if(val!=0)
{
Alerta("Comprar Fractal",val, "Bar Left",f);
pausa;
}
}
for(int f1=3;; f1++)
{
double val1=iFractals("EURUSD",15,2,f1);
if(val1!=0)
{
Alerta("Fractal para vender ",val1, "Barra à esquerda",f1);
pausa;
}
Alerta(Licitação);
}
}
//+------------------------------------------------------------------+
//| Função temporizador|
//+------------------------------------------------------------------+
nulo OnTimer()
{
}
//+------------------------------------------------------------------+
//| Função do testador|
//+------------------------------------------------------------------+
duplo OnTester()
{
//---
duplo ret=0,0;
//---
//---
return(ret);
}
//+------------------------------------------------------------------+
Boa tarde. Tenho um problema destes. Comecei a estudar MQL, e estou a escrever um Expert Advisor. Quando compilei e executei o Expert Advisor, ele abre o gráfico horário EURUSD, mas ainda não especifiquei qual o gráfico a abrir. Prescrevi a abertura do euro-dólar durante 5 minutos. Primeiro abre o euro-dólar por uma hora, e depois por 5 minutos. Como posso apagar o gráfico das horas? Aqui está o código do Consultor Especialista. Obrigado pela dica com antecedência.
Deve estar a permitir a depuração e depois a sua EA começa com o símbolo predefinido. Especificar o símbolo requerido e TF nas definições do metaeditor. (Ver foto em anexo).
Assim, nesta peça procuramos valores máximos e mínimos desde o máximo até ao mínimo ?
e nisto
do min ao max?
Este código:
procura o índice do elemento com o valor máximo. A pesquisa é realizada a partir do elemento zero e através de toda a matriz.
Aqui está o código
e este é o resultado:
Explore, por favor.