Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1026
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
El punto no cambia - usted está tratando de eliminar una orden pendiente con una entrada "0" en cada tick.
¿Y quién dice que tiene una orden pendiente con un "0" en cada tick? ¿Has comprobado cuántas órdenes pendientes hay? ¿Y cómo sabes que ....?
¿Con qué tilde está el "0"? OrderGetTicket(0) no significa que se seleccione una orden con ticket 0, sino que devuelve una orden con ticket de la lista de órdenes pendientes bajo el índice 0.
Probablemente, debe ser más específico en su tarea.
Por ejemplo: si hay una orden pendiente cuya magia es "1" - entonces elimínela.
En este caso, la aplicación será la siguiente:
Recorrer todas las órdenes pendientes
Si se ha seleccionado con éxito una orden pendiente (el valor devuelto es el ticket mayor que cero)
Si el valor mágico de la orden pendiente seleccionada es "1"
Borrarlo
¿Con qué billete "0"? OrderGetTicket(0) no significa que se seleccione una orden con ticket 0, sino que devuelve un ticket de una orden de la lista de órdenes pendientes bajo el índice 0.
Sí, así es.
¿Puedes decirme cuánta RAM se necesita para ejecutar el probador de 30 caracteres desde 2004 hasta hoy?
El comprobador dice que no hay suficiente, pero no dice cuánto se necesita.
¿Puedes decirme cuánta RAM se necesita para ejecutar el probador de 30 caracteres desde 2004 hasta hoy?
El probador dice que no hay suficiente, pero no dice cuánto.
Ejecutar dos caracteres, cinco caracteres ...
Ejecutar dos caracteres, cinco caracteres ...
Esa no es realmente la pregunta: ¿cuál es la cantidad de memoria que tengo que comprar para que esa prueba sea posible?
este es el resultado para un símbolo (del registro en modo de precio de apertura)
aquí hay 2:
3:
Y aquí hay 4:
Fueexponencialmente:) No puedo rastrear la lógica, ya que los ticks son más o menos los mismos:
He visto muchos informes de 20 o más caracteres, no creo que alguien utilice terabytes de RAM. ¿Tal vez haya un secreto?
¿Es posible fijar el número de topes gráficos en el indicador?
Y la segunda pregunta, ¿existe la posibilidad de reiniciar de forma forzada el indicador utilizado por el Asesor Experto para ahorrar memoria RAM?
¿Es posible fijar el número de topes gráficos en el indicador?
Y la segunda pregunta, ¿existe la posibilidad de reiniciar de forma forzada el indicador utilizado por el Asesor Experto para ahorrar memoria RAM?
Es posible disminuir el número de indicator_plots indicado en #property indicator_plots, yo lo hice. Pero apenas es posible aumentarla. Pero esta disminución no supondrá un ahorro de memoria. Después de todo, los topes permanecen. Sólo se transfieren de INDICATOR_DATA a INDICATOR_CALCULATIONS y nada más.
Lo indicado en #property indicator_plots se puede reducir, yo lo hice. Pero es poco probable que se pueda aumentar. Sin embargo, esta reducción no ahorrará memoria RAM. Al fin y al cabo, los topes permanecen. Sólo se transfieren de INDICATOR_DATA a INDICATOR_CALCULATIONS y nada más.
Gracias por su respuesta. Un cambio cosmético en el número de topes no es relevante, desafortunadamente.
Quiero obtener las asas del indicador MACD de tres marcos temporales en el bloque OnInit(). En el gráfico funciona, pero en el probador no funciona y el terminal se cuelga. Entonces, ¿quiero obtener los datos que no existen? ¿Pueden aconsejarme cómo solucionarlo?