Hola Tradex Fol. Podrías hacer un backtest igual con el SL a 60 pips?Foro de Forex Trading United
Publi |
Publi |
Perdón.
Que Has "tuneao"?
No veo los parámetros. He de instalar el archivo adjunto tal cual y hacerle BT?
Por lo que tengo "entendido", este ea necesita VPS de baja latencia, y no tener micro cortes en MT4. (A todos nos sucede eso en cualquier pc)
Una vez superada esta "barrera", viene el de la configuración.
SI una gran mayoría de ea,s funcionan con aproximación a un BT 99,90% de calidad, en este ea, no es el caso. Como la gran mayoría de scalpers de tf1m. Influyen muchas variantes y variables que NO están a nuestro alcance. Para empezar, solo diré, que un ea de tendencia "normal", no actua del mismo modo con un broker u otro. Idem con revendedores de Asia, y estamos hablando de TF15, 30m y 1h, imaginate lo que tiene por el medio un ea, de 1m...
Recuerdo haberlo tenido en una cuenta demo micro, Alpari UK, y perdía mucho. Mas de lo que debería según BT. repito, los BT99,90 hace una aproximación bastante certera, pero no exacta.
De todos modos, dejo un BT99,90 con tu configuración. Spread fijo 2. (imaginate si es mas alto) Lástima de la caída que tiene en 2013. Me recuerda a lo que le esta sucediendo al Combo en Gbp/Usd.
Saludos!.
Hola Tradex Fol. Podrías hacer un backtest igual con el SL a 60 pips?Foro de Forex Trading United
Pero furula la criatura?
Es decir, teneis resultados en cuenta real con el ea?Foro de Forex Trading United
Hola .
Quisiera deber si se podría cambiar algo el código para que la EA funcione a apertura y cierre de vela, en vez de al tic.
Si alguien que sepa mql4, puede explicar que lineas hay que añadir o edificar lo agradecería, la idea es hacer los BT a (OC) de vela, para que no se eternice,
graciasForo de Forex Trading United
LO QUE HACE ES LO SIGUIENTE:
CALCULA LA VOLATILIDAD EN 1 MIN EN FUNCION DEL MAXIMO O MINIMO Y LA USA COMO FILTRO
// Calculate the channel of Volatility based on the difference of iHigh and iLow during current bar
local_ihigh = iHigh(Symbol(), PERIOD_M1, 0);
local_ilow = iLow(Symbol(), PERIOD_M1, 0);
local_volatility = local_ihigh - local_ilow;
LUEGO TIENE 4 POSIBLES INDICADORES QUE USA NEN FUNCION DE QUE NUMERO PONGASN EN UseIndicatorSwitch
// Calculate a channel on Moving Averages, and check if the price is outside of this channel.
if (UseIndicatorSwitch == 1 || UseIndicatorSwitch == 4)
SI ES 1 USA MEDIAS
{
CALCULA LA MEDIA DE LOS MINIMOS
local_imalow = iMA(Symbol(), PERIOD_M1, indicatorperiod, 0, MODE_LWMA, PRICE_LOW, 0);
CALCULA LA MEDIA DE LOS MAXIMOS Y YA TIENE SU CANAL
local_imahigh = iMA(Symbol(), PERIOD_M1, indicatorperiod, 0, MODE_LWMA, PRICE_HIGH, 0);
CALCULA LA DIFERENCIA
local_imadiff = local_imahigh - local_imalow;
SI EL PRECIO ESTA EN LA PARTE ALTA DEL CANAL SE PREPARA PARA OPERAR LA VUELTA A LA PARTE BAJA
local_isbidgreaterthanima = local_bid >= local_imalow + local_imadiff / 2.0;
local_indy = "iMA_low: " + sub_dbl2strbrokerdigits(local_imalow) + ", iMA_high: " + sub_dbl2strbrokerdigits(local_imahigh) + ", iMA_diff: " + sub_dbl2strbrokerdigits(local_imadiff);
}
LO MISMO PARA LAS BB
// Calculate a channel on BollingerBands, and check if the price is outside of this channel
if (UseIndicatorSwitch == 2)
{
local_ibandsupper = iBands(Symbol(), PERIOD_M1, indicatorperiod, BBDeviation, 0, PRICE_OPEN, MODE_UPPER, 0);
local_ibandslower = iBands(Symbol(), PERIOD_M1, indicatorperiod, BBDeviation, 0, PRICE_OPEN, MODE_LOWER, 0);
local_ibandsdiff = local_ibandsupper - local_ibandslower;
local_isbidgreaterthanibands = local_bid >= local_ibandslower + local_ibandsdiff / 2.0;
local_indy = "iBands_upper: " + sub_dbl2strbrokerdigits(local_ibandslower) + ", iBands_lower: " + sub_dbl2strbrokerdigits(local_ibandslower) + ", iBands_diff: " + sub_dbl2strbrokerdigits(local_ibandsdiff);
}
LO MISMO PARA ENVELOPES
// Calculate a channel on Envelopes, and check if the price is outside of this channel
if (UseIndicatorSwitch == 3)
{
local_envelopesupper = iEnvelopes(Symbol(), PERIOD_M1, indicatorperiod, MODE_LWMA, 0, PRICE_OPEN, EnvelopesDeviation, MODE_UPPER, 0);
local_envelopeslower = iEnvelopes(Symbol(), PERIOD_M1, indicatorperiod, MODE_LWMA, 0, PRICE_OPEN, EnvelopesDeviation, MODE_LOWER, 0);
local_envelopesdiff = local_envelopesupper - local_envelopeslower;
local_isbidgreaterthanenvelopes = local_bid >= local_envelopeslower + local_envelopesdiff / 2.0;
local_indy = "iEnvelopes_upper: " + sub_dbl2strbrokerdigits(local_envelopesupper) + ", iEnvelopes_lower: " + sub_dbl2strbrokerdigits(local_envelopeslower) + ", iEnvelopes_diff: " + sub_dbl2strbrokerdigits(local_envelopesdiff);
}
HAY UNA VESIÓN QUE HACE ALGO PARECIDO CON EL ATR
DE TODAS MANERAS LO INTERESANTE DEL EA NO ES ESTO SINO COMO GESTIONA EL MONEY MANAGER ESO ES LO QUE ME GUSTA
hola doctortrader, me alegra que haya alguien de tu nivel en el foro. estoy seguro que le vas a sacar mucho partido al eaForo de Forex Trading United
He estado revisando el codigo del robot el primero que fue subido en este tema, el codigo esta bien explicado por quien lo modifico, el plantea que opera parecido al millon dolar, lo recomienda para operar en 1 minuto, por lo cual utiliza mucho la volatilidad, tiene 4 formas de operar, la primera parece que es base de medias moviles.
si me explicas mejor la idea podemos ver que hacemos, has visto como funciona el robots, que cambios quieres realizar, recuerda que para operar en 1 minuto debe de operar rapidamente, parece que una de las opciones opera con rompimientos.
Con relacion al indicador te sugiero crear un nuevo tema con lo que hace el indicador y que es lo que necesitas.
Te aseguro que mas de uno se apuntara para ayudarte.
Saludos.
hola Wolfman.
Por lo que me explicas para este robot no valdría, pues las condiciones de entrada cambian muy rápido.
Pero mi idea era que las ordenes se ejecutara solo con la apertura de vela si las condiciones no han cambiado. en vez de ejecutar operaciones cada vez que hay un cambio de precio.
Anterior mente me comentabas que en el BT pusiera a apertura de vela, pero eso seria una simulación en realidad la EA sigue trabajando al tic, esto seria como hacer los previos de FM1 con un coche y luego competir con otro muy distinto. Pero por lo que me explicas, las necesidades de velocidad de decisión que tiene este Ea, posiblemente no mejoraría nada. Aun así si no es difícil poner la condicion, y la EA no fuese mal, nos ahorraríamos mucho tiempo de BT de hacerlo a Tic, a hacerlo a Apertura vela.
lo que si le añadiría a estas y toas las ea. seria la condición.
después de N operaciones perdidas consecutivas, entrar en las M siguieres operaciones, con un factor de multiplicación X del lote de durante las L siguientes entradas.
Segun nuestro BT, viendo la media de perdidas consecutivas, podemos configurarlo para ayudar a que salga mas rapidamente de la perdidas.
ejemplo. Según BT
mayor nº perdidas consecutivas, 4
media nº ganancias consecutivas , 8
cuando pierdo 4 veces seguida ( lote = 1)
el lotaje se multiplicarla por X (lote = Lote *X) durante las operaciones que decidamos (m) 1,....5...
HOY me he dado cuenta, de que cuando hay noticias la primera operación es perdedora y por bastante. supongo que es debido al fuerte impulso que da la noticia.
por el contrario cuando el impulso se va agotando le va muy bien para coger beneficios, pues siempre hay un retroceso .
estaba pensando algún filtro para evitar la 1 entrada perdedora.
1.- INDICADOR DE NOTICIA. si hay noticia no operar hasta que halla pasado x segundos. así filtraríamos el primer impulso que es muy fuerte.
2. - otra opción seria . si hay noticia, la 1 operación que abra , SERA opuesta a lo que suele hacer, ( es decir si esta primera tendría que ser sell, pues en vez de hacer una sell, que la cambie por una buy.
y por ultimo no se si debido a la velocidad que lleva el precio, me ha metido la orden sin Stoploss ni Tke profit.
Para esto igual seria conveniente una rutina que volviera a verificar el precio, y aunque los stoploss nolos pusiera en el servido, se cerrara la operacion al verificar que el precio supera mi stoploss calcualado.
pero que no me deje la operacion abierta sin SL.
esto Sucede en real.
Espero que no sean lucubraciones mías, y que la idea sirva para mejorar.
graciasForo de Forex Trading United
Última edición por cesardefez; 16:38 a las
he encontrado este EA ayer en mi ordenador, no se de donde lo saque a lo mejor esta por el foro.
y me ha dado por hacerle un BT y no tiene mala pinta..
XMT-Scalper_v2.4.1.mq4
Strategy Tester Report
XMT-Scalper_v2.4.1
PrimeXM-DemoUK (Build 451)
Símbolo EURUSD (Euro vs US Dollar) Período 1 minuto (M1) 2008.03.11 00:00 - 2013.03.10 23:59 (2008.03.12 - 2013.02.01) Modelo Cada tick (el método más preciso basado en todos los períodos menores disponibles) Parámetros Configuration="==== Configuration ===="; Magic=-1; OrderCmt="XMT-Scalper 2.4.1"; ECN_Mode=false; Debug=false; Verbose=false; TradingSettings="==== Trade settings ===="; MaxSpread=30; MaxExecution=0; MaxExecutionMinutes=5; StopLoss=0; TakeProfit=100; AddPriceGap=0; TrailingStart=23; Commission=0; Slippage=3; MinimumUseStopLevel=10; VolatilitySettings="==== Volatility Settings ===="; UseDynamicVolatilityLimit=true; VolatilityMultiplier=125; VolatilityLimit=180; UseVolatilityPercentage=true; VolatilityPercentageLimit=70; UseIndicatorSet="=== Indicators: 1 = Moving Average, 2 = BollingerBand, 3 = Envelopes"; UseIndicatorSwitch=1; BBDeviation=1.5; EnvelopesDeviation=0.01; OrderExpireSeconds=3600; Money_Management="==== Money Management ===="; MoneyManagement=true; MinLots=0.01; MaxLots=100; Risk=2; ManualLotsize=0.1; Screen_Shooter="==== Screen Shooter ===="; TakeShots=false; DelayTicks=1; ShotsPerBar=1; Barras en la prueba 1893420 Ticks modelados 82595510 Calidad del modelado 99.90% Errores de gráficos mal agrupados 0 Depósito inicial 100.00 Beneficio neto total 209152.51 Beneficio bruto 284947.92 Pérdida bruta -75795.41 Factor de beneficio 3.76 Rentabilidad esperada 420.83 Disminución absoluta 33.08 Disminución maximal 15100.00 (8.91%) Disminución relativa 39.09% (42.95) Total de operaciones 497 Posiciones cortas (ganado %) 217 (44.24%) Posiciones largas (ganado %) 280 (51.07%) Operaciones de beneficios (% del total) 239 (48.09%) Operaciones de pérdidas (% del total) 258 (51.91%) Mayor Operaciones de beneficios 41669.18 Operaciones de pérdidas -4800.00 Media Operaciones de beneficios 1192.25 Operaciones de pérdidas -293.78 Máximo ganancias consecutivas (beneficios en dinero) 11 (5542.52) pérdidas consecutivas (pérdidas en dinero) 8 (-14.68) Máximo beneficios consecutivos (número de ganancias) 61061.13 (9) pérdidas consecutivas (número de pérdidas) -10106.46 2
Foro de Forex Trading United
Pero este invento que es?
Nunca habia visto un ea asi, a no ser que sea de latency arbForo de Forex Trading United
He estado revisando el codigo del robot el primero que fue subido en este tema, el codigo esta bien explicado por quien lo modifico, el plantea que opera parecido al millon dolar, lo recomienda para operar en 1 minuto, por lo cual utiliza mucho la volatilidad, tiene 4 formas de operar, la primera parece que es base de medias moviles.Hola wolman, si estoy hablando de este EA XMT.
la idea es ponerlo en real. pero me gustaría primer saber como funciona este EA a la apertura de vela.
no obstante si me puedes ilustrar un poco en general de que parte de código habría que cambiar o añadir, te lo agradecería.
y por ultimo tengo un indicador que quisiera modificar un poco, las señales que me da que no solo las dibuje, si no que las saque como un dato en la ventana de datos, para poder hacer un ea, utilizando un indicador. Sabes en que parte de foro tendría que ir para pedir ayuda? o tendria que abrir un tema nuevo?
muchas gracias
si me explicas mejor la idea podemos ver que hacemos, has visto como funciona el robots, que cambios quieres realizar, recuerda que para operar en 1 minuto debe de operar rapidamente, parece que una de las opciones opera con rompimientos.
Con relacion al indicador te sugiero crear un nuevo tema con lo que hace el indicador y que es lo que necesitas.
Te aseguro que mas de uno se apuntara para ayudarte.
Saludos.Foro de Forex Trading United
con esa calidad de modelado se puede esperar cualquier cosa, y mas en m1He realizado un BT del XTM Sclaper2.4a4 durante 5 años del 7/04/2008 al 7/04/2013 en 1 min para el €$, la configuración que he tuneado tal y como esta en el archivo adjunto, la idea es ir tuneando el código para modificar y optimizar el código de un robot que con modificaciones puede ser rentable.
tiene un 64% de operaciones con beneficio
una disminución maximal del 0.09%
un factor de beneficio del 2.18
Bt
Archivo adjunto 11854Archivo adjunto 11855
Si se os ocurren ideas de como depurar el código, podríamos compartirlas.
Un saludo
Archivo adjunto 11853Foro de Forex Trading United
Aviso Legal Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal |