Ayuda a la codificación - página 6

 

necesito ayuda en la codificación de EA

hola soy nuevo en MQL 4 despues de aprender a escribir un EA , acabo de escribir un EA pero no se donde esta el problema . ¿puede algun maestro codificador ayudarme?

estoy haciendo un EA basado en heiken ashi. cuando el indicador cambia de rojo a azul voy a entrar en una operación larga en la segunda vela con 400PT 100SL

Cuando el indicador cambia de azul a rojo, introduzco una operación en la segunda vela con 400PT / 100SL, sólo se puede introducir una operación a la vez.

Hasta ahora tengo un error inesperado en la definición de la función y no sé qué es lo que está mal, me gustaría que ustedes me ayudaran a señalar mi error en mi EA y me ayudaran a corregirlo.

gracias

 

//---- parámetros de entrada

extern double profittarget=400,0;

extern double stoploss=100.0;

extern double Lots=0.1;

#property ventana_gráfica_del_indicador

#property indicator_buffers 4

#property indicador_color1 Rojo

#property indicador_color2 Azul

#propiedad indicador_color3 Rojo

#property indicador_color4 Azul

#propiedad indicator_width1 1

#propiedad indicator_width2 1

#propiedad indicador_ancho3 3

#property indicator_width4 3

//----

extern color color1 = Rojo;

extern color color2 = Azul;

extern color color3 = Rojo

extern color color4 = Azul;

//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];

double ExtMapBuffer3[];

double ExtMapBuffer4[];

//----

int ExtCountedBars=0;

//+------------------------------------------------------------------+

//| función de inicialización experta ||.

//+------------------------------------------------------------------+

int init()

{

//---- indicadores

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1);

SetIndexBuffer(0, ExtMapBuffer1);

SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, color2);

SetIndexBuffer(1, ExtMapBuffer2);

SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, color3);

SetIndexBuffer(2, ExtMapBuffer3);

SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, color4);

SetIndexBuffer(3, ExtMapBuffer4);

//----

SetIndexDrawBegin(0,10);

SetIndexDrawBegin(1,10);

SetIndexDrawBegin(2,10);

SetIndexDrawBegin(3,10);

//---- mapeo de buffers de indicadores

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexBuffer(3,ExtMapBuffer4);

//---- inicialización realizada

return(0);

}

//+------------------------------------------------------------------+

//| función experta de desinicialización ||.

//+------------------------------------------------------------------+

int changing (double haOpen,double haClose,double haLow,double haHigh)

{

static int última_dirección = 0;

static int dirección_actual = 0;

{si (haOpen[1] haLow[1]) = 1;

if (haOpen[1] > haClose[1] && haHigh[1] < haLow[1]) = 2

if(dirección_actual != última_dirección)

{

última_dirección = última_dirección;

return (última_dirección);

}

else

{

return (0);

}

//+------------------------------------------------------------------+

//| función de inicio experto ||

//+------------------------------------------------------------------+

int inicio()

{

//----

int boleto;

if (ExtCountedBars>0) ExtCountedBars--;

int pos=Bares-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(Low[pos], MathMin(haOpen, haClose));

si (haOpen<haClose)

{

ExtMapBuffer1[pos]=haLow;

ExtMapBuffer2[pos]=haHigh;

}

else

{

ExtMapBuffer1[pos]=haHigh;

ExtMapBuffer2[pos]=haLow;

}

ExtMapBuffer3[pos]=haOpen;

ExtMapBuffer4[pos]=haCerrar;

pos--;

/Señal de entrada

bool GoLong = false, GoShort = false;

int entrada;

si (haOpen[2] haLow[2])= 1 GoLong =true;

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask+profittarget*Point;

}

if (haOpen[2] > haClose[2] && haHigh[2] < haLow[2])= 2 GoShort=true;

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask+profittarget*Point;

}

// comprar sl Comentario

(OrderType() ==OP_BUY)

si stoploss=100,0

OrderClose(OrderTicket(),OrderLots(),Bid,);

// cerrar la posición

return(0)

}

//----

}

//+----------------------------------------------------------------+

 

ea

Puedo ayudarte a programar un EA. El tiempo es limitado, por favor, hágame saber su requirments

 

Ayuda por favor.

Me preguntaba si alguien podría convertir uno de mis indicadores en un EA para mí ya que actualmente no tengo el tiempo para entrar en cada comercio que señala.... Si usted puede ayudar por favor mensaje me....

Gracias

Preston.

 

Ayuda con el indicador make CT para MT4

Hola chicos

Tengo una idea para el indicador Counter Trend para MT4. Pero no sé cómo codificarla.

¿Hay alguien que pueda ayudarme a programar este indicador?

 

ea

Posiblemente pueda hacer esto por ti, puede haber algunos conflictos pero he hecho algo similar hace unos meses.

Play2020:
Ayuda por favor.

Me preguntaba si alguien podría convertir uno de mis indicadores en un EA para mí ya que actualmente no tengo el tiempo para entrar en cada comercio que señala.... Si pueden ayudarme por favor envíenme un mensaje a ....

Gracias

Preston.
 

Ea

Tenga cuidado con las tendencias de contador que realmente puede confundir a los oficios si no se hace correctamente.

dancostar:
Hola chicos

Tengo una idea para el indicador de contra tendencia para MT4. Pero no sé cómo codificarlo.

¿Hay alguien que pueda ayudarme a programar este indicador?
 
Expert EA:
Tengan cuidado con las contra-tendencias ya que pueden confundir las operaciones si no se hacen correctamente.

Hola Experto EA

Lo sé, pero tengo un sistema CT mortalmente bueno, pero es difícil de ver todos los pares, por lo tanto, estoy buscando ayuda para hacer indicador será mucho mejor.

¡¡¡mi resultado general de la CT son alrededor de 80% winrate!!!

 

Ea

¿Qué tamaños de lote que el comercio, el número de operaciones a la semana, lo que par?

dancostar:
Hola Experto EA

Lo sé, pero tengo un sistema de TC mortalmente bueno, pero es difícil de ver todos los pares, por lo tanto, estoy buscando ayuda para hacer indicador será mucho mejor.

¡¡¡mi resultado global de la CT son alrededor de 80% winrate!!!
 
Expert EA:
¿Qué tamaños de lote operas, cuántas operaciones a la semana, qué par?

Yo comercio en vivo micro y en demo mini

Estoy operando en general 11 pares y este es el problema no puedo coger todos los CT porque es demasiado pero cuando veo algunos lo tomo solo un mal pensamiento sobre CT es RR es solo 1:1 max 1:1.5 pero el winrate es grande como digo anterior.

¿Y cuántas operaciones por semana? A veces una, a veces cuatro-seis. Cuando veo CT lo tomo pero quiero codificar algún indicador para que me ayude a ser más preciso