¿Cómo codificar? - página 38

 

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

 
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?

Manxxx

El ú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

 
mish:
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 agradecimiento

Supongo 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

Archivos adjuntos:
advice.txt  2 kb