|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Stochastik Alarm einfügen
Hallo zusammen und Grüße aus Augsburg
Kann mir vielleicht jemand helfen in diesen Stochastik Indikator einen Alarm einzufügen. Funktion: Der Alarm soll variabel ab einem vordefiniertem Level ertönen. Die Level sollen veränderbar sein. Also z.B. 10/90 statt 20/80. Die Level Einstellung für den Alarm als auch die eingestellten Parameter des Stochastik Indikators sollen im Chart Sichtbar sein. Siehe Bild. Beim ertönen des Alarms soll automatisch auch das PopUp Fenster geöffnet werden das anzeigt in welchem Symbol und in welcher Uhrzeit der Alarm ausgelöst wurde. Die Töne sollen veränderbar sein. Ich wäre euch sehr Dankbar wenn das jemand für mich hinbekommen könnte. MfG BokiFX |
|
|||
Hi,
ich würde ja sagen, du kannst ja einfach Alert mit dem typischen Sound ausgeben. Da du allerdings vierschiedene Sounds einstellen willst, meinst du wohl eher die Sounds, welche im MT auch beim Erstellen eines Alarms zur Verfügung stehen, oder? Dann wäre wohl PlaySound() das richtige für dich. |
|
|||
Zitat:
Und es sollte eben genau in diesem Indikator eingefügt werden da ich sehr von diesem begeistert bin. |
|
|||
Ja, das kannst du ja mit der erwähnten Funktion auch machen.
Deine Sounds dann in den Sounds-Ordner, ansonsten bei PlaySound() den Pfad angeben. |
|
|||
Hab mir das mal angeschaut. Leider versteh ich nichts von der Programmiersprache
|
|
|||
Ich habe einen weiteren Stoch Alert Arrow Indikator gefunden.
Wäre es möglich das mir jemand eine Funktion einfügt in der ich die Sound Datei aus dem MT4 File verändern kann. Wäre euch sehr Dankbar. |
|
|||
Mal abgesehen davon, dass der zweite Indikator im Code einige Fehler enthält, wieso hast du jetzt einfach nach einem neuen gesucht,
wo die Funktion PlaySound bereits integriert ist? Hättest den ersten Indikator einfach erweitert. Zitat:
Du kannst bei den Input-Parametern sowas wie Code:
extern string soundFile = "Platzhalter" Wenn du mehrere eigene Sounds nutzen möchtest (wovon ich aufgrund deines Posts ausgehe), so kannst du ja eine Aufzählung mit allen Sounds verwenden Code:
enum DeinSound { SOUND_1, // Dein erster Ton SOUND_2, // EURUSD ... SOUND_3, // TEST 123 ... SOUND_4 // Ist Ok! ... }; extern DeinSound SoundTest; und diese dann bei der Initialisierung setzen Code:
string SoundDatei = "Standard..."; switch(SoundTest) { case SOUND_1: SoundDatei = "..."; break; case SOUND_2: SoundDatei = "..."; break; case SOUND_3: SoundDatei = "..."; break; case SOUND_4: SoundDatei = "..."; break; ... } |
|
|||
[QUOTE=next user;38884]Mal abgesehen davon, dass der zweite Indikator im Code einige Fehler enthält, wieso hast du jetzt einfach nach einem neuen gesucht,
wo die Funktion PlaySound bereits integriert ist? Hättest den ersten Indikator einfach erweitert. Hallo next user. Ich habe den ersten Indikator gewechselt da er ähnlich ist wie der zweite und er bereits einen E-Mail Alert integriert hat. Wenn du sagst das der zweite Indikator einen Fehler beinhaltet, danke ich für deine Info und kehre gerne zum ersten zurück. Was mich jedoch einen Schritt zurück wirft bezüglich des E-Mail Alerts. Zum Sound Alert, genau wie du es beschrieben hast! Ich habe mehrere Sound Dateien erstellt die mir statt eines üblichen Tons, einen Voice Sound z.B. „euro us-dollar“ abspielen. Diesen würde ich gerne statt der üblichen Sounds für diesen Indikator verwenden der die Sounddateien aus C:\Program Files (x86)\MetaTrader 4\Sounds zur Auswahl entnimmt. Mein „stochastic-signals“ Indikator hat die Funktion Sound Test wie auf deinem Bild überhaupt nicht. Wenn dieser noch den E-Mail Alert beinhalten würde wäre das Ideal. Wie ich schon geschrieben habe bin ich von der Programmiersprache noch sehr weit entfernt und daher dies bezüglich eingeschränkt. Mein Focus liegt momentan darin beim Traden erfolgreich zu werden. Gruß BokiFX |
|
|||
Kurz ein Tipp, du hast beim Zitieren das Ende des Quote-Tags gelöscht ([/QUOTE]).
Zitat:
Zum zweiten, den Email-Alert kann man ja auch im ersten integrieren. Zitat:
Zitat:
Mein Code Code:
enum DeinSound { SOUND_1, // Dein erster Ton SOUND_2, // EURUSD ... SOUND_3, // TEST 123 ... SOUND_4 // Ist Ok! ... }; extern DeinSound SoundTest; Mit "extern DeinSound SoundTest" erstelle ich eine "Instanz" der Aufzählung "DeinSound". Mit "extern / input" werden alle Argumente deklariert, die später bei den Indikatoreigenschaften unter Eingabe eingestellt werden können. Mit "// ..." werden im Quellcode Kommentare gesetzt, die bei einer Aufzählung zugleich als "Werte" bei den Eingabeparametern angezeigt werden. Da mein geposteter Code nicht in deiner Datei enthalten ist, hast du logischerweise auch kein SoundTest bei den Eingaben. |
|
|||
Mir war grad langweilig, also gehen wir's mal durch
Also, sobald der Level oben oder unten passiert wird, soll der Alarm aktiv werden? Hab ich mal temporär implementiert, muss noch an deine Vorstellung angepasst werden. Ist gemacht. Zitat:
Zitat:
Ist erledigt (also, soweit von meiner Seite ) Hab da noch volgendes eingebaut (siehe Anhang Bild): - Der Alarm (die Leveleinstellung) wird im Indikator mit 2 Pfeilen optisch dargestellt (kann deaktiviert werden). - Die Farbe für die Alarm-Pfeile und die Info-Anzeige kannst du wählen. - Die Länge (Alarm-Pfeile) kannst du angeben. Ich hab es jetz mal eben gemacht. Muss sicherlich noch angepasst werden, also sag bescheid. Wie du deine Sounds integrierst, entnimmst du bitte meinen Kommentaren im Quellcode. PS: Ich habe es bei deinem ersten Indikator umgesetzt. Den Email-Alert kann man ja noch implementieren. Schau erstmal, ob die anderen Sachen für dich ok sind. |
Lesezeichen |
Stichworte |
alarm, alarm einfügen, mql4, programmierung, programmierung metatrader, programmierung mql4, stochastik alarm einfügen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|