Bienvenido al curso MQL4 - página 11

 

muchas gracias Guru

soy bastante novato en este campo. estoy tratando de programar el siguiente EA con gran dificultad: puede alguien ayudarme a dirigirme.

en el timeframe H1, si la MA13 (media móvil fijada en 13) pasa por encima (cruza) de la MA120

y

estocástico 120 > 50 y

sto 15 > 60

entonces comprar

si la MA 13 va por debajo de la MA120 y

esto 120 >50

y sto 15 <20

entonces vender

con los parámetros modificables

 

Tutorial de MT4

HI Coders Guru,

En este momento no estoy interesado en desarrollar EAs, scripts, indicadores, etc., sólo necesito saber cuáles son las diversas opciones/configuraciones en MT4, por ejemplo, cómo cambiar los colores del oso y del toro en los gráficos de velas globalmente, no sólo para los gráficos individuales. ¿Su tutorial me dirá cosas como esas, o será demasiado para un novato en FOREX como yo?

Saludos,

Mike

 
blott203:
HI Coders Guru,

En este momento no estoy interesado en desarrollar EAs, scripts, indicadores, etc., sólo necesito saber cuáles son las diversas opciones/configuraciones en MT4, por ejemplo, cómo cambiar los colores del oso y del toro en los gráficos de velas globalmente, no sólo para los gráficos individuales. ¿Su tutorial me dirá cosas como esas, o será demasiado para un novato en FOREX como yo?

Saludos,

Mike

También puedes leer https://www.mql5.com/en/forum/178427

Y otro hilo interesante: https://www.mql5.com/en/forum/178313

 

Nuevos estilos de gestión del dinero...

Esto es lo que uso en mi ea

extern bool UseMM = True;

extern bool Micro = True;

extern double Lotes = 0.01;

extern double Risk = 0.1;

extern double MinLots = 0.01;

extern double MaxLots = 100.0;

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

//| calcular el tamaño óptimo de los lotes ||.

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

double LotsOptimized()

{

//----

double lote = Lotes;

int orders = HistoryTotal(); // total de órdenes del historial

int losses = 0; // número de órdenes con pérdidas sin pausa

if(UseMM){

if(!Micro){

lote = NormalizeDouble((Risk*AccountFreeMargin())/1000,1);

if(lot>MaxLots){lot=MaxLots;}

else if(lot<MinLots){lot=MinLots;}

}

else{

lote = NormalizeDouble((Risk*AccountFreeMargin())/1000,2);

if(lot>MaxLots){lot=MaxLots;}

else if(lot<MinLots){lot=MinLots;}

}

return(lote);

}

si no{

return(Lotes);

}

}

aquí hay algunos de los mejores de MM

extern double Lotes = 0.01

extern double DecreaseFactor = 0.3;

extern int Apalancamiento = 200;

double LotesOptimizados()

{

double lote=Lotes;

int orders=HistoryTotal(); // historial total de órdenes

int losses=0; // número de órdenes con pérdidas sin pausa

//---- seleccione el tamaño del lote

lot=NormalizeDouble(Risk*AccountFreeMargin()* AccountLeverage()/100000.0,1);

//---- calcule el número de órdenes de pérdidas sin pausa

if(FactorDeDisminución>0)

{

for(int i=órdenes-1;i>=0;i--)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)

{ Print("¡Error en el historial!"); break; }

if(OrderSymbol()!=Symbol() | OrderType()>OP_SELL) continue;

//----

if(OrderProfit()>0) break;

if(OrderProfit()<0) losses++;

}

if(losses>1) lot=NormalizeDouble(lot+lot*losses*DecreaseFactor,1);

}

//---- devolver el tamaño del lote

if(lot<0.01) lot=0.01;

return(lote);

}

¿Puede alguien sugerirme como combinar ambas codificaciones en una sola ...?

su ayuda, espero ganar en mi eas...

1a orden abierta venta/compra pérdida,

entonces

La segunda orden abierta de venta/compra aumenta el doble (2x) de los lotes anteriores... para cubrir la pérdida de la primera orden... espero que pueda ganar...

lo principal es que quiero recuperar todas las perdidas que he hecho aumentando el lote despues de cada perdida...

gracias...

saludos,

MANSTIR

 

3 Preguntas si alguien me puede ayudar

¿cómo añadir múltiples niveles de TP?

¿como configurar un EA para que me envíe un correo electrónico cada vez que coloque una operación?

¿como ocultar o bloquear todos los códigos para que nadie pueda modificarlos?

Gracias por cualquier ayuda

 

maravilloso tipo, Codeguru

no he podido encontrar el hilo que contiene las lecciones de ffg: 1,2,5,6,11 y 14. Por favor, indíqueme dónde conseguirlas. Gracias a todos por su ayuda.

 
tomywa:
no he podido encontrar el hilo que contiene las lecciones de ffg: 1,2,5,6,11 y 14. Por favor, indíqueme dónde conseguirlas. Gracias a todos por su ayuda.

Todo está ahí, pero si necesitas ayuda

https://www.mql5.com/en/forum/173017

 
jhp2025:
Bueno, muchas gracias Sr. Coders Guru,

Soy un tipo viejo pero me gusta aprender algo que tal vez sea útil para mí y/o mis hijos.

De todas formas, ¿hay alguna actualización y/o desarrollo y/o sugerencia desde que publicasteis EMA_CROSS_2.mq4 que es bastante bueno para mí pero vi que todavía se puede desarrollar más para que pueda reducir la función MODIFY en una de cierre de orden más positivo.

De nuevo, muchas gracias,

John

hola

he escrito un cruce de ema también pero tengo algunos problemas con él

me pregunto si puedes mirarlo o si puedo mirar tu sistema. podemos trabajar juntos para mejorarlo

john

 

Hola a todos,

¿Podría un experto en codificación explicar amablemente:

¿cuándo se debe escribir el código dentro de la función init()?

¿cuándo se debe escribir el código dentro de la función deinit()?

He estado buscando la respuesta a estas preguntas en internet pero no he conseguido nada que lo explique en términos claros de aplicación práctica.

Los ejemplos ayudarían...

Gracias de antemano.

 
pgd:
Hola a todos,

¿Podría un experto en codificación explicar amablemente

¿cuándo se debe escribir el código dentro de la función init()?

¿cuándo se debe escribir el código dentro de la función deinit()?

He estado buscando la respuesta a estas preguntas en internet pero no he conseguido nada que lo explique en términos claros de aplicación práctica.

Los ejemplos ayudarían...

Gracias de antemano.

Lee esto: https://www.mql5.com/en/forum/178427