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
precisam de ajuda na codificação da EA
oi sou novo na MQL 4 depois de aprender a escrever um EA , eu apenas escrevo um EA mas não sabia onde está o problema . qualquer programador mestre pode me ajudar?
estou fazendo uma EA com base no heiken ashi. quando o indicador mudar de vermelho para azul entrarei numa longa troca na 2ª vela com 400PT 100SL
quando mudar para azul para vermelho entrarei em uma loja na 2ª vela com 400PT / 100SL somente 1 loja pode entrar de cada vez
até agora eu tenho um erro de definição de função inesperado eu penso e não sei o que há de errado com ele eu desejo que você possa me ajudar a apontar meu erro na minha EA e me ajudar a corrigi-lo
obrigado
//---- parâmetros de entrada
dupla meta de lucro externo=400,0;
duplo stoploss externo=100,0;
duplo Lotes externos=0,1;
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 4
#indicador de propriedade_cores1 Vermelho
#código de propriedade_color2 Azul
#indicador de propriedade_cores3 Vermelho
#indicador de propriedade_color4 Azul
#largura_do_indicador de propriedade1 1
#largura_do_indicador de propriedade2 1
#largura_do_indicador de propriedade3 3
#largura_do_indicador de propriedade4 3
//----
cor exterior1 = Vermelho;
cor externa2 = Azul;
cor externa3 = Vermelho;
cor externa4 = Azul;
//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[];
duplo ExtMapBuffer3[];
duplo ExtMapBuffer4[];
//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, cor1);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, cor2);
SetIndexBuffer(1, ExtMapBuffer2); SetIndexBuffer(1, ExtMapBuffer2);
SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, cor3);
SetIndexBuffer(2, ExtMapBuffer3); SetIndexBuffer(2, ExtMapBuffer3);
SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, cor4);
SetIndexBuffer(3, ExtMapBuffer4); SetIndexBuffer(3, ExtMapBuffer4);
//----
SetIndexDrawBegin(0,10);
SetIndexDrawBegin(1,10);
SetIndexDrawBegin(2,10);
SetIndexDrawBegin(3,10);
//---- mapeamento de buffers indicadores
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexBuffer(3,ExtMapBuffer4); SetIndexBuffer(3,ExtMapBuffer4);
//---- inicialização feita
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int mudança (duplo haOpen, duplo haClose, duplo haLow, duplo haHigh)
{
estática int última_direção = 0;
int estática corrente_direção estática = 0;
{if (haOpen[1] haLow[1]) = 1;
if (haOpen[1] > haClose[1] && haHigh[1] < haLow[1]) = 2;
if(current_direction != última_direção)
{
última_direção = direção_corrente;
retorno (última_direção);
}
senão
{
retorno (0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{
//----
int ticket;
se (ExtCountedBars>0) ExtCountedBars--;
int pos=Bars-ExtCountedBars-1;
while(pos>=0)
haOpen=(ExtMapBuffer3[pos+1]+ExtMapBuffer4[pos+1])/2;
haClose=(Open[pos]+High[pos]+Low[pos]+Close[pos])/4;
haHigh=MathMax(High[pos], MathMax(haOpen, haClose));
haLow=MathMin(Baixo[pos], MathMin(haOpen, haClose));
se (haOpen<haClose)
{
ExtMapBuffer1[pos]=haLow;
ExtMapBuffer2[pos]=haHigh;
}
senão
{
ExtMapBuffer1[pos]=haHigh;
ExtMapBuffer2[pos]=haLow;
}
ExtMapBuffer3[pos]=haOpen;
ExtMapBuffer4[pos]=haFechar;
pos--;
// Sinal de entrada
bool GoLong = falso, GoShort = falso;
int ticket;
se (haOpen[2] haLow[2])= 1 GoLong = verdadeiro;
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask+profittarget*Point;
}
if (haOpen[2] > haClose[2] && haHigh[2] < haLow[2])= 2 GoShort=verdadeiro;
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask+profittarget*Point;
}
// comprar sl Comentário
(OrderType() ==OP_BUY)
se stoploss=100,0;
OrderClose(OrderTicket(),OrderLots(),Bid,);
// posição fechada
retorno(0)
}
//----
}
//+----------------------------------------------------------------+
ea
Eu posso ajudá-lo a programar um EA. O tempo é limitado, por favor, me informe sobre seus requisitos
Ajude, por favor.
Estava me perguntando se alguém poderia transformar um dos meus indicadores em um EA para mim, já que atualmente não tenho tempo para entrar em cada comércio que ele sinaliza.... Se você puder ajudar, por favor, me envie uma mensagem....
Obrigado
Preston.
Ajuda para fazer o indicador CT para MT4
Oi, pessoal
Tenho uma idéia para o indicador de tendência de contador para MT4. Mas eu não sei como codificá-lo.
Está aqui alguém que pode me ajudar com a programação deste indicador?
ea
Posso possivelmente fazer isso por você, pode haver alguns conflitos, mas há alguns meses atrás, fiz algo semelhante.
Ajude, por favor.
Estava me perguntando se alguém poderia transformar um dos meus indicadores em um EA para mim, já que atualmente não tenho tempo para entrar em cada comércio que ele sinaliza.... Se você puder ajudar, por favor, me envie uma mensagem....
Obrigado
Preston.Ea
Tenha cuidado com as tendências contrárias, elas podem realmente confundir os negócios se não forem feitas corretamente.
Oi, pessoal
Tenho uma idéia para o indicador de tendência do contador para MT4. Mas eu não sei como codificá-la.
Está aqui alguém que pode me ajudar com a programação deste indicador?Tenha cuidado com as tendências contrárias, elas podem realmente confundir as negociações se não forem feitas corretamente.
Olá Especialista EA
Eu sei, mas tenho um bom sistema de CT, mas é difícil observar todos os pares, portanto estou procurando ajuda para fazer indicador de que será muito melhor.
meu resultado geral do CT é cerca de 80% de taxa de ganho!!!
Ea
Que tamanhos você negocia, quantas negociações por semana, que par?
Olá Especialista EA
Eu sei, mas tenho um bom sistema de CT, mas é difícil observar todos os pares, portanto estou procurando ajuda para fazer indicador de que será muito melhor.
meu resultado geral do CT é cerca de 80% de taxa de ganho!!!Que tamanhos você negocia, quantas negociações por semana, que par?
Eu negocio micro ao vivo e em demonstração mini
Estou negociando 11 pares no total e este é o problema que não posso pegar todos os CTs porque é demais, mas quando vejo alguns, só penso mal no CT é RR, é apenas 1:1 max 1:1.5, mas a taxa de ganho é grande como eu disse anteriormente.
e quantas negociações por semana? às vezes uma, às vezes quatro a seis. Quando vejo o CT eu o tomo, mas quero codificar algum indicador para me ajudar a ser mais preciso.