Problem con PSAR
10 respuestas
MIUFX
hace 10 años #112025
Hola, este es mi primer mensaje en el foro. ¡Gracias por el gran software!
Sin embargo, tengo un problema noobish con SAR parabólico, que estoy tratando de utilizar como un disparador. No puedo hacer que tome todos los oficios que se supone que, y no tengo ni idea de por qué. He probado las funciones "cruces por encima/por debajo", y también cosas como "close[2] > psar [2]" Y "close[1] < psar[1]" lo que significa que el precio de cierre es primero por encima y luego por debajo de lo que debería desencadenar el comercio (si se cumplen otras condiciones).
Aquí está una foto del problema, sólo toma un par de oficios. Aqui no hay otras reglas, solo IsBarOpen y parabolicSAR[1] cruza arriba/abajo close[1] , entonces toma long/short. Sólo toma como 2 de 7 cuando creo que las reglas se cumplen. Por favor, ayuda si usted sabe lo que podría estar mal. El paso psar y max son los mismos en el gráfico y EA.
Mark Fric
hace 10 años #123980
Hola,
sería de gran ayuda que publicaras aquí también tu estrategia.
Hay otra cosa a tener en cuenta: el redibujado de los indicadores. Lo que ves en el gráfico resultante puede no ser lo mismo que lo que EA ve mientras opera.
Algunos indicadores, especialmente las medias móviles y el PSAR se redibujan a sí mismos, lo que significa que vuelven a calcular sus valores incluso unas pocas velas atrás. Así que si llega alguna vela extrema,
puede mover la PSAR que antes estaba por encima de la vela a por debajo incluso hacia atrás.
Intente ejecutar su prueba EA en MT4 en modo Visual y observe si redibuja los puntos PSAR o no. Si no es así, lo más probable es que haya algún error en la lógica de la estrategia.
Mark
Arquitecto de StrategyQuant
MIUFX
hace 10 años #123998
Hola Marc,
Miré el modo visual y el PSAR no parece volver a pintar después del cierre de la vela, pero el EA no toma las operaciones... Puse una versión de la sqw aquí así que tal vez usted puede ver algo en ella. No hay otras reglas, pero la parte de cruce en este.
Gracias por su apoyo.
Mark Fric
hace 10 años #124019
Hola,
ok, parece que el problema no está en la señal en sí, sino en que quieres invertir la posición.
El simple hecho de colocar una orden en corto cuando se ha abierto en largo no invertirá la posición, primero hay que cerrar la posición existente.
Adjunto estrategia corregida.
Mark
Arquitecto de StrategyQuant
MIUFX
hace 10 años #124049
Gracias por el esfuerzo Marc, pero sigue sin coger todas las operaciones. Se toma alrededor de cada quinto comercio de lo que supondría que. Me gustaría que activara una operación cada vez que los puntos cambian arriba/abajo. Supongo que hay algún problema de repintado en el pSAR que no puedo entender. Tomé otra instantánea en la que toma cuatro operaciones de acuerdo a las reglas y luego no lo hace, ¿puedes ver algo que podría ser la causa? Ahí las opciones psar eran 0.01step y 0.1max en el EA y en el gráfico. Toma las operaciones correctamente hasta que se detiene, y no hay operaciones abiertas que interfieran...
Mark Fric
hace 10 años #124116
Hola,
la estrategia funcionó en mis pruebas, el único problema es que tuve que establecer LotsDecimals = 1 porque mi corredor no admite microlots.
Si le faltan algunas operaciones compruebe también el diario de backtest si no ve algún mensaje de error.
Mark
Arquitecto de StrategyQuant
MIUFX
hace 10 años #124255
Hola,
Hice otras cosas por un tiempo pero sigo trabajando en esto. He intentado todo lo que sé en este momento, pero i no toma los oficios. Pero sí, el diario dice error ordersend 138 mucho, pero no puedo averiguar por qué y cómo lidiar con eso? ¿Algún consejo? Adjunto la prueba más reciente aquí con la imagen. Se supone que usa PSAR como Soporte/resistencia dependiendo de la posición MACD ( 0). Este es originalmente el archivo psar_OA.sqw de jimask que traté de ajustar para mi pero sigo teniendo los mismos errores. No trato de tomar paseos largos, considero esto una especie de enfoque de swing y creo que psar funciona mejor en dirección "opuesta". ¿Puede usted (alguien) por favor, compruebe de nuevo si hay algo mal?
Mark Fric
hace 10 años #124265
Hola,
He probado este EA y funciona, al menos en backtest. Toma oficios como debería.
error 138 es recotización, no hay nada que puedas hacer con eso, excepto cambiar el corredor. Pero la EA debe ser capaz de manejar eso, intenta colocar orden pocas veces cuando hay una recotización.
¿Qué problema tiene exactamente con la estrategia? ¿Que comercia pero pierde algunos comercios? ¿O que no opera en absoluto?
¿Has probado a hacer backtesitng también?
Mark
Arquitecto de StrategyQuant
MIUFX
hace 10 años #124267
Hola,
es raro que se queje de requotes, porque mis otras estrategias nunca lo hacen. Sí que toma algunas operaciones pero menos de la mitad de lo que debería, pero parece que al menos intenta tomar más. Estoy haciendo backtesting con tickdata y no he tenido problemas con requotes antes... No obstante puedo intentar asentarme en lo que hace ahora y mirar si se puede optimizar para que sea rentable. No lo he probado en cuenta demo así que no sé si hace algo diferente en eso.
Mark Fric
hace 10 años #124374
Hola,
¿le da error 138 durante el backtest?
Eso es muy extraño, no debería haber recotizaciones en backtest.
Mark
Arquitecto de StrategyQuant
krikri
hace 9 años #125059
Hola MIUFX,
para evitar el error 138 , debe cambiar los parámetros en MT4:
herramientas/opciones y desviación por defecto = 10 o 15 (de hecho 1 o 1,5 pips ).
¡¡Pruébalo y dime !!
Krikri
Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)