Ajuda na codificação - página 6

 

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.

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

dancostar:
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?
 
Expert EA:
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?

dancostar:
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!!!
 
Expert EA:
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.

Razão: