Wie lerne ich, grafische Objekte zu erstellen? MQL4. - Seite 8

 
Artyom Trishkin:
Sein Hilfsrahmen ist eindeutig 1, da er selbst sagte, dass es nur einen Indikator auf dem Diagramm gibt. Ich habe ihm gesagt, er solle die Subwindow-Nummer gleich 1 im Code vorschreiben und sehen, wie die Linien im Fenster seines Indikators gezeichnet werden, aber ich erinnere mich nicht daran, dass er es getan hat. Sein Fehler ist offensichtlich dumm.

Das habe ich auch schon versucht.

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

Und so.

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

Was zu sagen istint J=WindowsTotal();liefert FSDV EURUSD,Daily: J=1

Und ich habe noch viele weitere Varianten gemacht, darunter auch das, was gesagt wurde.


 

Ich dachte auch, mein Blinker sei das Problem. Ich habe beschlossen, einfach einen weiteren Standardindikator hinzuzufügen und ihn nicht zu drucken.

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:

Ich dachte auch, mein Blinker sei das Problem. Ich habe beschlossen, einfach einen weiteren Standardindikator hinzuzufügen und ihn nicht zu drucken.


Vielleicht können Sie Ihren magischen Indikator einfügen, der im Terminal nicht sichtbar ist? :)))

Schließlich gibt es keine Wunder ;))

 
Karputov Vladimir:
Erstellen Sie eine Vorlage mit dem Indikator und speichern Sie diese Vorlage unter dem Namen tester.

Daran hatte ich nicht gedacht. Das war das Problem. Klicken Sie mit der rechten Maustaste, um eine Vorlage namens Tester zu erstellen. Und voilà, alles funktioniert.

In der Hilfe ist nichts darüber zu finden. Sie haben eine Menge geschrieben, aber der Grund ist einfach.

 
forexman77:

Daran hatte ich nicht gedacht. Das war das Problem. Klicken Sie mit der rechten Maustaste, um eine Vorlage namens Tester zu erstellen. Und voilà, alles funktioniert.

In der Hilfe ist nichts darüber zu finden. Es wurde schon viel geschrieben, und der Grund dafür ist einfach.

Das ist großartig.
 
Karputov Vladimir:
Oh, gut.

Das ist einfach großartig!

Wie auf Was? Wo? Wann?

In der Debatte gab es eine richtige Antwort, aber irgendwie habe ich sie verpasst.)

 
forexman77:

Das ist einfach großartig!

Wie auf Was? Wo? Wann?

Es gab eine richtige Antwort in der Polemik, aber ich habe sie irgendwie übersehen).

Nach dem zu urteilen, worüber wir gesprochen haben, haben Sie es aus Versehen bekommen. Sie verstehen immer noch nicht den Grund. Obwohl es für mich so klar ist wie 2x2.

Wie lautet die richtige Antwort, bitte? Das Muster? ...

 
Artyom Trishkin:

Nach dem, was wir besprochen haben, sieht es so aus, als hätten Sie einen Unfall gehabt. Sie verstehen immer noch nicht den Grund. Obwohl es für mich so klar ist wie 2x2.

Die richtige Antwort lautet: in was? Die Vorlage? ...

Natürlich ist sie das. Nachdem ich die Vorlage erstellt hatte, wurde das Fenster mit dem Indikator sofort nach dem Start angezeigt. Und davor erst, nachdem der visuelle Durchlauf beendet war, es gab also kein Fenster währenddessen.

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

ES GIBT ZWEI.

 
forexman77:

Ja, sicher. Nach der Erstellung der Vorlage wurde das Indikatorfenster sofort nach dem Start angezeigt. Und davor erst nach dem Ende des visuellen Durchlaufs, so dass es währenddessen kein Zeitfenster gab.

ES GIBT ZWEI.

Es ist seltsam, dass Sie, als Sie den Test im visuellen Modus durchführten und kein Indikatorfenster auf dem Diagramm sahen, versuchten, es zu finden und einen Hexenzirkel zu starten. Wer hat Sie daran gehindert, den Indikator auf dem Visualisierungsdiagramm zu platzieren?
 
Artyom Trishkin:
Es ist sehr seltsam, dass Sie, nachdem Sie den Test im visuellen Modus durchgeführt und gesehen haben, dass das Indikatorfenster nicht auf dem Chart ist, versucht haben, es zu finden und einen Hexensabbat gestartet haben. Wer hat Sie davon abgehalten, den Indikator auf dem Visualisierungsdiagramm zu platzieren?
Sie streiten wahrscheinlich gerne, aber nicht an der richtigen Stelle. Die Lösung ist gefunden, ich brauche nichts weiter.