¿Cómo puedo aprender a crear objetos gráficos? MQL4. - página 8

 
Artyom Trishkin:
Su subcuadro es inequívocamente el 1, ya que él mismo dijo que sólo hay un indicador en el gráfico. Le he dicho que prescriba el número de subventana igual a 1 en el código y que vea cómo se dibujan las líneas en la ventana de su indicador pero no recuerdo que lo haga. Su error es obviamente estúpido.

Yo también lo he intentado.

 ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,1,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

Y así.

         int J=1;      
            //--- сбросим значение ошибки
            ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,J,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

Qué decirint J=WindowsTotal();devuelve FSDV EURUSD,Daily: J=1

Y he hecho muchas más variantes, incluyendo lo dicho.


 

También pensé que mi indicador era el problema. Decidí añadir otro indicador estándar y no imprimirlo.

double rsi=iRSI(NULL,0,14,PRICE_CLOSE,1);
Print("Количество окон = ", WindowsTotal());

2015.10.26 22:28:05.994        2014.12.30 23:59  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.30 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.29 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.26 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.24 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.23 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.22 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.19 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.18 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.991 2014.12.17 00:00  FSDV EURUSD,Daily: Количество окон = 1

 
forexman77:

También pensé que mi indicador era el problema. Decidí añadir otro indicador estándar y no imprimirlo.


¿Tal vez puedas lanzar tu indicador mágico, que no es visible en el terminal? :)))

Después de todo, los milagros no ocurren ;))

 
Karputov Vladimir:
Cree una plantilla con el indicador y guarde esta plantilla con el nombre de tester.

No lo había considerado. Este era el problema. Haga clic con el botón derecho del ratón para crear una plantilla llamada Tester. Y voilà, todo funciona.

No hay nada en la ayuda al respecto. Has escrito una montaña de cosas, pero la razón es simple.

 
forexman77:

No lo había considerado. Este era el problema. Haga clic con el botón derecho del ratón para crear una plantilla llamada Tester. Y voilà, todo funciona.

No hay nada en la ayuda al respecto. Se ha escrito una montaña de cosas, y la razón es simple.

Eso está bien.
 
Karputov Vladimir:
Oh, qué bien.

¡Esto es genial!

Como en ¿Qué? ¿Dónde? ¿Cuándo?

Había una respuesta correcta en el debate, pero por alguna razón me la perdí).

 
forexman77:

¡Esto es genial!

Como en ¿Qué? ¿Dónde? ¿Cuándo?

Había una respuesta correcta en el debate, pero por alguna razón me la perdí).

A juzgar por lo que hablamos, lo conseguiste por accidente. Sigues sin entender la razón. Aunque para mí está tan claro como el 2x2.

Lo siento, ¿la respuesta correcta es cuál? ¿El patrón? ...

 
Artyom Trishkin:

Por lo que hemos hablado, parece que has tenido un accidente. Todavía no has descubierto la razón. Aunque para mí está tan claro como el 2x2.

La respuesta correcta, perdón, es ¿en qué? ¿La plantilla? ...

Por supuesto que sí. Después de crear la plantilla, la ventana con el indicador comenzó a aparecer inmediatamente después del inicio. Y antes de eso, sólo después de que la carrera visual terminara, por lo que no había ninguna ventana durante la misma.

int w=WindowsTotal();
Print("количество окон=",w);
2015.10.27 14:26:48.214 2014.11.10 00:00  FSDV1 EURUSD,Daily: количество окон=2

HAY DOS.

 
forexman77:

Claro que sí. Después de crear la plantilla, la ventana del indicador comenzó a aparecer inmediatamente después de la puesta en marcha. Y antes de eso, sólo después del final de la carrera visual, por lo que no había ninguna ventana durante la misma.

HAY DOS.

Es extraño que usted, ejecutando la prueba en modo visual y no viendo ninguna ventana de indicador en el gráfico, intentara encontrarla e iniciara un aquelarre. ¿Quién le impidió colocar el indicador en el gráfico de visualización?
 
Artyom Trishkin:
Es muy extraño que tú, ejecutando la prueba en modo visual y viendo que la ventana del indicador no está en el gráfico, hayas intentado encontrarla y hayas iniciado un aquelarre. ¿Quién le impidió colocar el indicador en el gráfico de visualización?
Probablemente te guste discutir, pero no en el lugar adecuado. La solución está encontrada, no necesito nada más.
Razón de la queja: