![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Bartrader
Tengo este EA para MT3 y su diseño simple es colocar 2 órdenes BUYSTOP y SELLSTOP.
Ahora su precio se calcula a partir de la información de la barra anterior. El valor del pivote se genera y luego se añade +17 para la compra y -13 para la venta de ese valor del pivote. Si la operación se ejecuta, debe cerrarse al final de la barra. Si no se ejecuta, entonces ambos se borran al final de la barra. Entonces se hace todo el proceso de nuevo.
Yo usaría un breakeven a 0 después de 10pips
Podría alguien echar un vistazo a este EA para hacer algunos cambios para hacer esto.
/*[[
Nombre := BARTRADER
Autor := FAB4X
Enlace := http://www.FAB4X.com
Notas := Usar en gráficos de 15 o 30m
Lotes := 1.00
Stop Loss := 45
Take Profit := 25
Trailing Stop := 0
]]*/
definir: Slippage(5);
defina: MM(0);
defina: Riesgo(7,5);
var: cnt(0);
var: Opentrades(0);
var: lotsi(0);
var: trend("");
var: vTime(0);
var: vol1(0);
var: vol2(0);
var: myh(0),myl(0),myc(0),pivot(0),buyprice(0),sellprice(0);
//////////////////////////////////////////////////
// Salir si no son gráficos H4
//////////////////////////////////////////////////
/*
if Period != 240 then
{
Comment("Este experto es para gráficos de 4 horas");
Salir;
}
*/
//////////////////////////////////////////////////
// Salir si el tiempo entre ejecuciones del EA es menor a 5 seg.
//////////////////////////////////////////////////
si Curtime - LastTradeTime < 5 entonces exit;
//////////////////////////////////////////////////
// Salir si el back tester es anterior a 2005
//////////////////////////////////////////////////
Si TimeYear(time)<2005 entonces Exit;
//////////////////////////////////////////////////
// Establecer variables
//////////////////////////////////////////////////
Deslizamiento = Deslizamiento*Punto;
myh=Alto[1];
myl=Low[1];
myC=Cierre[1];
Pivote = ( myh+myl+myc )/ 3 ;
buyprice=pivot+17*punto;
sellprice=pivot-13*punto;
//////////////////////////////////////////////////
// Establecer comentario
//////////////////////////////////////////////////
//////////////////////////////////////////////////
///////////// Gestionar operaciones múltiples /////////////
//////////////////////////////////////////////////
Opentrades = 0;
para cnt = 1 a TotalTrades
{
Si OrderValue(cnt,Val_Symbol) == Symbol entonces
{
Opentrades++;
}
};
//////////////////////////////////////////////////
///////////// Gestor de dinero /////////////
//////////////////////////////////////////////////
si mm != 0 entonces Lotsi = Ceil(Balance*risk/10000)/10
si no Lotsi=Lotes;
//////////////////////////////////////////////////
// ¡Cierre la orden después de cada barra!
//////////////////////////////////////////////////
si Opentrades != 0 y vTime != Time[0] entonces
{
for cnt=1 to TotalTrades
{
Si Ord(cnt,VAL_SYMBOL) == Symbol entonces
{
Si (Ord(cnt,VAL_TYPE)=OP_BUY o Ord(cnt,VAL_TYPE)=OP_SELL) entonces
{
vTime = Tiempo[0];
CloseOrder(OrderValue(cnt,VAL_TICKET),Ord(cnt,VAL_LOTS),(cnt,VAL_CLOSEPRICE),Slippage,BlueViolet);
// Salir;
}
Si (Ord(cnt,VAL_TYPE)=OP_BUYSTOP o Ord(cnt,VAL_TYPE)=OP_SELLSTOP) entonces
{
vTime = Tiempo[0];
DeleteOrder(OrderValue(cnt,VAL_TICKET),Brown);
// Salir;
}
}
}
}
//////////////////////////////////////////////////
// ¡Abre la operación al inicio de la barra!
//////////////////////////////////////////////////
si Opentrades == 0 y vTime != Time[0] entonces
{
vTime = Time[0];
SetOrder(OP_BUYSTOP,Lotsi,buyprice,Slippage,buyprice-stoploss*point,buyprice+takeprofit*point,blue);
// Salir;
};
si Opentrades > 0 entonces
{
//vTime = Time[0];
SetOrder(OP_SELLSTOP,Lotsi,sellprice,Slippage,sellprice+stoploss*point,sellprice-takeprofit*point,Red);
// Salir;
}
exit;
Indicadores planos
Indicador plano. Funciona (ver imagen) pero a veces. Que alguien arregle los errores allí.
Líneas de tendencia y divergencia
Todos los indicadores para el hilo https://www.mql5.com/en/forum/173123 por favor, publicar aquí.
Dos indicadores publicados por alp.
Se solicita un nuevo EA...
Hola,
Estoy buscando un EA para hacer lo siguiente:
1- Utilizar un gráfico diario solamente,
2- Identificar los primeros niveles de suprarres,
3- Si el máximo y mínimo de la barra diaria de cierre está dentro de cualquiera de los niveles de sup-res, entonces espere a la siguiente barra diaria de cierre,
4- Ahora tenemos dos barras para tratar. Si la ruptura está en el nivel de soporte, entonces busque un patrón de reversión, y si encuentra uno, vaya en largo en la apertura de la siguiente barra diaria. Para la señal de venta, si alguna de las dos primeras barras ha alcanzado el nivel de res, y se detecta un patrón de reversión, entonces venda en la siguiente barra diaria. Usted calcula sus niveles de tp-sl.
Si alguien está interesado, tengo el código de los patrones de reversión,
Gracias.
EMA AngleZero
¿Es posible programar la EMA AngleZero directamente en otro EA y hacerla parte del código de ese EA, en lugar de que funcione sólo como un indicador?
George T
Ratio de Sharpe, Ratio de Sortino, Índice de Rina, etc.
Estoy buscando una herramienta que lea los informes del probador de estrategias de MT4 y calcule el Sharpe Ratio, Sortino Ratio, Rina Index o algo similar.
Incluso mejor sería si puede manejar varios informes de diferentes sistemas para que pueda calcular la relación de la cartera.
Un buen gráfico tampoco estaría de más :-)
¿Puede alguien ayudarme con un programa (URL a un) que haga todo o parte de lo anterior?
Sé que es una gran petición, pero creo que conocer el ratio de su sistema/cartera es, un aspecto importante que a menudo se pasa por alto en el diseño de su sistema.
Señal de tendencia
Para encontrar la dirección de la tendencia utilizo 2 MACD, uno corto y otro largo, y comercio si ambos histogramas están en la misma dirección.
A veces es difícil leer la pendiente del histograma, así que uso un Stoch del MACD hist. Adjunto gráfico en pdf.
Soy un nuevo usuario de MT4 y no sé cómo programar,
¿Saben donde puedo encontrar un Stoch del MACD hist.
Gracias
Simple pero potente
Hola,
No soy un programador. Pasó 6 meses tratando en MQL3 y luego 4 viene. ¡Así que estoy de vuelta a la nada! Por favor, ¿alguien puede ayudar con lo siguiente. Debe ayudar a otros principiantes también, ya que es lo básico. Esto es lo que necesito:
1. Un MQL que utilice dos EMA's con una señal de compra o venta en el cruce dependiendo de la dirección.
2. Que el valor de cada una se configure por separado.
3. La señal de cierre se establece en el cruce inverso.
4. Debe incluir un trailing stoploss.
He echado un vistazo a los posts de codersguru en https://www.mql5.com/en/forum/173171 y su código parece excelente, excepto que resta 1 MA de la otra. Esto es excelente, pero me priva de la capacidad de trabajar con cada MA de forma independiente en los campos de propiedades de los expertos.
Gracias chicos.
Gran sitio.
combinación del indicador ICWR y el método TUNNEL
Hola ereryone
Mi experiencia en el trading de FX no es más así que perdí mi depósito en mi mini cuenta en el broker fibogroup, por eso empiezo a estudiar mucho para conseguir una forma estable de operar con el mínimo riesgo, en este foro aprendo muchas cosas y casi me aclaro y averiguo cuestiones básicas, Creo que la combinación del indicador ICWR y EL MÉTODO TUNEL puede hacer una estrategia estable y si es posible convertirlo en Asesor Experto tal vez tenga buenos resultados, de todas formas quiero empezar a operar de nuevo en real, por favor díganme si usan un asesor experto que ustedes mismos usen en su trading real y tenga buenos resultados para poder aumentar mi depósito y no perder todo mi depósito .
![](https://c.mql5.com/forextsd/smiles/biggrin.png)
Canal de autoregresión
Hola a todos,
Les pido a los programadores que echen un vistazo al código y, si es posible, que lo expliquen en inglés:
¿en qué momento de tiempo cambia de dirección este indicador?
Eso es.![](https://c.mql5.com/forextsd/smiles/smile.png)
No me queda nada claro lo siguiente
En el momento en que escribo este mensaje
GBPUSD M1 tiene 32785 barras de tendencia alcista y eso significa casi 23 barras diarias
M5 tiene 1525 barras de tendencia alcista - 5.3 barras diarias
M15 tiene 523 barras de tendencia alcista -5,4 barras diarias
mientras que
M30 tiene 56 barras de tendencia bajista - 1,16 barras diarias
H1 tiene 21 barras de tendencia bajista - casi 1 barra diaria
y finalmente H4 tiene 68 barras de tendencia alcista - significa 11,3 barras diarias.
D1 tiene 12 barras de tendencia alcista
Pregunta de nuevo: ¿cómo es posible que el gráfico de una barra minite cuente con 22 días de tendencia alcista del Cable y al mismo tiempo difiera tan drásticamente del gráfico H1?
Gracias