Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 817
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
¿Entiendo correctamente que el método Volume de la clase CPositionInfo devuelve el volumen correspondiente al momento en que se llamó por última vez al método Select()? Es decir, ¿se puede saber el volumen que había hace un mes para este símbolo?
Ha explicado cómo preparar CPositionInfo. Sin embargo, sigo sin entender dos cosas:
1) ¿Cómo sigue esta receta la ayuda de la clase CPositionInfo?
2) Para qué necesitamos la clase en sí, si no se puede usar más de un objeto normalmente, porque antes de cada acceso a la propiedad position, necesitamos configurar la posición usando el método Select, de lo contrario, de repente usaremos el método Select para otro objeto CPositionInfo en otro lugar.
Ha explicado cómo preparar CPositionInfo. Sin embargo, sigo sin entender dos cosas:
1) ¿Cómo sigue esta receta la ayuda de la clase CPositionInfo?
2) Para qué necesitamos la clase en sí, si no se puede usar más de un objeto normalmente, porque antes de cada acceso a la propiedad position, necesitamos configurar su posición usando el método Select, de lo contrario de repente usaremos el método Select para otro objeto CPositionInfo en algún otro lugar.
No entiendo cuál es mi error al usar la ayuda.
1) Necesitaba el volumen de la posición en el programa.
2) Buscando encontré el método Volume de la clase CPositionInfo.
3) Se refiere a utilizar el método Select antes de llamar a Volume.
4) No hay ninguna referencia en la descripción del método Select. Para estar seguro, estudio la descripción de la clase CPositionInfo.
5) Escribo el código. Obtengo un resultado que no se deduce de la referencia.
¿Dónde está el error?
Una vez más sé sobre la elección de una posición y un orden antes de acceder a las propiedades. Pero este conocimiento y el de CPositionInfo en la ayuda no se cruzan.
¿Dónde está el error?
Si aprendes a escribir con más detalle, podrás ver en qué te equivocas.
Intenta escribir así:
No entiendo cuál es mi error al usar la ayuda.
1) Necesitaba el volumen de la posición en el programa.
2) Buscando encontré el método Volume de la clase CPositionInfo.
3) Se refiere a utilizar el método Select antes de llamar a Volume.
4) No hay ninguna referencia en la descripción del método Select. Para estar seguro, estudio la descripción de la clase CPositionInfo.
5) Escribo el código. Obtengo un resultado que no se deduce de la referencia.
¿Dónde está el error?
Una vez más sobre la selección de la posición, el orden, antes de acceder a las propiedades que conozco. Pero este conocimiento y el de CPositionInfo en la ayuda no se superponen.
Se trata de un bloque de código que omite todas las posiciones e imprime información similar a la del terminal en la pestaña "Comercio":
Algoritmo de trabajo: primero seleccionamos la posición (cogemos un bote de mermelada de la estantería del supermercado), luego accedemos a las propiedades de la posición seleccionada e imprimimos estas propiedades (leemos la etiqueta del bote de mermelada).
Resulta que la clase CPositionInfo no tiene ningún sentido, porque normalmente sólo se puede trabajar con un objeto de esta clase.
Ivan Ivanov ,Vladimir Karputov, fxsaber gracias por su ayuda.
Recupero los datos de los indicadores en el Asesor Experto. Primero calculo la manija, luego copio los últimos valores reales de los buffers de los indicadores.
Preguntas:
1. ¿Cuál es la profundidad de la historia en estos indicadores?
2. ¿Existe algún método para limitar la profundidad de los cálculos?
En este caso sólo necesitamos unos últimos valores para determinar la inflexión o dirección arriba/abajo.
Mi Asesor Experto es multidivisa, hay docenas de indicadores, así que no necesito hacer cálculos innecesarios.
Recupero los datos de los indicadores en el Asesor Experto. Primero calculo la manija, luego copio los últimos valores reales de los buffers de los indicadores.
Preguntas:
1. ¿Qué profundidad tiene la historia en estos indicadores?
2. ¿Hay alguna forma de limitar la profundidad de los cálculos?
En este caso sólo necesitamos unos últimos valores para determinar la inflexión o dirección arriba/abajo.
El Asesor Experto es multidivisa, hay docenas de indicadores, por lo que es necesario no hacer cálculos innecesarios.
Espero que cree las manijas del indicador UNA vez en OnInit()?
La profundidad del cálculo depende del indicador. Los indicadores raros limitan la profundidad a la fuerza - por regla general, todos ellos calculan la historia completa. Por lo tanto, quizás sea útil la siguiente variante: introducir la variable responsable de la profundidad en el indicador, y luego pasar este parámetro a través de iCustom en el Asesor Experto.