1 Anhang (e) Kann mir bitte jemand helfen, damit der Alarm funktioniert? Es hat die Funktion, aber es scheint nicht zu funktionieren.
Vielen Dank
Hier ist der Code (und ich werde den Indikator anhängen):
#eigenschaft copyright Copyright © 2006, Eli hayun
#Eigenschaftslink
#property indior_chart_window
#property indior_buffers 2
#property indior_color1 Blau
#eigenschaft indikator_farbe2 Rot
//---- Eingabeparameter
extern int schnellEma = 38;
extern int langsamEma = 120;
extern int macdSma = 20;
extern bool UseAlert = false;
//---- Puffer
doppelter ExtMapBuffer1 [];
doppelter ExtMapBuffer2 [];
// ----------------------------------------------- -------------------
//| Benutzerdefinierte Indikatorinitialisierungsfunktion |
// ----------------------------------------------- -------------------
int init ()
{
//---- Indikatoren
SetIndexStyle (0, DRAW_ARROW);
SetIndexArrow (0,233);
SetIndexBuffer (0, ExtMapBuffer1);
SetIndexEmptyValue (0,0,0);
SetIndexStyle (1, DRAW_ARROW);
SetIndexArrow (1,234);
SetIndexBuffer (1, ExtMapBuffer2);
SetIndexEmptyValue (1,0,0);
//----
Rückkehr (0);
}
// ----------------------------------------------- -------------------
//| Benutzerdefinierte Indikator Deinitialisierungsfunktion |
// ----------------------------------------------- -------------------
int deinit ()
{
//----
//----
Rückkehr (0);
}
// ----------------------------------------------- -------------------
//| Benutzerdefinierte Indikatoriterationsfunktion |
// ----------------------------------------------- -------------------
int start ()
{
int Grenze;
int gezählte Balken = IndiorCounted ();
//---- Überprüfen Sie auf mögliche Fehler
if (counted_barslt; 0) return (-1);
//---- Der zuletzt gezählte Balken wird neu gezählt
if (counted_barsgt; 0) counted_bars--;
limit = Bars-counted_bars;
//---- Hauptschleife
für (int i = 0; ilt; limit; i )
{
ExtMapBuffer1 [i] = 0; ExtMapBuffer2 [i] = 0;
double macdMain0 = iMACD (NULL, 0, fastEma, langsamEma, macdSma, PRICE_CLOSE, MODE_MAIN, i);
double macdMain2 = iMACD (NULL, 0, fastEma, langsamEma, macdSma, PRICE_CLOSE, MODE_MAIN, i 1);
double macdSignal0 = iMACD (NULL, 0, fastEma, langsamEma, macdSma, PRICE_CLOSE, MODE_SIGNAL, i);
double macdSignal2 = iMACD (NULL, 0, fastEma, langsamEma, macdSma, PRICE_CLOSE, MODE_SIGNAL, i 1);
if (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2)
ExtMapBuffer1 [i] = iLow (NULL, 0, i 1);
if (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2)
ExtMapBuffer2 [i] = iHigh (NULL, 0, i 1);
}
Rückkehr (0);
}
// ----------------------------------------------- -------------------
https://www.tradingintuitive.com/att...6588651794.mq4