Bugs und Vorschläge zur Verbesserung von CopyTicks() und CopyTicksRange() nach Build 1485. - Seite 2

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
Ich glaube, es ist nur ein Fehler in der Web-Dokumentation, es ist wirklich noch nicht in ME. Oder die Funktion ist noch in der Entwicklung. Zweitens fordern Sie Daten von irgendwoher aus dem Jahr 1970 an und wundern sich, dass die Zecken aus dem letzten Jahrhundert nicht zurückkommen ))!!! Was rauchen Sie da?
So funktioniert es.
{
datetime dt1 = D'2016.11.28 00:00:00', dt2 = D'2016.11.30 00:00:00';
MqlTick ticks[];
ulong start, msc;
//--- Замеряем время старта перед получением тиков
start=GetMicrosecondCount();
int copied = CopyTicksRange( _Symbol, ticks, COPY_TICKS_ALL, dt1*1000, dt2*1000);
//--- Рассчитаем, за сколько мс получена история
msc=GetMicrosecondCount()-start;
Print("copied=", copied, " msc=", msc);
return;
}
// вывод
2016.12.01 04:52:08.134 TestCopyTicks (EURUSD.m,M15) copied=333081 msc=1294871
2016.12.01 04:52:16.877 TestCopyTicks (EURUSD.m,M15) copied=333081 msc=318596
***
Danke für die Nachricht, der Fehler wurde behoben - es funktioniert jetzt auch in den Indikatoren. Eine Aktualisierung wird in Kürze veröffentlicht.
Alexey, danke, dass Sie an den Tests teilnehmen. Wie Sie sehen können, habe ich es sowohl von einem bestimmten Datum als auch bis zu einem bestimmten Datum und ohne Datum versucht. Aber der Punkt ist: 1. ich habe __DATE__ verwendet und es scheint Probleme mit Makro-Substitutionen zu geben; 2. ich habe mit Futures getestet; Ja, wenn man sich die Dokumentation ansieht - es sollte zumindest mit dem Laden von Ticks begonnen haben. Aber es passiert nichts.
Haben Sie versucht, meinen Indikator auszuführen?
Ich habe bereits gelesen, dass es einen Fehler bei der Arbeit mit Indikatoren gab. Ihr Code erfordert eine Datei, die nicht in meiner Lieferung enthalten ist
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 82 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 82 59
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 117 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 117 59
Ich habe bereits gelesen, dass es einen Fehler bei den Indikatoren gibt. Ihr Code erfordert eine Datei, die nicht in meiner Lieferung enthalten ist
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 82 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 82 59
'ErrorDescription' - function not defined test_CopyTicksRange.mq5 117 59
implicit conversion from 'number' to 'string' test_CopyTicksRange.mq5 117 59
Hmm, seltsam, diese Datei sollte im Standardpaket enthalten sein.
Überprüft mit Alpari, Intaforex, MQ, Roboforex - keine solche Datei. Können Sie es anbringen?
Ich habe es in 4, aber in 5 ist es aus irgendeinem Grund nicht enthalten, ich habe es vor langer Zeit bemerkt.
Überprüft mit Alpari, Intaforex, MQ, Roboforex - keine solche Datei. Können Sie es anbringen?
In 4 gibt es eine, aber in 5 ist sie aus irgendeinem Grund nicht enthalten, das ist mir schon vor langer Zeit aufgefallen.
Kein Problem. Die Datei ist Build 1486.
Ich muss denken, es war einmal im Angebot, ich habe auch 1486 und es gibt keine solche Datei auch von MQ. Darin ist eine Beschreibungszeile enthalten:
#property copyright "2012, MetaQuotes Software Corp."
Überprüft in Build 1488. Es funktioniert:
2016.12.02 09:56:21.647 UseCopyTicks: Получено 609415 тиков за 195018 мкс
2016.12.02 09:56:29.439 UseCopyTicksRange: Получено 609415 тиков за 343584 мкс
2016.12.02 09:56:29.637 UseCopyTicks: Получено 609415 тиков за 195393 мкс