Fehler, Irrtümer, Fragen - Seite 1045

 
zfs:
Ich habe es gefunden)

SYMBOL_SESSION_PRICE_SETTLEMENT

Angebotspreis für die aktuelle Sitzung

Frage, warum alle Variablen in der Hilfe nicht mit ihren Namen im Terminal übereinstimmen)?

Ich führe ständig Selbstgespräche, das ist jetzt in Mode).

Es ist klar, dass wir sie zu Beginn der Sitzung speichern und in der zweiten Tageshälfte verwenden können, aber gibt es eine Möglichkeit, sie in der zweiten Tageshälfte zu erhalten, da sie im Terminal zu sein scheint - der Prozentsatz der Veränderung wird daraus berechnet.


 

stringo:

MetaDriver:

Zwei oder drei Aufrufe von OnCalculate(...) bei jedem Tick, wobei der letzte eine vollständige Neuberechnung des Indikators ab Null erfordert.

Wie soll man leben? Nadacha!

Vor etwa einem Monat hatten wir bereits diese Frage. Wir waren nicht in der Lage, dieses Problem in unserem

Slava, wie geht es Ihnen? Haben Sie es reproduziert?
 
MetaDriver:
Slawa, wie geht es dir? Reproduziert?
Noch nicht. Wir haben sie noch nicht reproduziert. Wir werden dies tun, sobald das MetaEditor+mql.dll Beta-Paket veröffentlicht ist
 
stringo:
Noch nicht. Ich habe es noch nicht gespielt. Wir werden es bald tun, nach der Veröffentlichung des MetaEditor+mql.dll Beta-Pakets.

Ich hab's.

--

Eine große Bitte an die Forumsteilnehmer: Testen Sie OnCalculate() auf doppelte Aufrufe und Nulling prev_calculated bei jedem Tick.


Und posten Sie Ihre Ergebnisse hier (ist/ist nicht dupliziert).


Der Testindikator befindet sich hier.

 

MetaDriver:

...

Und posten Sie Ihre Ergebnisse hier (haben/keine Doppelung).

Testindikator hier.

Ich habe dieses Ergebnis:

2013.08.21 16:08:26     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:26     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:26     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:26     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:23     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:23     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:23     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:21     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:21     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:21     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:18     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:18     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:18     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:18     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:16     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:16     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:14     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:12     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:09     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:09     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:07     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:07     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:07     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:04     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:04     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:02     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:08:00     prev_calc_Test (GBPUSD,M5)      prev_calculated == 0;  rates_total ==50000;  ArrSize(close) ==50000
2013.08.21 16:07:58     prev_calc_Test (GBPUSD,M5)      prev_calculated == 50000;  rates_total ==50000;  ArrSize(close) ==50000
 
tol64:

Das ist das Ergebnis für mich:

Ich danke Ihnen. Ich habe doppelte Calls auf MetaQuotes Demo und dreifache Calls auf RoboForex.
 


in den verschiedenen tf's herumgestöbert, keine Nullen. MetaQuotes-Demo

Win 7 64x.

ps auf RoboForex fehlt ebenfalls.

 
MetaDriver:
Mit "Max bars in window : Unlimited" ist alles in Ordnung.
Max. Balken im Fenster: 50000 - wird ab und zu auf Null zurückgesetzt
2013.08.21 17:38:57 prev_calc_Test (EURUSD,M1) prev_calculated == 0; rates_total ==50000; ArrSize(close) ==50000
2013.08.21 17:38:57 prev_calc_Test (EURUSD,M1) prev_calculated == 50000; rates_total ==50000; ArrSize(close) ==50000
2013.08.21 17:38:57 prev_calc_Test (EURUSD,M1) prev_calculated == 0; rates_total ==50000; ArrSize(close) ==50000
2013.08.21 17:38:57 prev_calc_Test (EURUSD,M1) prev_calculated == 50000; rates_total ==50000; ArrSize(close) ==50000
2013.08.21 17:38:57 prev_calc_Test (EURUSD,M1) prev_calculated == 0; rates_total ==50000; ArrSize(close) ==50000
2013.08.21 17:38:56 prev_calc_Test (EURUSD,M1) prev_calculated == 50000; rates_total ==50000; ArrSize(close) ==50000
2013.08.21 17:38:56 prev_calc_Test (EURUSD,M1) prev_calculated == 0; rates_total ==50000; ArrSize(close) ==50000
 
Silent:

Ich habe in verschiedenen Tf's herumgestöbert, keine Nullen. MetaQuotes-Demo

Win 7 64x.

ps auf RoboForex fehlt ebenfalls.

Scheiße. Das ist seltsam. Ich hatte Angst vor einer schlechten Reproduzierbarkeit. Haben Sie es "unter Last" überprüft?

Welche Art von CPU?

Ich habe AMD Phenom II X6, Win7 64, Terminal x64.

 
Swan:
Mit "Max bars in window : Unlimited" ist alles in Ordnung.
Maximale Anzahl von Balken im Fenster: 50.000 - ab und zu wird eine Null angezeigt.

Oh, danke! Ich erhalte einen Einblick in das System.