Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Stochastik Alarm einfügen (http://www.expert-advisor.com/forum/showthread.php?t=5712)

BokiFX 08.06.17 11:19

Stochastik Alarm einfügen
 
Liste der Anhänge anzeigen (Anzahl: 3)
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

next user 08.06.17 13:02

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.

BokiFX 08.06.17 13:22

Zitat:

Zitat von next user (Beitrag 38851)
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.

Hi next user. Ne ich möchte in den Sound Files meine eigenen Sounds einfügen. Möchte statt einen üblichen Klingel Sound ein Voice Sound einfügen, das mir z.B. bei EURUSD das Wort eurusd auch in Sprache als Sound weitergibt. So das ich mich bei schnellen Reaktionen nicht nur Visuell sonder auch DIREKT nach dem Sound richten kann.

Und es sollte eben genau in diesem Indikator eingefügt werden da ich sehr von diesem begeistert bin.

next user 08.06.17 13:25

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.

BokiFX 08.06.17 23:29

Zitat:

Zitat von next user (Beitrag 38854)
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 :confused:

BokiFX 09.06.17 13:25

Liste der Anhänge anzeigen (Anzahl: 3)
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.

next user 10.06.17 16:28

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:

Zitat von BokiFX (Beitrag 38871)
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.

Die Sounddatei verändern? Du meinst wohl eine andere einstellen.
Du kannst bei den Input-Parametern sowas wie
Code:

extern string soundFile = "Platzhalter"
einfügen und bei PlaySound() dann entsprechend soundFile nutzen.
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;

http://fs5.directupload.net/images/170610/d9xowkti.jpg
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;
  ...
}


BokiFX 10.06.17 22:28

Liste der Anhänge anzeigen (Anzahl: 1)
[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

next user 10.06.17 23:06

Kurz ein Tipp, du hast beim Zitieren das Ende des Quote-Tags gelöscht ([/QUOTE]). :)

Zitat:

Zitat von BokiFX (Beitrag 38885)
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 ersten Teil, ich bezog mich auf die enthaltenen Fehler im Quellcode (.mq4 Datei in deinem Anhang).
Zum zweiten, den Email-Alert kann man ja auch im ersten integrieren.

Zitat:

Zitat von BokiFX (Beitrag 38885)
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.

Kein Problem, lässt sich alles einrichten.

Zitat:

Zitat von BokiFX (Beitrag 38885)
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.

Da hast du ein bischen was falsch verstanden. SoundTest ist keine Funktion.
Mein Code
Code:

enum DeinSound
{
  SOUND_1, // Dein erster Ton
  SOUND_2, // EURUSD ...
  SOUND_3, // TEST 123 ...
  SOUND_4  // Ist Ok!
  ...
};

extern DeinSound SoundTest;

erstellt eine Aufzählung (enum).
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.

next user 11.06.17 01:49

Liste der Anhänge anzeigen (Anzahl: 3)
Mir war grad langweilig, also gehen wir's mal durch :D

Zitat:

Zitat von BokiFX (Beitrag 38849)
Der Alarm soll variabel ab einem vordefiniertem Level ertönen.

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.

Zitat:

Zitat von BokiFX (Beitrag 38849)
Die Level sollen veränderbar sein. Also z.B. 10/90 statt 20/80.

Ist gemacht.

Zitat:

Zitat von BokiFX (Beitrag 38849)
Die Level Einstellung für den Alarm als auch die eingestellten Parameter des Stochastik Indikators sollen im Chart Sichtbar sein. Siehe Bild.

Ist erledigt.

Zitat:

Zitat von BokiFX (Beitrag 38849)
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.

Hab da ein Alert mit Symbol und Uhrzeit eingebaut. Kann ja alles angepasst werden.

Zitat:

Zitat von BokiFX (Beitrag 38849)
Die Töne sollen veränderbar sein.

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.


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:08 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum