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
Confundido.
Por alguna razón, los bucles For están siendo completamente omitidos en cualquier EA que escribo. La documentación no menciona ningún tipo de limitación en los bucles y estoy realmente perdido para entenderlo.
¿Es esto un error o hay algunas reglas de contexto que no he descubierto todavía?
Manxxx
Por alguna razón, los bucles For están siendo completamente omitidos en cualquier EA que escribo. La documentación no menciona ningún tipo de limitación en los bucles y estoy realmente en una pérdida para entenderlo.
¿Es esto un error o hay algunas reglas de contexto que aún no he descubierto?
ManxxxEl último .......
Buscando ideas
No soy nuevo en la programación en absoluto, pero soy nuevo en los EAs y he llegado a un punto en el que una nueva perspectiva podría ser útil.
He escrito una serie de EAs que son todos bastante flojos, algunos usando múltiples indicadores, otros sólo uno, etc.
Recientemente decidí empezar de manera muy simple y construir un EA de envoltura muy simple. Nada espectacular en absoluto, pero esta pequeña cosa simple está golpeando 37% de calidad del modelo que es mejor que he hecho hasta ahora. De hecho, termina una carrera de 2 meses con más dinero de lo que empezó.
Por el momento lo tengo configurado para buscar oportunidades de compra solamente. Rompiendo el sobre inferior es el gatillo. (Como dije, es muy simple). El EA sólo toma una posición a la vez.
El problema que estoy encontrando es la tendencia a la baja y los picos repentinos en el precio seguido de graves retrocesos. Naturalmente, la acción del precio alcanza el límite inferior de la envolvente y desencadena una compra. en una tendencia a la baja, esto naturalmente significa que el EA realmente sufre. Los trailing stops están en su lugar y ayudaron a ganar un poco más de beneficio, pero las pérdidas de parada realmente roban todo de nuevo y por lo general en exactamente los mismos puntos en la acción del precio. En mi caso, uno de esos puntos es el 31 de agosto de 2007 a las 14:05, justo después de la subida del EUR/USD.
He probado varias MAs con una serie de configuraciones pero ninguna parece proporcionar una solución a los picos realmente malos sin matar la mayoría de las ganancias. He intentado añadir algunos indicadores (CCI, MFI, RSI) pero el efecto tiende a trasladar el problema de una parte del gráfico a otra. También he jugado con el tamaño de mi envolvente pero para evitar el pico, termino expandiendo tanto la envolvente que nunca encuentra oportunidades de compra.
Este tipo de problemas será común y me gustaría encontrar una manera de vencer este problema. No necesito código, sólo sugerencias.
Gracias
Manxxx
Ayuda para trazar el precio de apertura diario en un gráfico de 4 horas
Estoy intentando crear un indicador que muestre el precio de apertura diario del periodo 1 en un gráfico de 4 horas.
He probado lo siguiente, pero ninguno de ellos funciona correctamente
iOpen("GBPJPY",PERIOD_D1,i);
y
iMA("GBPJPY",PERIOD_D1,1,0,MODE_EMA,PRICE_OPEN,i);
El precio de apertura diario continúa cambiando o elevándose a lo largo del día. El precio de apertura debería seguir siendo siempre el precio de apertura, hasta que comience el siguiente día, ¿no?
Si cambio a los gráficos diarios, no pasa nada, sólo los marcos de tiempo más pequeños. ¿Es que metatrader no está bien configurado para trazar datos de marcos de tiempo más grandes en gráficos de marcos de tiempo más pequeños?
Gracias de antemano
¿Es posible codificar esto?
Llevo 4 semanas con esto y todavía no tengo ni idea,
es más o menos esto,
si OP_BUY EUR/USD menos OP_SELL USD/CHF es igual a menos 100 ignorar otras operaciones y
cerrar ambas órdenes juntas
He probado de todo bucles dentro de bucles etc y nada funciona
Estoy trabajando en la gestión del dinero y me estoy tirando de los pelos cualquier ayuda o pista muy bienvenida.
Gracias
Llevo 4 semanas con esto y todavía no tengo ni idea,
es más o menos esto
si OP_BUY EUR/USD menos OP_SELL USD/CHF es igual a menos 100 ignora las otras operaciones y
cerrar ambas órdenes juntas
He probado de todo bucles dentro de bucles etc y nada funciona
Estoy trabajando en la gestión del dinero y me estoy tirando de los pelos cualquier ayuda o pista muy bienvenida.
con agradecimientoSupongo que se trata de una cobertura y te refieres al beneficio acumulado de cada una, arriba. Necesitas encontrar lo que son usando las funciones OrderSelect y OrderProfit(), entonces:
si (MathMax(EU_Profit,UC_Profit) + MathMin(EU_Profit,UC_Profit) < -100)
{
OrderClose(EU_Ticket...
OrderClose(EC_Ticket...
}
Hmmm... parece demasiado simple para pasar 4 semanas en lo que probablemente está tratando de hacer algo más.....
gracias tortilla
No soy un programador, sólo pongo trozos y espero que funcionen usando algo de lógica, por supuesto.
Muchas gracias.
Registros de un indicador
Pregunta trivial: Estoy escribiendo un nuevo Indicador Personal por primera vez. No puedo ver los registros que hago con el comando Print ("...") en el método start{}. ¿Dónde puedo verlos en MetaTrader 4?
¿Es posible codificar esto?
¡Después de mirar la respuesta de las tortillas no es lo que necesito, pero ciertamente gracias!
El problema:
Usando un símbolo para simplificar, elijamos EUR/USD
Si tengo múltiples posiciones de COMPRA y VENTA
Necesito elegir sólo una posición de COMPRA y sólo una posición de VENTA
Que en conjunto equivalen a una variable de digamos exactamente -100
Todas las demás órdenes no se ven afectadas
Que sea de COMPRA o de VENTA es irrelevante
La lógica detrás de esto es mantener los ratios de COMPRA y VENTA correctos para la gestión del dinero, un tipo de stoploss que utiliza OrderClose() para ambos BUY & SELL
cualquier ayuda es muy apreciada
y gracias
¿Es posible codificar esto?
He subido mis débiles intentos de programación relacionados con mi último post, hay muchos errores por supuesto, ¡no funciona!
Gracias