[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 447
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Quizás me he explicado mal, sólo hay que marcar la primera vela en m1 m5 m15 m30 h1 h4, que empieza a las 16:00 hora de Moscú, y el indicador marca (bien por ejemplo en m15 cuatro velas).
Ayudar y hacer son cosas ligeramente diferentes. ¿No estás de acuerdo?
¿No hay que fijar el tamaño del array?
Sí, de verdad que se me olvidó, me estoy empantanando. Ahora la matriz está llena, pero las líneas siguen sin aparecer. Las matrices están vinculadas a los buffers
Sí, efectivamente, se me olvidaba, ya me estoy empantanando. Ahora la matriz está llena, pero las líneas siguen sin aparecer. Las matrices están vinculadas a los buffers
Deberías haberme dado el código completo. No quieras adivinar lo que está claro para ti.
Ayudar y hacer son cosas ligeramente diferentes. ¿No estás de acuerdo?
Estoy totalmente de acuerdo contigo, he pedido ayuda, he estado hurgando durante quince días y sin resultado, así que tu opción tampoco me vale, bueno muchas gracias, ya lo resolveré por mi cuenta.
Buenas tardes... Pregunta sobre la función ArrayGetAsSeries. Para entender cómo funciona la función ArrayGetAsSeries escribió el siguiente script:
El script ha copiado un array de series temporales de precios de apertura de barras en un array personalizado. Obviamente: este array personalizado está organizado como un array de series temporales porque los elementos del array están indexados del último al primero (esto se demuestra en la captura de pantalla donde la función de Alerta ha emitido la hora de apertura y el precio de la cuarta barra. Esta barra está marcada con una línea vertical en el gráfico; también podemos ver el precio de apertura de esta barra y en la ventana de propiedades podemos ver que el tiempo de la barra es el mismo que el mostrado por la función deAlerta). Pero la función ArrayGetAsSeries devuelve 0, lo que significa que el array del usuario NO está organizado como un array de series temporales (esquina superior izquierda de la captura de pantalla).
Pregunta: ¿por qué la función ArrayGetAsSeries devuelve 0, aunque el array del usuario esté organizado como un array de series temporales?
P.D. Para no saturar el foro, gracias de antemano por la respuesta
P: ¿Por qué la función ArrayGetAsSeries devuelve 0, a pesar de que el array del usuario está organizado como un array de series temporales?
El hecho de que hayas copiado los datos en algún orden no significa que la matriz esté organizada como una serie temporal
Pero la cuestión es que los valores del precio de apertura, que se reproducen en el bucle for a partir de una barra ya copiada, se indexan del último al primero. Pero, por lo que entiendo, esto significa (es decir, indexar del último al primero) que la matriz se organiza como una serie temporal?
P.D. Gracias por la respuesta a mi pregunta anterior sobre las funciones FileIsEnding y FileIsLineEnding
Pero la cuestión es que los valores del precio de apertura, que se reproducen en el bucle for a partir de una barra ya copiada, se indexan del último al primero. Pero, por lo que entiendo, esto significa (es decir, indexar del último al primero) que la matriz se organiza como una serie temporal?
P.D. Gracias por la respuesta a mi pregunta anterior sobre las funciones FileIsEnding y FileIsLineEnding
No, sólo significa que los datos coinciden con una parte de la historia.
Podrías haberla introducido manualmente, por ejemplo. O bien se escribe desde un archivo de texto. O lo recibió en el cálculo.
Al fin y al cabo, incluso habiendo introducido algunos datos condicionales "1,25 1,16 1,73 1,35" podemos llegar al historial de alguna moneda de hace muchos años. Pero eso no significa que hayamos establecido una serie temporal de arreglos
Pido disculpas por duplicar una pregunta, pero no puedo hacer los siguientes ejemplos hasta que no solucione esto.
Por favor, ayúdenme a resolverlo.
Escribí un sencillo script para abrir una orden (del tutorial de MQL4).
Lo codifiqué para instrumentos de 4 dígitos.
Tengo una cuenta en una empresa que tiene 5 dígitos después del punto.
Por favor, indíquenos cómo corregir el código de 5 dígitos y por qué aparece el error 4109 (comercio no permitido) cuando se ejecuta el script.
Pido disculpas por duplicar una pregunta, pero no puedo hacer los siguientes ejemplos hasta que no solucione esto.
Por favor, ayúdenme a resolverlo.
Escribí un simple script para abrir una orden (desde el tutorial de MQL4).
Lo codifiqué para instrumentos de 4 dígitos.
Tengo una cuenta en una empresa que tiene 5 dígitos después del punto.
¿Puede modificar el código para 5 dígitos y por qué aparece el error 4109 (comercio no permitido) al ejecutar el script?
Excepto que no tiene que funcionar en absoluto. Debe comprobar la validez de los tamaños de las paradas y las tomas por parte de su empresa de corretaje