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
Prezado mladen,
Anexado e congelamento ao salvar configurações e eu tenho que reiniciar o mt4!
Há algum problema com os códigos?
Obrigado.
Prezado mladen,
Anexado e congelamento ao salvar configurações e eu tenho que reiniciar o mt4!
Há algum problema com os códigos?
Obrigado.
Nenhum problema aparente que possa causar isso
Obrigado por seu interesse.
@mladen,
Anexado e muito rentável. Mas tem muito erro(s) no último mt4.
Você poderia corrigi-los, por favor?
Obrigado.
Obrigado por seu interesse.
@mladen,
Anexado e muito rentável. Mas tem muito erro(s) no último mt4.
Você poderia corrigi-los, por favor?
Obrigado.
Experimente-o (o mesmo é válido para este também : não sei se vai funcionar por causa de algumas advertências que permaneceram no código)
Vou testá-lo :)
Obrigado pelo que você tem feito.
Hi ,
Estou tentando obter o sinal de gann hilo, mas não está funcionando.
por exemplo:
eu defino o gan de hilo = 30 minutos e 4 suavizados , porque quero ver a direção do comércio,
mas não estou recebendo o sinal de compra ou venda corretamente do indicador para a EA.
o"Hilo_Handle" não está recebendo o valor correto ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo=4;
input ENUM_MA_METHOD Hilo_Metodo=MODE_SMA;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE; //Hilo Handle
double Hilo_ma[1]; //hilo ma
double Hilo_cl[1]; //hilo close
int Shift=1; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[1];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(CopyTime(_Symbol,PERIOD_CURRENT,0,1,ctm)==-1)
{
return(false);
}
//---- get Hilo Moving Average
Hilo_Handle=iCustom(_Symbol,PERIOD_CURRENT,"gann_hi_lo_activator_ssl",Hilo_Periodo,Hilo_Metodo);
if(Hilo_Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),Hilo_Handle);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(CopyBuffer(Hilo_Handle,0,Shift,1,Hilo_ma)==-1 ||
CopyClose(_Symbol,PERIOD_CURRENT,0,1,Hilo_cl)==-1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return;
//Hilo Buy
if (Hilo_cl[0]>Hilo_Handle) {
Comment ("BUY SIGNAL "+Hilo_cl[0]+">"+Hilo_Handle);
return;
}
else
//Hilo Sell
if (Hilo_cl[0]<Hilo_Handle) {
Comment ("SELL SIGNAL "+Hilo_cl[0]+"<"+Hilo_Handle);
return;
}
Comment ("NO SIGNAL");
}
//+------------------------------------------------------------------+
Caríssimos MLADEN
Aqui está um problema de erro, e pode ser removido por todos os 2 caminhos ..... adicionando "t" antes (tdelete) e adicionando "pendingorder" (deletependingorder) depois de excluir ...... minha pergunta é, qual é a melhor maneira adequada?
sua orientação e opinião é a mais autenticada.
cumprimentos
Hi ,
Estou tentando obter o sinal de gann hilo, mas não está funcionando.
por exemplo:
eu defino o gan de hilo = 30 minutos e 4 suavizados , porque quero ver a direção do comércio,
mas não estou recebendo o sinal de compra ou venda corretamente do indicador para a EA.
o"Hilo_Handle" não está recebendo o valor correto ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo=4;
input ENUM_MA_METHOD Hilo_Metodo=MODE_SMA;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE; //Hilo Handle
double Hilo_ma[1]; //hilo ma
double Hilo_cl[1]; //hilo close
int Shift=1; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[1];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(CopyTime(_Symbol,PERIOD_CURRENT,0,1,ctm)==-1)
{
return(false);
}
//---- get Hilo Moving Average
Hilo_Handle=iCustom(_Symbol,PERIOD_CURRENT,"gann_hi_lo_activator_ssl",Hilo_Periodo,Hilo_Metodo);
if(Hilo_Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),Hilo_Handle);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(CopyBuffer(Hilo_Handle,0,Shift,1,Hilo_ma)==-1 ||
CopyClose(_Symbol,PERIOD_CURRENT,0,1,Hilo_cl)==-1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return;
//Hilo Buy
if (Hilo_cl[0]>Hilo_Handle) {
Comment ("BUY SIGNAL "+Hilo_cl[0]+">"+Hilo_Handle);
return;
}
else
//Hilo Sell
if (Hilo_cl[0]<Hilo_Handle) {
Comment ("SELL SIGNAL "+Hilo_cl[0]+"<"+Hilo_Handle);
return;
}
Comment ("NO SIGNAL");
}
//+------------------------------------------------------------------+
Caríssimos MLADEN
Aqui está um problema de erro, e pode ser removido por todos os 2 caminhos ..... adicionando "t" antes (tdelete) e adicionando "pendingorder" (deletependingorder) depois de excluir ...... minha pergunta é, qual é a melhor maneira adequada?
sua orientação e opinião é a mais autenticada.
cumprimentos
delete é palavra reservada no novo metatrader 4. Se uma função, variável ou qualquer parte de código, exceto para o novo operador regular de exclusão usa esse nome, ele precisa ser renomeado - adicionar "t" é apenas uma correção rápida, mas qualquer nome, exceto "excluir", serve
Caríssimos MLADEN
Obrigado pela ajuda do guia.agora está claro,obrigado.
e como remover este tipo de advertências ? ..... e se deixarmos estas advertências como estão/estão, faça com que isso afete a funcionalidade do código.
"verifique a precedência do operador para possíveis erros; use parênteses para esclarecer a precedência".
o que acrescentar e ou fazer com ?
cumprimentos