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
Na ja...
Ich glaube nicht, dass es so sein sollte, Sie etwa?
Warum sollte es nicht so sein? Wenn es innerhalb einer Minute keinen einzigen Tick gegeben hat, wird auch der entsprechende Ein-Minuten-Balken nicht gebildet. Dies wurde bereits mehrfach erörtert.
Ich nehme den Preis für eine geschlossene Minute und schreibe ihn in das Protokoll.
Und hier ist das Bild, der Balken ist geformt.
Warum nicht? Wenn es während einer Minute keinen einzigen Tick gegeben hat, wird auch der entsprechende Ein-Minuten-Balken nicht gebildet. Dies wurde bereits mehrfach erörtert.
Wäre es nicht logischer, einen Balken zu erzeugen, in dem alle Preise gleich dem Schlusskurs des vorherigen Balkens sind?
Und dazu würde ich gerne eine Reaktion hören
Wäre es nicht logischer, einen Balken zu erzeugen, in dem alle Preise dem Schlusskurs des vorherigen Balkens entsprechen?
Und für Benutzer, für die solche Balken übersprungen werden, setzen Sie ein Häkchen in den Einstellungen! Ich möchte nicht, dass sie gezeigt werden.
Schließlich sind die Indikatoren verzerrt.
Keine Zecken, keine Balken. Bevor Sie eine Diskussion beginnen, suchen Sie nach ähnlichen Diskussionen aufhttps://www.mql5.com/ru/forum und in unserem ursprünglichen Forum https://www.mql5.com/ru/forum
Wir haben uns schon oft zu diesem Thema geäußert und werden unsere Meinung nicht ändern. Keine Zecken - keine Balken.
Keine Zecken, keine Balken. Bevor Sie eine Diskussion beginnen, suchen Sie nach ähnlichen Diskussionen auf https://www.mql4.com/ und in unserem ursprünglichen Forum https://www.mql5.com/ru/forum
Wir haben uns schon oft zu diesem Thema geäußert und werden unsere Meinung nicht ändern. Keine Zecken, keine Balken.
OK, darum geht es hier wirklich nicht.
Und zum Thema "Keine Zecken, keine Balken" könnten wir einen eigenen Thread eröffnen.
Ich konnte den Wert des Indikators auf dem aktuellen Balken in meinem Multicurrency-Tester überhaupt nicht erhalten (obwohl ich ihn nicht brauche, aber trotzdem). Hier ist die Konstruktion:
double Buf[2]; // в начале программы
Hnd=CopyBuffer(M_Handl[In][AO_D],0,0,2,Buf); // В теле функции OnTimer
if(Hnd <= 0) {Print("Не удалось скопировать индикатор Ac_D. Error = ", _LastError); PlaySound("alert.wav"); return(-1);}
Indik[In][AO_D][0] = Buf[1]; // На самом деле это бар № 1
Indik[In][AO_D][1] = Buf[0]; // А это бар № 2
Und ich konnte immer noch nicht den 0ten Balken bekommen!?
Wenn Sie eine vordefinierte Menge an Daten kopieren müssen, ist es besser, dies in einem statisch zugewiesenen Pufferzu tun , um eine unnötige Überbelegung des Speichers zu vermeiden.
Unabhängigdavon, welche Eigenschaft das empfangende Array hat - as_series=true oder as_series=false - werden die Daten so kopiert, dass das zeitlich älteste Element am Anfang des dem Array zugewiesenen physischen Speichers liegt.
Der Dokumentation zufolge sollte Buf[1] die 0 sein, aber es ist immer noch die 1, und Buf[0] ist die 2.
Ich habe Multicurrency auf EURUSD H1 ausgeführt, während ich Daten von AO auf EURUSD D1 gelesen habe.
Sie lassen es also auf einem Instrument laufen und versuchen, den Preis des aktuellen Balkens auf dem anderen zu übernehmen?
Es scheint mir, dass der Tick für das zweite Instrument später kommt, weshalb es ein Problem mit dem aktuellen Balken gibt.
Ich sehe, dass das Protokoll meistens nicht übereinstimmt, aber es hat einmal übereingestimmt (erste und letzte Zeile).
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:34 mas1(EURUSD)-1.22251 mas2(GBPUSD)-1.49516
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:33 Zeit GBPUSD2010.07.01 01:32 mas1(EURUSD)-1.22264 mas2(GBPUSD)-1.49512
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:32 Zeit GBPUSD2010.07.01 01:31 mas1(EURUSD)-1.22241 mas2(GBPUSD)-1.49515
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:31 Zeit GBPUSD2010.07.01 01:30 mas1(EURUSD)-1.22248 mas2(GBPUSD)-1.49523
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:30 Zeit GBPUSD2010.07.01 01:29 mas1(EURUSD)-1.22245 mas2(GBPUSD)-1.4951
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:29 Zeit GBPUSD2010.07.01 01:28 mas1(EURUSD)-1.22257 mas2(GBPUSD)-1.4948
2010.07.19 15:50:02 Kern 1 Zeit EURUSD2010.07.01 01:28 Zeit GBPUSD2010.07.01 01:28 mas1(EURUSD)-1.2224 mas2(GBPUSD)-1.49467
Schlüsselwort OnTimer