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
Un placer. Y gracias por hacerme saber que te funciona, aprecio los comentarios. No estoy seguro de qué fue lo que falló con el código anterior. Es posible que haya sido un error de algún tipo que he corregido involuntariamente entre las revisiones.
Probablemente tendré una versión actualizada dentro de una o dos semanas que tendrá algunas características de retroceso para su uso con backtesting en MT4 en los pares de divisas cruzadas. En este momento, si usted trata de backtest un par cruzado, mientras que el uso de mi código de tamaño de lote de su backtest bomba porque el backtester no puede acceder a los precios de mercado para los pares de contador y la base requerida. (esto no es un problema en las pruebas en vivo o a futuro, es una limitación del backtester de MT4)
Voy a publicar el código cuando cruza ese puente tal vez usted u otros lo encuentran útil.
Que tengan un buen fin de semana,
- Phil
Hola 1005phillip:
He estado leyendo este hilo. Estoy interesado en probar / utilizar su código, si todavía está disponible.
¿Los archivos más actuales están en la página 1, o los ofreces en privado?
Saludos,
spgandau
... y la multitud acaparaba ruidosamente: (cadena LOL) "¡Phillip, Phillip, Phillip!" (cadena LOL FIN)
Sólo para decir un GRAN GRACIAS, Phillip (, Phillip, Phillip!).
No puedo decir que el código funcione para mí, tengo el mismo error "Se produjo un error al identificar SymbolType(), SymbolType() calculado = 6" como la gente antes de mí, cuando backtesting. Supongo que tendré que hacer una prueba a posteriori.
Ya he enviado a Santa Claus una gran carta para el regalo de Navidad 2013:
"¡Querido Santa Claus!
Me he lavado detrás de las orejas 4 veces este año. Así que, como he sido extremadamente buen chico, me gustaría tener un cerebro como Phillip, el codificador de mql4 más generoso de este planeta. Por favor, querido Papá Noel, ¡incluye sus capacidades de codificación de mql4!
Gracias, Phillip, lo siento, Santa".
Saludos cordiales,
Diviértete,
Simon
¡Me alegro de oírlo Shawn!
Estoy continuamente retocando los códigos, si quieres una versión más reciente (no hay errores en los que tienes) estaría más que feliz de compartirla.
Los cambios se centran principalmente en hacer el archivo de inclusión más fácil de integrar y utilizar con su EA existente. Dado que ya has conseguido implementar el otro, puede que no haya ninguna diferencia para ti ahora.
Buen día
Necesito ayuda con la codificación de un ea. o al menos conseguir el mq para este indicador en particular
buen día
necesito ayuda para codificar un ea. o al menos conseguir el mq para este indicador en particular
Hola a todos, de nuevo a dar la lata. :-) ¿Alguien tiene una pequeña función MQL4 que calcule automáticamente el tamaño del lote (para cualquier símbolo) basado en el % de riesgo de mi capital disponible, y mi tamaño deseado de stoploss en pips?
¡Gracias!
Shawn
//+------------------------------------------------------------------+
//| Análisis de información de mercado ||
//+------------------------------------------------------------------+
bool GetMarketInfo()
{
minSLTPdstnc = MarketInfo(Symbol(), MODE_STOPLEVEL);
if (Risk_Percentage>100 | Risk_Percentage<0 ) Risk_Percentage=10;
Margen_Requerido=MarketInfo(Symbol(), MODE_MARGINREQUIRED);
lotmin=MarketInfo(Symbol(), MODE_MINLOT);
lotmax=MarketInfo(Symbol(), MODE_MAXLOT);
Lot_Step=MarketInfo(Symbol(), MODE_LOTSTEP);
Lot_Size=MarketInfo(Symbol(), MODE_LOTSIZE);
Tick_Value=MarketInfo(Symbol(), MODE_TICKVALUE);
Spread=MarketInfo(Symbol(), MODE_SPREAD);
return(true);
}
//+------------------------------------------------------------------+
//| Medir el Lote de Órdenes |
//+------------------------------------------------------------------+
double CheckLots (int porcentaje_de_riesgo,double tamaño_sl, double lote_estático) {
if (risk_percent<=0) return (Static_Lot);
double lotes=0;
lotes=NormalizeDouble( (AccountBalance()*Risk_Percentage/100) / (Valor_Tick*tamaño), 2 );
si (lotes*Margen_Requerido>MargenLibreDeCuenta()) {
error("No hay suficiente dinero para tomar " + DoubleToStr(lots,2) +" lotes");
lotes=MargenLibreDeCuenta()/Margen_Requerido;
}
lotes=MathFloor(lotes/Paso_de_lote + 0,5)*Paso_de_lote;
si ( lotes < lotmin ) lotes=lotmin;
si ( lotes > lotemáx ) lotes=lotemáx;
si ( lotes > loteMax) lotes=loteMax;
return(lotes);
}
Foro sobre trading, sistemas de trading automatizados y prueba de estrategias de trading
Normas generales y buenas prácticas del Foro.
Cuando publiques un código, por favor, utiliza el botón SRC.
Hola,
Por favor, edita tu mensaje y utiliza el botón CODE cuando publiques el código.
Gracias.Hola, es posible contar el tamaño del lote basado en las últimas pérdidas en dinero para cubrir la pérdida no contada por causa del deslizamiento o la brecha de precio