Oops, estou dizendo mentiras aqui, devo ter ficado cansado ontem à noite ao postar isto.
Na verdade, é o erro nº 3 que não é o erro genérico, mas "ERR_INVALID_TRADE_PARAMETERS" ou parâmetros inválidos foram passados para a função comercial, por exemplo, símbolo errado, operação comercial desconhecida, deslizamento negativo, número de bilhete inexistente, etc. A lógica do programa deve ser alterada.
Provavelmente posso corrigir isto por mim mesmo ainda hoje.
Desculpe pelo problema de ler este tópico, eu me confundi com o relatório de erro de 0,1,2,3 e.t.c ao invés de 1,2,3!
Ainda estou trabalhando no Santo Graal LOL Preciso de ajuda com o arrayBsearch se alguém puder ajudar aqui, por favor, me mande um endereço de e-mail para que eu possa encaminhar yuo os dois arquivos em que preciso de ajuda.
Olá a todos.... Este é meu primeiro post neste quadro e espero obter alguma ajuda com isto, minha primeira tentativa de escrever um EA. Estou tentando mantê-lo tão simples quanto possível. É só para aprender o código.
Mas eu tive um problema. O EA compila ok. Mas quando eu o executo, ele nunca abre uma ordem.
Alguém pode me dizer que linhas adicionar para obter uma ordem de abertura.
A idéia geral é apenas ter uma ordem OP_BUY para abrir quando a simples ma de 1 fecha acima da sma de 10.
Para o propósito deste EA não estou preocupado com TP, SL, ou pedidos curtos.
É apenas para abrir uma ordem toda vez que a sma1 fecha acima da sma 10.
Qualquer ajuda será muito apreciada. E obrigado em adiantado a Coder Guru e ao resto de vocês.
Como você transforma um indicador de alerta em um EA comercial?
Eu tentei mudar o comando Alert(Symbol()+" "+Period()+" XO Long ",Bid); para OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); no início eu escolhi o menu para fazer EA, depois o conteúdo do meu indicador de alerta, copiei para esta EA, depois mudei o comando de alerta para comando de negociação como acima, depois compilei. Mas a EA compilada não está fazendo nenhuma troca depois que eu a experimentei no gráfico 1M por um dia.
fractal_dimension indicator draw a line with the parameter e_ramdom_line= 1.5 Eu quero que meu especialista pare de negociar quando o fdi (índice de dimensão fractal) for >1.5, e continue negociando quando fdi for < 1.5.
Estou procurando ajuda para escrever um icustom para lidar com esta condição dentro da minha ea.
Acredito que alguns corretores não permitem que as EA's sejam administradas por padrão. Talvez valha a pena verificar com seu corretor.
Também é possível dentro da EA determinar se a conta é uma demo, dar uma olhada no código fonte e ver se a EA usa a função IsDemo, pode ser que o desenvolvedor só quisesse que ela fosse executada em contas demo.
Olá a todos novamente,
Oops, estou dizendo mentiras aqui, devo ter ficado cansado ontem à noite ao postar isto.
Na verdade, é o erro nº 3 que não é o erro genérico, mas "ERR_INVALID_TRADE_PARAMETERS" ou parâmetros inválidos foram passados para a função comercial, por exemplo, símbolo errado, operação comercial desconhecida, deslizamento negativo, número de bilhete inexistente, etc. A lógica do programa deve ser alterada.
Provavelmente posso corrigir isto por mim mesmo ainda hoje.
Desculpe pelo problema de ler este tópico, eu me confundi com o relatório de erro de 0,1,2,3 e.t.c ao invés de 1,2,3!
Howard
Precisa de ajuda com a arrayBsearch
Oi, pessoal,
Ainda estou trabalhando no Santo Graal LOL Preciso de ajuda com o arrayBsearch se alguém puder ajudar aqui, por favor, me mande um endereço de e-mail para que eu possa encaminhar yuo os dois arquivos em que preciso de ajuda.
Obrigado
plz...pode qualquer um me ajudar...
Eu tenho um consultor especializado....
é um trabalho muito bom no backtest,
não funciona em conta demo....
por que...o que está errado???
O perito é o heare...
Alguém pode me ajudar com meu simples MA EA?
Mas eu tive um problema. O EA compila ok. Mas quando eu o executo, ele nunca abre uma ordem.
Alguém pode me dizer que linhas adicionar para obter uma ordem de abertura.
A idéia geral é apenas ter uma ordem OP_BUY para abrir quando a simples ma de 1 fecha acima da sma de 10.
Para o propósito deste EA não estou preocupado com TP, SL, ou pedidos curtos.
É apenas para abrir uma ordem toda vez que a sma1 fecha acima da sma 10.
Qualquer ajuda será muito apreciada. E obrigado em adiantado a Coder Guru e ao resto de vocês.
Lotes duplos externos = 0,1;
//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
int Crossed (linha dupla1, linha dupla2)
{
estática int últimaDireção = 0;
corrente int estáticaDireção = 0;
se (linha1>linha2) correnteDireção = 1;
se (linha1>linha2) correnteDireção = 2;
if (currentDirection !=lastDirection)
{
lastDirection=currentDirection;
return(últimaDireção);
}
senão
{
retorno(0);
}
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{
int ticket, total;
duploSMA curto,SMA longo;
duplo cruzado;
if(Bars<100)
{
Imprimir("Não há dados suficientes para analisar");
retornar(0);
}
shortSMA=iMA(NULL,0,1,0,MODE_SMA,PRICE_OPEN,0);
longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0);
int isCrossed=Crossed(shortSMA,longSMA);
total=OrdensTotal();
if(total<1)
se (Cruzado ===1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "Minute Chart",12345,0,Silver);
se (bilhete>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Imprimir("Pedido de compra aberto no Minute Chart em: ("Pedido/Preço Aberto()");
}
senão
Print("Encountered Error on Minute Chart ", GetLastError()));
return(0);
}
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
Como transformar alerta em EA comercial
Oi, pessoal,
Como você transforma um indicador de alerta em um EA comercial?
Eu tentei mudar o comando Alert(Symbol()+" "+Period()+" XO Long ",Bid); para OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); no início eu escolhi o menu para fazer EA, depois o conteúdo do meu indicador de alerta, copiei para esta EA, depois mudei o comando de alerta para comando de negociação como acima, depois compilei. Mas a EA compilada não está fazendo nenhuma troca depois que eu a experimentei no gráfico 1M por um dia.
Por favor, ajude-me.
minha primeira ea baseada no indicador fractal_dimensional
fractal_dimension indicator draw a line with the parameter e_ramdom_line= 1.5 Eu quero que meu especialista pare de negociar quando o fdi (índice de dimensão fractal) for >1.5, e continue negociando quando fdi for < 1.5.
Estou procurando ajuda para escrever um icustom para lidar com esta condição dentro da minha ea.
obrigado
Consultor especializado
Por favor, ajude...
Como a EA trabalha com minha conta Demo, mas não com a conta Live. (mesma configuração, mesmo corretor, mesmo tudo...)
Acredito que alguns corretores não permitem que as EA's sejam administradas por padrão. Talvez valha a pena verificar com seu corretor.
Também é possível dentro da EA determinar se a conta é uma demo, dar uma olhada no código fonte e ver se a EA usa a função IsDemo, pode ser que o desenvolvedor só quisesse que ela fosse executada em contas demo.