He realizado un indicador para detectar divergencias en RSI, y como propiedad principal he puesto que lo dibuje en una ventana separada, es decir:
#property indicator_separate_window
Bien, el indicador TAMBIÉN dibuja las divergencias en la ventana de precios, por lo que al eliminar el indicador, SOLO me borra todos los objetos de la subventana, pero NO me borra las lineas de la ventana de precios.... He probado varias cosas, entre ellas insertar un codigo de desinicializacion para que borre esas lineas cuando apague el indicador, siendo éste:
- Código: Seleccionar todo
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
for(int i = ObjectsTotal()-1; i >= 0; i--)
{
string label = ObjectName(i);
if(StringSubstr(label,0,18) != "RSI_DivergenceLine")
continue;
ObjectDelete(label);
}
return(0);
}
Tambien he probado algo más simple, como:
- Código: Seleccionar todo
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
ObjectsDeleteAll(CharID(), 0, label);
return(0);
}
Aun así no logro que se borre... ¿ Hay alguna manera especial de borrar esos objetos cuando quito el indicador?...
También quisiera saber si hay algún tipo de servicio de consultaría por aquí, al que pueda hacer preguntas más técnicas....
MUCHAS GRACIAS!!!