Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1001
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
¿Puede decirme, por favor, por qué estoy recibiendo errores
en este código
Si el primer error sigue siendo comprensible - no se encuentra un objeto, pero la implementación de la búsqueda de un objeto que falta sin un error no está clara, el segundo error no está claro, mientras que el objeto se crea claramente - el gráfico se forma y la razón del error no está clara.
¿Cómo deshacerse de los errores?
¿Puede decirme, por favor, por qué estoy recibiendo errores
en este código
Si el primer error sigue siendo comprensible - no se encuentra un objeto, pero la implementación de la búsqueda de un objeto que falta sin un error no está clara, el segundo error no está claro, mientras que el objeto se crea claramente - el gráfico se forma y la razón del error no está clara.
¿Cómo eliminar el error?
ResetLastError() debe hacerse antes de llamar a la función. ¿Qué es esto?
no está claro. Si se trata de CCanvas, el método Create() crea un recurso gráfico sin referencia al objeto gráfico. Y devuelve verdadero o falso:
Crear
Crea un recurso gráfico sin vincularlo a un objeto gráfico.
Parámetros
nombre
[in] Base para el nombre del recurso gráfico. El nombre del recurso se forma durante la creación añadiendo una cadena pseudo-aleatoria.
anchura
Ancho [in] Ancho (tamaño X) en píxeles.
altura
[in] Altura (tamaño del eje Y) en píxeles.
clrfmt=COLOR_FORMAT_XRGB_NOALPHA
[en] Método de tratamiento del color. Consulte la descripción de la función ResourceCreate() para obtener más detalles sobre los métodos de gestión del color.
El valor de retorno es
true - si tiene éxito, de lo contrario false
En general, es difícil de entender por lo que has mostrado.
Pero puedes intentarlo de esta manera:
Si tienes CGraphic ahí, tienes que meterte en el código de Create() para entender lo que devuelve, ya que no hay nada al respecto en la ayuda:
ResetLastError() debe realizarse antes de llamar a la función. Lo que hay aquí:
no está claro. Si es CCanvas, el método Create() crea un recurso gráfico sin referencia a un objeto gráfico. Y devuelve verdadero o falso:
Crear
Crea un recurso gráfico sin vincularlo a un objeto gráfico.
Parámetros
nombre
[in] Base para el nombre del recurso gráfico. El nombre del recurso se forma durante la creación añadiendo una cadena pseudo-aleatoria.
anchura
Ancho [in] Ancho (tamaño X) en píxeles.
altura
[in] Altura (tamaño del eje Y) en píxeles.
clrfmt=COLOR_FORMAT_XRGB_NOALPHA
[en] Método de tratamiento del color. Consulte la descripción de la función ResourceCreate() para obtener más detalles sobre los métodos de gestión del color.
El valor de retorno es
true - si tiene éxito, de lo contrario false
En general, es difícil de entender por lo que has mostrado.
Pero puedes intentarlo de esta manera:
Si tienes CGraphic ahí, tienes que meterte en el código de Create() para entender lo que devuelve, ya que no hay ni una palabra al respecto en la ayuda:
Ya he comprobado arriba con el reset de errores y localizado el lugar donde se produce el error.
Además, ocurre dos veces desde diferentes funciones allí - después de la primera función el error se borra, pero luego ocurre de nuevo.
Y mi variante de creación
Crear
Crea un recursográfico vinculado al objeto gráfico.
bool Crear (
const longchart,// ID del gráfico
const stringname,//nombre
const intsubwin,// número de subventanas
const intx1,//coordenada x1
const inty1,//coordenada y1
const intx2,//coordenada x2
const inty2//coordenada y1
)
Parámetros
gráfico
El identificador [in] del gráfico.
nombre
[en] Nombre.
subwin
[Número de subventana.
x1
[Coordenada X1.
y1
[en] Coordenada Y1.
x2
[en] Coordenada X2.
y2
[en] Coordenada Y2.
Ya he comprobado arriba con un reset de errores y localizado donde se produce el error
No se restablece el error antes de acceder a la función de búsqueda de objetos.
No se restablece el error antes de acceder a la función de búsqueda de objetos.
Sí, en la cita del código no reinicio, como ya he comprobado el código de arriba - no hay ningún error allí, así que he borrado las líneas de verificación similares como se muestra a continuación.
No se restablece el error antes de llamar a la función de búsqueda de objetos.
Una vez más he decidido repetir el experimento, aquí está el código
Aquí está el resultado.
¿Alguna idea de la causa del error?Hola, mi función de alerta lee una cadena de un archivo y la emite en caracteres chinos o japoneses, ¿cómo puedo solucionarlo?
Configurar las fuentes en Windows. Establezca el ruso como "Idioma para programas que no soportan Unicode".
"Normas regionales" - "Avanzadas".
Configurar las fuentes en Windows. Establezca el ruso como "Idioma para programas que no soportan Unicode".
"Normas regionales - Avanzadas.
Esto no funcionó.
Obtengo una traducción automática al japonés o al chino de una línea leída de un archivo, ¿por qué ocurre esto?
Una vez más he decidido repetir el experimento, aquí está el código
Este es el resultado
¿Alguna idea de la causa del error?Pues bien, ya que restableces el último error, busca en la selva de CGraphic dónde se produce este código de error.