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)
-   -   Alert bei abgeschlossene Kerzen (http://www.expert-advisor.com/forum/showthread.php?t=3828)

SeimannForex 02.09.14 19:27

Alert bei abgeschlossene Kerzen
 
Hallo Leute,
Ich habe in meinen MACD ein Alert eingefügt der immer ein signal macht unter und über der 0 Linie.

Nur kommen da logischerweise oft falsche signale die man noch beobachten muss da laufende kerzen noch arbeiten.

Das ist der Alert code:
Code:

if(SignalAlert == true)
    {
      if(ExtMacdBuffer[0]<0 && ExtMacdBuffer[1]>=0 && Bars>c)
        {
        //Sell
        Alert("Signal "+Symbol()+"-M"+Period());
        c=Bars;
        }

      if(ExtMacdBuffer[0]>0 && ExtMacdBuffer[1]<=0 && Bars>d)
        {
        //Buy
        Alert("Signal "+Symbol()+"-M"+Period());
        d=Bars;
        }
    }

Ich habe schon lange gegoogelt aber nichts gefunden.
Wie funktioniert dies das man signale nur von der letzten abgeschlossenen Kerze auswerten möchteu nd nicht die aktuelle die noch am "arbeiten" ist?

Vielen Dank für eure Hilfe :-)

traderdoc 02.09.14 19:56

Code:

if(SignalAlert == true)
    {
      if(ExtMacdBuffer[1]<0 && ExtMacdBuffer[2]>=0 && Bars>c)
        {
        //Sell
        Alert("Signal "+Symbol()+"-M"+Period());
        c=Bars;
        }

      if(ExtMacdBuffer[1]>0 && ExtMacdBuffer[2]<=0 && Bars>d)
        {
        //Buy
        Alert("Signal "+Symbol()+"-M"+Period());
        d=Bars;
        }
    }

Ich habe mal die Arrayindices um 1 erhöht.

traderdoc

SeimannForex 02.09.14 20:26

Zitat:

Zitat von traderdoc (Beitrag 27309)
Ich habe mal die Arrayindices um 1 erhöht.

traderdoc

Hey traderdoc,
Dankle für die schnelle Antwort,
bedeutet dies bei ExtMacdBuffer[0] das in [] ist anzahl welche candle genommen wird? 0=aktuelle candle 1= die vorige?

Vielen Dank

traderdoc 02.09.14 20:46

Wo hast Du denn den Code her?


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:20 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