[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 461

 
gvi2504 писал(а) >>

Cuando buscaba un error cada acción era sobreAlagged, y resulta que TP pasa al modificar, pero SL no está muy cerca.

parece que no hay error - demasiado cerca, hay una parada equivocada. ¿Tal vez esta parada errónea fue causada por algo más? ¿Lógica errónea del Asesor Experto, error, o algo más? Por si acaso, compruebe en la vigilancia del mercado en las propiedades del símbolo si hay una diferencia entre los topes

 
Techno >>:

кажется нету ошибки - слишком близко, есть неправильный стоп. Может этот неправельный стоп вызван чем то еще? Неправильная логика эксперта, ошибка, или еще что? На всякий пожарный посмотри в обзоре рынка в свойствах инструмента есть ли различия между стопами

Añadido un punto triple al mínimo, el problema parece haber desaparecido. Gracias.

 

Es necesario dibujar/modificar un objeto gráfico (un solo objeto) en una ventana

y hacer que se renderice/actualice automáticamente en otra ventana de la misma moneda. Según tengo entendido, esto puede ser

lograr sólo guardando las coordenadas en un archivo en una ventana y leyéndolas desde el archivo en otra ventana.

- ¿Funcionará esto?

- ¿Hay otras opciones?

- ¿De qué dependería la velocidad de actualización y sería posible utilizarlo cuando se desconecta Internet?


PS Ahora estoy pensando - tal vez sería mejor poner las coordenadas del objeto en variables globales?

 
chief2000 писал(а) >>

Es necesario dibujar/modificar un objeto gráfico (un solo objeto) en una ventana

y hacer que se renderice/actualice automáticamente en otra ventana de la misma moneda. Según tengo entendido, esto puede ser

lograr sólo guardando las coordenadas en un archivo en una ventana y leyéndolas desde el archivo en otra ventana.

- ¿Funcionará esto?

- ¿Hay otras opciones?

- ¿De qué dependería la velocidad de actualización y sería posible utilizarlo cuando se desconecta Internet?

P.D. Sólo una idea, ¿quizás sería mejor almacenar las coordenadas de los objetos en variables globales?

¿En MQL4 es posible guardar los datos en un archivo? No he oído hablar de ello...

Si necesitas almacenar un par de variables entre ventanas, yo uso variables globales.

 
Axmed >>:

В MQL4 можно осуществить сохранение данных в файл??.. Не слышал о таком...

Если требуется предеать пару-тройку переменных между окнами - использую глобальные переменные.

Guardar es posible (FileOpen, FileWrite), el resto no lo he comprobado todavía.

 
chief2000 писал(а) >>

Guardar es posible (FileOpen, FileWrite), el resto no lo he comprobado todavía.

De hecho... La lista de funciones tiene un buen conjunto de herramientas para trabajar con archivos .dat... Gracias por la información.

Al mismo tiempo, haré mi pregunta a los profesionales =)

Tengo un problema, cuando se utiliza el procedimiento externo (dll) mientras se trabaja con Expert Advisor.

Llevo un par de días experimentando con la dll, hasta ahora todas las funciones importadas funcionaban sin problemas...

El problema se produjo con el procedimiento que realiza el procesamiento de matrices dinámicas. Cuando conecto el Asesor Experto al gráfico, aparece la ventana de error crítico


Al mismo tiempo, el procedimiento funciona normalmente con valores de parámetros pequeños (incluidos los que afectan al tamaño de las matrices dinámicas).

¿Puede ser un desbordamiento de la memoria...? ¿Alguien se ha encontrado con algo así?

 

Tengo este problema: al escribir un Asesor Experto, había una línea

iLots = NormalizeDouble(FindLastLot() * ExpStep, Digits);

y devuelve 0.26 - pero el Asesor Experto comienza en un lugar donde MODE_LOTSTEP = 0.1, lo que significa que el lote debería ser 0.2 o 0.3, y por supuesto aparece un error de volumen incorrecto, cómo hacerlo para decir la función MathRound - la función resulta sólo para enteros - ¿qué debo hacer?

 
T-G писал(а) >>

Tengo este problema: al escribir un Asesor Experto, había una línea

devolvió 0,26 - pero el Asesor Experto comenzó en un lugar donde MODE_LOTSTEP = 0,1, lo que significa que el lote debería ser 0,2 o 0,3, y por supuesto se mostró un error de volumen incorrecto - cómo hacer que funcione con MathRound - la función está diseñada sólo para números enteros - ¿qué debo hacer?

y si un número fraccionario para hacer un entero multiplicando por una potencia de 10, luego redondeando, y luego dividiendo por la misma potencia?

 
¿Me pueden decir cómo escribir una condición if en el código que sólo se compruebe en los últimos 10 minutos de cada hora? por ejemplo: de 12:50 a 13:00, de 13:50 a 14:00, etc.
 
Techno >>:

а если из дробного числа сделать целое путем умножения на степень 10, потом округления, а потом уже деления на эту же степень?

Bueno, si es así, entonces todo funciona )) gracias

Razón de la queja: