[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 675

 

Der Indikator schreibt die Kommentare nicht um, sondern fügt bei jeder Maßnahme hinzu

Hier ist der Code, dies ist das Ende der Funktion start()

    Var_Comment = Var_Comment + "\nТФ_" + String_TF + "  Последнее событие: " + Last_Event + "\n" + Trend_Sum_Average2;
    Comment(Var_Comment);  
//+------------------------------------------------------------------+
//----
   return(0);
}
 
valenok2003:

Der Indikator schreibt die Kommentare nicht um, sondern fügt bei jeder Maßnahme hinzu

Hier ist der Code, dies ist das Ende der Funktion start()

Natürlich tut sie das :)

Var_Comment = Var_Comment + "\nТФ_" + String_TF + "  Последнее событие: " + Last_Event + "\n" + Trend_Sum_Average2;
Versuchen Sie, diesen Eintrag zu löschen, und es sollte funktionieren.
 
drknn:


Wenn das Lehrbuch Arrays auf diese Weise deklariert, ist das ziemlich seltsam. Hätten Sie den Abschnitt des Codes, zu dem SIE beigetragen haben, mit einem Kommentar hervorgehoben?

Ich habe dieses Lehrbuch auch nicht gelesen. Und wie begründet der Autor dort die Gültigkeit dieser Array-Deklaration?

Das ist es, was ich hervorgehoben habe =) hier ist es:

//-------------------изменения------V---------------------------------
double Macd_M_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Вверху - обращение к МАКД расчет на дневках основной линии
double Macd_S_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет Сигнальной линии на дневках
double Macd_M_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Это обращение к МАКД и расчет основной линии на текущем таймфрейме
double Macd_S_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет сигнальной линии на текущем таймфрейме
//-------------------изменения----^-----------------------------------
string Nom_Lin =Line + "_"; // Строка - номер линии
// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и так
string Str_Time=TimeToStr(T_Bar); // Строка - время откр.

string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект

//-------------------изменения-------V--------------------------------

if ((Macd_M_D1 < Macd_S_D1)&&(Macd_M_H4 < Macd_S_H4))Color=Blue;
if ((Macd_M_D1 > Macd_S_D1)&&(Macd_M_H4 > Macd_S_H4))Color=Red;
//
//if (O_Bar < C_Bar) Color=Blue; // Выбор цвета в зависимости..
//if (O_Bar > C_Bar) Color=Red; // .. от характеристик бара
//if (O_Bar ==C_Bar) Color=Green;
//-------------------изменения------^---------------------------------


Hier ist sie. Scheint alles wissenschaftlich gemacht zu haben....

 
ToLik_SRGV:

Natürlich tut es das, das hast du selbst gesagt :)

Versuchen Sie, diesen Eintrag zu löschen, es sollte funktionieren.


Danke, das habe ich übersehen.

Noch eine Frage: Wie bekomme ich die Kommentare in das Indikatorfenster?

 
valenok2003:


Vielen Dank, das habe ich übersehen.

Noch eine Frage: Wie bekomme ich die Kommentare in das Indikatorfenster?


Die Funktion Comment() ist mit keinem Fenster verbunden, es gibt nur einen Platz für sie - die obere linke Ecke.
Um die Kommentare im Indikatorfenster auszugeben, müssen Sie grafische Objekte verwenden.
 
ToLik_SRGV:

Die Funktion Comment() ist mit keinem Fenster verbunden, es gibt nur einen Platz für sie - die linke obere Ecke.
Sie müssen grafische Objekte verwenden, um den Indikator im Fenster anzuzeigen.

danke
 
Können Sie beraten, ob es möglich ist, die Eröffnung von Geschäften in der EA zu teilen, zum Beispiel, dass die EA würde Geschäfte nur auf jedem zweiten Signal öffnen?
 
didivi:
Können Sie beraten, ob es möglich ist, die Eröffnung von Geschäften in der EA zu teilen, zum Beispiel, dass die EA würde Geschäfte nur auf jedem zweiten Signal öffnen?

Setzen Sie einen Signalzähler und eine Flagge für das zweite Konto, um die Eröffnung zu ermöglichen.
 
Wie kann ich alle von den Skripten ausgegebenen Warnmeldungen sehen? Wenn Sie das Fenster mit ihnen bereits geschlossen haben. Müssen irgendwelche Protokolle geführt werden?
 
Mathers:
Wie kann ich alle von den Skripten ausgegebenen Warnmeldungen sehen? Wenn Sie das Fenster mit ihnen bereits geschlossen haben. Vielleicht sind sie in einigen Protokollen gespeichert?

Immer gespeichert in MetaTrader\experts\logs