Problemas con MTF en Proorder
- This topic has 3 replies, 3 voices, and was last updated 1 month ago by .
Viewing 4 posts - 1 through 4 (of 4 total)
Viewing 4 posts - 1 through 4 (of 4 total)
Similar topics:
Forums › ProRealTime foro Español › Soporte ProOrder › Problemas con MTF en Proorder
Hola a todos, estoy intentando crear una estrategia basada en varios tmf de segundos. No logro cuadrar varios tmf que sean múltiplos uno del otro para que no me de error. Por otro lado, cuantos tmf admite una estrategia en proorder?.
Gracias.
Un saludo
Este ejemplo contiene 9 períodos de tiempo diferentes + el período de tiempo default (1 segundo) y funciona correctamente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
Timeframe(8h,UpdateOnClose) ONCE Var1 = 1 Timeframe(4h,UpdateOnClose) ONCE Var2 = 1 Timeframe(2h,UpdateOnClose) ONCE Var3 = 1 Timeframe(1h,UpdateOnClose) ONCE Var4 = 1 Timeframe(30mn,UpdateOnClose) ONCE Var5 = 1 Timeframe(15mn,UpdateOnClose) ONCE Var6 = 1 Timeframe(5mn,UpdateOnClose) ONCE Var7 = 1 Timeframe(1mn,UpdateOnClose) ONCE Var8 = 1 Timeframe(10 second,UpdateOnClose) ONCE Var9 = 1 Timeframe(default) IF OnMarket THEN SELL AT MARKET ENDIF IF Not OnMarket AND (StrategyProfit = 0) THEN IF (Var1 AND Var2 AND Var3 AND Var4 AND Var5 AND Var6 AND Var7 AND Var8 AND Var9) OR 1 THEN BUY 1 contract AT MARKET ENDIF ENDIF |
Si agrego otro período de tiempo, por ejemplo Timeframe (10 second, UpdateOnClose), informa un error y advierte que solo se permiten 5 períodos de tiempo + default, mientras que mi ejemplo funcionó bien con 9 + default.
Esto también funciona, pero si agrego otro período de tiempo, me da el mismo error que 5 períodos de tiempo + default:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
Timeframe(8h,UpdateOnClose) ONCE Var1 = 1 Timeframe(4h,UpdateOnClose) ONCE Var2 = 1 Timeframe(2h,UpdateOnClose) ONCE Var3 = 1 Timeframe(1h,UpdateOnClose) ONCE Var4 = 1 //Timeframe(30mn,UpdateOnClose) ONCE Var5 = 1 //Timeframe(15mn,UpdateOnClose) ONCE Var6 = 1 //Timeframe(5mn,UpdateOnClose) ONCE Var7 = 1 //Timeframe(1mn,UpdateOnClose) ONCE Var8 = 1 //Timeframe(10 second,UpdateOnClose) ONCE Var9 = 1 /////////////////////////////////////////////// Timeframe(8h,default) ONCE Var1d = 1 Timeframe(4h,default) ONCE Var2d = 1 Timeframe(2h,default) ONCE Var3d = 1 Timeframe(1h,default) ONCE Var4d = 1 //Timeframe(30mn,default) ONCE Var5d = 1 //Timeframe(15mn,default) ONCE Var6d = 1 //Timeframe(5mn,default) ONCE Var7d = 1 //Timeframe(1mn,default) ONCE Var8d = 1 //Timeframe(10 second,default) ONCE Var9d = 1 /////////////////////////////////////////////// Timeframe(default) IF OnMarket THEN SELL AT MARKET ENDIF IF Not OnMarket AND (StrategyProfit = 0) THEN IF (Var1 AND Var2 AND Var3 AND Var4 AND Var5 AND Var6 AND Var7 AND Var8 AND Var9 AND Var1d AND Var2d AND Var3d AND Var4d AND Var5d AND Var6d AND Var7d AND Var8d AND Var9d) OR 1 THEN BUY 1 contract AT MARKET ENDIF ENDIF |
Buenas!
La condicion para poder mezclarlos es que los timeframes sean múltiplos del TF que estás operando.
Por ejemplo, operas en 5 segundos y puedes poner TF10sg y TF15sg.
Si por ejemplo quieres un TF7 y un TF15 entonces tendrás que bajar y operar en TF1sg.
En cuanto al número de TF soportado por la plataforma no sé… yo he utilizado máximo 4 que yo recuerde. Pero no tengo ni idea de si tiene tope.
Find exclusive trading pro-tools on