Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Entschuldigung, ich benutze einen Online-Übersetzer, und es kann sein, dass ich nicht alles verstehe, nochmals Entschuldigung.
Ist dies der Grad der Neigung?
v2812
Das ist nichts
Ändern Sie die horizontale Skala (drücken Sie auf Zoom in oder out) und der "Winkel" bleibt derselbe, auch wenn er im Diagramm geändert wurde. Wie ich schon sagte: Vergessen Sie "Winkel" in finanziellen Zeitreihen. Es gibt nur einige Annäherungen (wie die, die ich gemacht habe, wenn man sich der Preisänderung über eine durchschnittliche Schwankungsbreite annähert), aber es gibt nichts, was als exakter mathematischer Winkel bezeichnet werden kann, wenn die x- und y-Achse eines Koordinatensystems nicht dieselben Einheiten verwenden
Ich wollte, dass die Steigung dieser Linie gleich bleibt, wenn man den Maßstab des Diagramms ändert, was die Stärke der Bewegung zeigt , die sich im Durchschnitt bewegt.
Schauen Sie, das Bild V5- Linie zeigt die Steigung von 69,0. In der Abbildung V6 habe ich den Maßstab verkleinert, aber die Steigung der Linie bleibt unverändert bei 69,0. Nehmen wir an, dass der Winkel 69,0 der Trend ist stark, und wir werden in jedem Maßstab Chart wissen. Ich brauche es.
Sehen Sie, das Bild V5- Linie zeigt die Steigung von 69,0. In der Abbildung V6 habe ich den Maßstab verkleinert, aber die Steigung der Linie bleibt unverändert 69,0. Nehmen wir an, dass der Winkel 69,0 die Tendenz ist stark, und wir werden bei jedem Maßstab Chart wissen. Ich brauche es.
v2812
Bitte lesen Sie diesen Beitrag: https: //www.mql5.com/en/forum/173056/page3
Ich hoffe, das hilft Ihnen zu verstehen, womit wir es zu tun haben. Alles Gute
wenn es nicht ein Grad, sondern dass es unveränderlich ist, so können Sie wissen, dass von 30 bis 80, zum Beispiel - starken Trend, unabhängig von der Skala des Diagramms, wenn der Punkt grün ist (30 bis 80), bedeuten wachsende starken Trend
Vielleicht ist es nicht ein Grad, sondern ein bestimmter Wert in Zahlen. Bedeutet, die Farbpunkte an den Bereich dieser Zahlen zu binden
Ich glaube nicht, dass man zwei Dinge synchronisieren kann, die nicht synchron sind (Ticks von zwei verschiedenen Symbolen)
Ok, aber ich kann die Synchronisation der Ticks ignorieren, weil ich mich auf den letzten geschlossenen Kursbalken beziehe, der beendet ist.
Eine Frage:
Wenn die Variable 'limit' gleich 1 ist, bedeutet das, dass ich den letzten in den Timeseries Arrays gespeicherten Bar mit Index gleich 1 für beide Währungen betrachte,
Das sind also die Barren, die gerade abgeschlossen sind.
Wie können sie durch den Tick des aktuellen Balkens beeinflusst werden?
Ok, aber ich kann die Synchronisation der Ticks ignorieren, weil ich mich auf den letzten geschlossenen Kursbalken beziehe, der beendet ist.
Eine Frage:
Wenn die Variable 'limit' gleich 1 ist, bedeutet das, dass ich den letzten in den Timeseries Arrays gespeicherten Bar mit Index gleich 1 für beide Währungen betrachte,
Es handelt sich also um den soeben abgeschlossenen Balken.
Wie können sie durch den Tick des aktuellen Balkens beeinflusst werden?Woher wissen Sie, dass das andere Symbol Preis id auf dem neuesten Stand?
Woher wissen Sie, dass der Preis des anderen Symbols auf dem neuesten Stand ist?
Hier finden Sie den Code:
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#eigenschaft indicator_color1 Rot
#property indikator_breite1 2
double Puffer[];
//int bars;
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int OnInit()
{
//--- Zuordnung von Indikatorpuffern
IndikatorPuffer(1);
SetIndexPuffer(0, Puffer,INDICATOR_DATA);
ArrayInitialize(Puffer,EMPTY_VALUE);
ArraySetAsSeries(Puffer,True);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &Volumen[],
const int &spread[])
{
//---
if(prev_calculated == 0)
{
int i = rates_total-prev_calculated-1;
for (;i>0;i--)
Puffer = close-(iClose("GBPUSD", 0, i));
// Balken = iBars("GBPUSD",0);
}
sonst
{
if(Kurse_Gesamt > prev_calculated)
// if( (rates_total > prev_calculated) && (iBars("GBPUSD",0) > bars) )
{
int limit = rates_total-prev_calculated;
Puffer[limit] = close[limit]-(iClose("GBPUSD", 0, limit));
// bars = iBars("GBPUSD",0);
Print("GBP: "+iClose("GBPUSD", 0, limit));
Print("EUR: "+close[limit]);
Print("Limit: "+Limit);
}
}
//--- Rückgabe des Wertes von prev_calculated für den nächsten Aufruf
return(rates_total);
}
Bei jedem neuen Balken drucke ich den letzten EURUSD- und GBPUSD-Schlusskurs, wobei es manchmal vorkommt, dass der gedruckte Kurs sich vom Schlusskurs der letzten Kerze unterscheidet.
Wenn ich den Indikator zum zweiten Mal auf dem Chart anbringe, ist der Unterschied zwischen diesem und dem vorherigen Indikator sichtbar.