![]() |
|
|||||||
| 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 |
|
|||
|
Ja, mal ganz pragmatisch. An welcher Stelle im Code wird denn womit überhaupt was ausgegeben?
Im MT4 kann man unter "Optionen - Ereignisse" auch alle .wav abstellen. Also, wenn im Programm selbst nichts generiert wird, würde ich dann nach und nach jedes einzelen Signlal unter "Optionen - Ereignisse" abschalten und damit den Signalteufel eingrenzen. traderdoc |
|
|||
|
Zitat:
PHP-Code:
|
|
|||
|
Was will uns das neue Mitglied @pako jetzt damit sagen, aber bitte in deutsch!
traderdoc |
|
|||
|
Zitat:
Mit PlaySound() kann man jede beliebige Datei abspielen. |
|
||||
|
Ich bin zwar kein coding-Genius, aber ich weiß daß das so nicht stimmt.
So würde der Befehl Alert("ICH BIN EIN DEPP"); keinen sound abspielen sondern ein Popup mit dem entsprechenden Textinhalt öffnen. ![]() Darum geht es hier doch nicht. Es geht hier darum daß eine bestimmt Datei nicht abgespielt wird, s. mein posting hier: http://www.expert-advisor.com/forum/...html#post24577 .
|
|
||||
|
Zitat:
Zitat:
![]() Befehl Alert("ICH BIN EIN DEPP");ein sound wird abgespielt und zwar alert.wav Zitat:
Zitat:
Code:
//
extern bool AlertPopups=true;
extern bool AlertSounds=true;
extern string SoundFileLongAlert = "alert.wav";egal welcher sound hier vordefiniert
extern string SoundFileShortAlert = "alert.wav";
extern bool AlertEmails=false;
extern bool AlertNotifications=false;
//
int start()
{
if (Close[1] - Open[1] > 0)
doAlerts(Symbol()+" Positiver Bar",SoundFileShortAlert);
}
//
void doAlerts(string message,string SoundFile) {
if (AlertPopups) Alert(message);<---hier wird alert.wav abgespielt
if (AlertSounds) PlaySound(SoundFile);
if (AlertEmails) SendMail(WindowExpertName()+" "+message,message);
if (AlertNotifications) SendNotification(message);
}
|
|
||||
|
Das ändert allerdings nichts daran daß der Alert()-Befehl ein popup anzeigt und playsound() für das Abspielen von sounds verantwortlich ist. Was man im Ereignisse-Tab einstellt hat mit den mql4-Programmen nichts zu tun, allerdings schadet es nicht zu wissen daß man dann ggf. div. Ereignis-Sounds deaktivieren sollte.
edit: Wie auch immer, die Deaktivierung zumindest des abzuspielenden sounds bei alert-popups im Ereignisse-tab dürfte wohl die Lösung sein. Geändert von fxdaytrader (06.01.14 um 20:18 Uhr) |
|
|||
|
Zitat:
![]() ![]()
|
![]() |
| Lesezeichen |
| Stichworte |
| alarm, alarm programmieren, bar positiv, mql4, programmierung, programmierung metatrader |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|