Page 1 of 1

Playsound Fuktion nur einmal klingen lassen?

Posted: 17 Apr 2014 18:34
by Lima
Hallo,

Ich habe folgendes programiert:

If ((MACD>MACD_MM)and (MACD>=0)) then
begin
PlaySound("Gong");
end

If ((MACD<MACD_MM) and (MACD<=0)) then
begin
PlaySound("Gong");
end

Problem dabei ist dass solange die Konditionen erfüllt sind, wird geklingelt. Ich will aber, dass nur einmal bei Erfüllung der Konditionen klingelt. Damit es wieder klingelt, muss es erstmal aus der Kondition kommen und dann wieder zurück. Ich brauche eine Art vom Merker.

Gibt es eine Möglichkeit sowas zu realisieren?

Vielen Dank in voraus.

Re: Playsound Fuktion nur einmal klingen lassen?

Posted: 17 Apr 2014 18:41
by WHS Support
Hallo Lima,

wie wäre es mit so etwas:

if (MACD >= MACD_MM) and CrossesAbove(MACD, 0) then Playsound("gong");
else if (MACD >= 0) and CrossesAbove(MACD, MACD_MM) then Playsound("gong");
else if (MACD <= MACD_MM) and CrossesBelow(MACD, 0) then Playsound("gong");
else if (MACD <= 0) and CrossesBelow(MACD, MACD_MM) then Playsound("gong");

Freundliche Grüße,
Timo
WH SelfInvest

Re: Playsound Fuktion nur einmal klingen lassen?

Posted: 26 Apr 2014 13:01
by cmbigboss
Hallo Lima du kannst auch '' and isbarcompleted () '' einfügen, funktioniert dann auch. Gruß Carsten