Detención del trading automático – positivevolumeindex
Forums › ProRealTime foro Español › Soporte ProOrder › Detención del trading automático – positivevolumeindex
- This topic has 10 replies, 2 voices, and was last updated 4 years ago by Alturron.
-
-
10/06/2020 at 8:42 AM #146544
Buenos días.
Tengo un problema cuando lanzo un sistema para hacer trading automático. Estoy casi seguro que es por el indicador “positivevolumeindex” ya que cuando lo quito de mi sistema, entonces funciona.
Cuando lo muestro en un indicador o hago backtest, funciona perfectamente, pero cuando lo lanzo en un sistema automático, en cuanto se ejecuta la primera vela, me detiene el proceso con el mensaje que no tiene velas suficientes cargadas para el cálculo de algún indicador, lo cual no es cierto.
¿alguien me puede ayudar?
Gracias.
10/06/2020 at 9:02 AM #146545El indicador PositiveVolumeIndex comienza desde la primera barra del historial para acumular volúmenes. Si no hay una barra precargada, podría llevar a este mensaje. Agregue esta instrucción en la parte superior del código para ver cómo funciona:
1defparam preloadbars=1000010/06/2020 at 9:58 AM #14655010/06/2020 at 10:25 PM #146605Bueno…. pues vamos de curiosidad en curiosidad…
Después de todo el día con el sistema lanzado, y después de pensar que ya estaba resuelto cuando te di las gracias… pues ahora mismo me acaba de detener el programa el sistema con el mismo mensaje….
¿alguna idea?
Gracias de nuevo
10/07/2020 at 9:49 AM #14663210/07/2020 at 10:12 AM #14663710/07/2020 at 11:56 AM #14665410/08/2020 at 10:20 AM #14673010/08/2020 at 10:22 AM #14673210/08/2020 at 4:05 PM #146768Ok, entonces el problema seguramente proviene de la falta de volúmenes en algunos períodos, intente cambiar el código con esto:
123456789if volume>0 and PositiveVolumeIndex(close)>0 thenpvi=PositiveVolumeIndex(close)pvim=Average[15,1](pvi)pvimax=highest[90](pvim)pvimin=lowest[90](pvim)oscp=(pvi-pvim)*100/(pvimax-pvimin)elseoscp=oscp[1]endif10/09/2020 at 6:13 PM #146918 -
AuthorPosts