Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1009

 
tuner:
Chicos, si el indicador dibuja objetos gráficos no estándar, ¿es posible acceder a ellos? El problema es que no se muestran en la lista de objetos (cuando se pulsa el botón All) y la función ObjectsTotal() no los ve. Cuando intento acceder a los objetos por su nombre, GetLastError() devuelve el error 4202 (función ObjectFind())
¿Cómo lo consigue (el indicador)? ¿Puedo ver el código? ¿Qué tipo de objetos y cómo los crea?
 
AlexPORT:
¿Cómo lo consigue (el indicador)? ¿Puedo ver el código? ¿Qué tipo de objetos y cómo los crea?

El indicador dibuja puntos y flechas (sin fuente) :

objetos gráficos

 
tuner:

El indicador dibuja puntos y flechas (sin fuente) :


iCustom() le ayudará
 
Vinin:
iCustom() le ayudará

Pues bien, necesito eliminar todos los objetos gráficos creados por este indicador en el gráfico. ¿Cómo puedo hacerlo, siObjectFind() devuelve 4202?

iCustom() no es adecuado para este propósito, si he entendido bien

 

Hola, estimados especialistas de este foro. Me propuse crear un indicador que mostrara la máxima reducción de la renta variable.

El cálculo es el siguiente:

doble de;
doble dw;

if (AccountProfit() < 0)
{
de = (AccountProfit() * (-1) * 100) / AccountBalance();
} else de = 0;

if (de > dw)
dw = de;

Imprime el valor de dw. Todo se muestra correctamente, pero hay problemas: 1 - comienza el cálculo de nuevo en el cambio de marco de tiempo, cuando reinicio el terminal se pone a cero, cuando inicio el indicador en otro gráfico se pone a cero también.

¿Qué puedo hacer para que el indicador de reducción máxima de la renta variable se actualice cuando alcance un nuevo máximo y mantenga el valor en las condiciones anteriores?

 
tuner:

Pues bien, necesito eliminar todos los objetos gráficos creados por este indicador en el gráfico. ¿Cómo puedo hacerlo, si ObjectFind() devuelve 4202?

iCustom no es adecuado para este propósito, si entiendo bien

No hay objetos. Hay topes indicadores. Puedes asignarles un color de fondo
 
¿Es posible poner un indicador AccountEquity() que funcione en tiempo real en el gráfico? ¿Dónde puedo conseguirlo?
 
Vinin:
No hay objetos. Hay topes indicadores. Puedes asignarles un color de fondo
Inesperado. En principio, si hay flechas en el gráfico, pero no están en la lista de objetos, es lógico que signifique que las flechas no son objetos. ¿Cómo puede aplicarse mediante topes indicadores?
 
tuner:
Inesperado. Básicamente, si hay flechas en el gráfico, pero no están en la lista de objetos, es lógico que esto signifique que las flechas no son objetos. ¿Cómo puede aplicarse esto a través de los topes de los indicadores?

https://docs.mql4.com/ru/customind

https://docs.mql4.com/ru/customind/setindexarrow

 
Vinin:
Gracias, ahora todo tiene sentido.