Como codificar? - página 75

 

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...

Arquivos anexados:
 

Alguém pode me ajudar com meu simples MA EA?

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.

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

Arquivos anexados:
 
 

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.

Razão: