[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 65
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Roll, danke für den Tipp, hier ist eine Funktion zur Anzeige eines Kommentars in der linken unteren Ecke des Diagramms, falls jemand es braucht:
void mycomment(color c,string mytext)
{
string name="mycomment";
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet("mycomment", OBJPROP_CORNER, 2);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,7);
ObjectSetText(name,mytext,12,"",c);
}
Hallo zusammen!
Können Sie mir sagen, ob es möglich ist, Text in einem Diagramm anzuzeigen, z. B.
Ausgabe als separate Funktion, so dass sie wie folgt aufgerufen werden kann:
Sehen Sie sich diese Funktion an:
Es sucht nach einem leeren Win_Inform-Indikatorfenster auf dem Chart und zeigt, falls vorhanden, Meldungen darin an. Wenn nicht, wird es mit print ausgegeben.
Beispielanruf:
Verwendet das auf globaler Ebene deklarierte Array string Mass_Name_Message[10]. Dies ist ein Array zum Speichern von Objektnamen. Sie können die Größe an Ihre Bedürfnisse anpassen. Die Prefix-Variable speichert Namen von Experten, damit diese ihre eigenen Objekte identifizieren können, um eine korrekte Handhabung von grafischen Objekten zu ermöglichen. Sie wird ebenfalls global deklariert und hat den Typ String. Sie können es wahrscheinlich herausfinden...
Truthahn in einem Anhänger
Ich bin mit einem kleinen Problem mit meiner Funktion konfrontiert:
void mycomment(color c,string mytext)
{
string name="mycomment";
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet("mycomment", OBJPROP_CORNER, 2);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,7);
ObjectSetText(name,mytext,12,"",c);
}
Es schneidet eine lange Nachricht ab, z. B. wenn Sie versuchen, die Zeile "Überprüfen Sie Ihre EA-Einstellungen, um das Einstellungsfenster zu öffnen, drücken Sie F7" zu kommentieren.
bleibt nur dies übrig: "Überprüfen Sie Ihre EA-Einstellungen, um das Einstellungsfenster zu öffnen", und dann wird er abgeschnitten, obwohl der Text nicht einmal zur Hälfte des Fensters steht.
Können Sie mir bitte sagen, ob es eine Möglichkeit gibt, diese Beschränkung aufzuheben?
Nein, maximale Zeilenlänge im Etikett = 62 Zeichen.
Formatieren Sie den Text in mehrere Zeilen (Beschriftungen), oder verwenden Sie Comment() - es sind 255 Zeichen möglich
Nachstehend finden Sie den Code selbst.
Wenn Sie eine einfachere Lösung haben, würde ich mich über einen Kommentar freuen.
Ich bin mit einem kleinen Problem mit meiner Funktion konfrontiert:
void mycomment(color c,string mytext)
{
string name="mycomment";
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet("mycomment", OBJPROP_CORNER, 2);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,7);
ObjectSetText(name,mytext,12,"",c);
}
Es schneidet eine lange Nachricht ab, zum Beispiel wenn Sie versuchen, die Zeile "Überprüfen Sie Ihre EA-Einstellungen, drücken Sie F7, um das Einstellungsfenster zu öffnen" zu kommentieren.
bleibt nur dies übrig: "Überprüfen Sie Ihre EA-Einstellungen, um das Einstellungsfenster zu öffnen", und dann wird er abgeschnitten, obwohl der Text nicht einmal zur Hälfte des Fensters steht.
Können Sie mir bitte sagen, ob es eine Möglichkeit gibt, diese Beschränkung aufzuheben?
Wie kann ich diese Lücke schließen?
Wie kann ich den Verlauf ohne Löcher hochladen?
Und gibt es eine Möglichkeit zu überprüfen, ob es eine Lücke in der Historie gibt?
Versuchen Sie meine Funktion. Sie steht über Ihrem Beitrag auf dieser Seite. Eine Zeichenfolge in mehrere Zeichenfolgen aufteilen, so dass jede Zeichenfolge nicht mehr als 64 Zeichen lang ist. Meine Funktion gibt diese geteilten Zeilen übereinander aus. Wenn dann die nächste Nachricht angezeigt wird, werden die alten Nachrichten oben in Graustufen dargestellt, und die neue Nachricht wird in der Farbe angezeigt, die Sie beim Aufruf meiner Funktion festgelegt haben.