Fehler, Irrtümer, Fragen - Seite 206

 
Ashes:
Mein Fehler, ich meinte den Tester. Es könnte dieses Verhalten nutzen.
Das Prüfgerät lädt keine zusätzliche Historie herunter, sondern nur diejenige, die es verwendet, und wenn sie bereits beim letzten Mal für einen neuen Durchlauf heruntergeladen wurde, lädt es sie nicht herunter, denke ich.
 
Olegts:
Warum dann Brokerage-Unternehmen komprimieren Geschichte Daten zu 1 Stunde und dann zu täglichen Bars ab August 2010, es ist eine Anti-Werbung für MT5, diese Person lädt den Client, lädt die Geschichte und beschließt, die Strategie in den Tester zu überprüfen, und es zeigt eine Sache vor August 2010, und nach diesem Zeitrahmen hat sich überhaupt nicht verändert. Ich weiß nicht, warum ich mich entschieden habe, mit Ihrem MetaTrader zu handeln. Sie müssen darüber nachdenken.

Dies ist kein Problem des MT5 (oder irre ich mich)?

Genau das ist das Problem und die Aufgabe eines bestimmten Maklerunternehmens oder einer Bank...

 
Interesting:

Die Erstellung der Historie ist kein Problem des MT5 (oder irre ich mich)?

Es ist, um genau zu sein, ein Problem und eine Aufgabe eines bestimmten Maklerunternehmens oder einer Bank...

Ich erzählte Ihnen von Thomas, und Sie erzählten mir von Yerema. Ja, es ist nicht ein Problem der MT5, aber sie können anders entscheiden, ohne zu verstehen, weil das Buch sagt eine Sache (eine Minute Zeitrahmen ist die Grundlage für die Bildung der anderen), aber es stellt sich heraus, für real. Das war's, ich halte die Klappe, ich werde nicht langweilig sein... Ich entschuldige mich für die Überschwemmung...
 

Das Herunterladen der Chart-Historie erfolgt ausschließlich auf der Seite des Brokers. Wir können nicht für den Umfang und die Qualität des Verlaufs auf fremden Servern verantwortlich sein.

Auf unserer Seite haben wir alle Funktionen und Möglichkeiten (bis hin zu einer Ein-Knopf-Lösung), um den Verlauf zu synchronisieren. Jeder Broker kann seine Historie von unserem Demoserver aus absolut kostenlos und unverbindlich synchronisieren.

 
Ashes:
Mein Fehler, ich meinte den Tester. Sie könnte dieses Verhalten nutzen.

Der Tester lädt nur sein eigenes Symbol und andere Symbole hoch, wenn diese explizit im EA verwendet werden.

Wenn Sie das Testen von Handelsstrategien verwenden, sollte es keine Fragen über den Verkehr geben. Zur Information, im Netzwerkverkehr 10 Jahre EURUSD eine Minute Geschichte dauert 10 bis 13 mb. Bei der Übertragung wird die Historie mit einem speziellen Algorithmus komprimiert, wobei das Komprimierungsverhältnis 1:13 beträgt, was wesentlich höher ist als die ZIP-Komprimierung von 1:3 für dieselben Daten. 10 Jahre Forex-Symbole erfordern etwa 130 MB komprimierte Historie, um über das Netzwerk heruntergeladen zu werden. Die Menge der heruntergeladenen Daten kann durch den Verkehrszähler des Terminals leicht kontrolliert werden.

Der komprimierte Verlauf wird auf der Client-Seite entpackt, um den Zugriff zu beschleunigen. Lassen Sie sich von der Menge der entpackten Daten nicht einschüchtern - sie entspricht bei weitem nicht der Menge der über das Netz übertragenen Daten.

 
Olegts:
Ich habe Ihnen gesagt, über Thomas und Sie erzählte mir von Yerema, ja, es ist nicht ein Problem der MT5, aber sie nicht verstehen und entscheiden anders, weil das Buch sagt eine Sache (eine Minute Zeitrahmen - die Grundlage für die Bildung der Rest), aber in Wirklichkeit stellt sich heraus, absurd. Das war's, ich halte die Klappe, ich werde nicht langweilig sein... Entschuldigung für die Tirade...

Und ich werde Ihnen davon erzählen.

Renat:

Das Herunterladen der Chart-Historie ist ausschließlich Sache des Brokers. Wir können nicht für den Umfang und die Qualität des Verlaufs auf fremden Servern verantwortlich sein.

Auf unserer Seite haben wir alle Funktionen und Möglichkeiten (bis hin zu einer Ein-Knopf-Lösung), um den Verlauf zu synchronisieren. Jeder Broker kann absolut kostenlos seine Historie mit unserem Demo-Server synchronisieren.

 
Renat:

Das Herunterladen der Chart-Historie erfolgt ausschließlich auf der Seite des Brokers. Wir können nicht für den Umfang und die Qualität des Verlaufs auf fremden Servern verantwortlich sein.

Im Allgemeinen ist die Schlussfolgerung einfach: Das Zitat von Renat sollte in das Benutzerhandbuch aufgenommen werden. Danach verschwinden die Fragen von selbst
 
Renat:

Der Tester lädt nur sein eigenes Symbol und andere Symbole hoch, wenn diese explizit im EA verwendet werden.

...

Sie haben gerade oben geschrieben:

Renat:

Die Geschichte wird ausschließlich auf Abruf hochgeladen. Wenn Sie keine Diagramme öffnen, wird der Verlauf nicht heruntergeladen.

Darüber hinaus kann nur der gewünschte Zeitraum heruntergeladen werden. Wenn Sie mit dem Diagramm von 2010 arbeiten, werden nur die Daten von 2010 heruntergeladen.

...

Vielleicht war das so beabsichtigt, aber... Ich mache ein Experiment in Originalgröße (Build 358).

Ich habe alle Symbole aus dem Ordner "C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history" gelöscht.

Ich verbinde mich mit Alpari-Demo (Terminal hat 5 offene Charts: EURUSD H1, EURCHF H1, USDJPY H1, GPBUSD H1+M1).

Ein paar Minuten später kann ich das Bild sehen (der Verlauf wird noch heruntergeladen):

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> ...
25.11.2010 20:29 <DIR> AUDCAD
25.11.2010 20:29 <DIR> AUDCHF
25.11.2010 20:29 <DIR> AUDJPY
25.11.2010 20:29 <DIR> AUDNZD
25.11.2010 20:29 <DIR> AUDUSD
25.11.2010 20:29 <DIR> EURAUD
25.11.2010 20:29 <DIR> EURGBP
25.11.2010 20:29 <DIR> EURJPY
25.11.2010 20:45 <DIR> EURUSD
25.11.2010 20:29 <DIR> GBPJPY
25.11.2010 20:36 <DIR> GBPUSD
25.11.2010 20:29 <DIR> USDCAD
25.11.2010 20:45 <DIR> USDCHF
25.11.2010 20:35 <DIR> USDJPY
0 Dateien 0 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history\AUDCAD

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\AUDCHF

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\AUDJPY

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\AUDNZD

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\AUDUSD

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history\EURAUDUD

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history\EURGBP

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\EURJPY

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\EURUSD

25.11.2010 20:45 <DIR> .
25.11.2010 20:45 <DIR> .
25.11.2010 20:45 744 650 2004.hcc!?!?
25.11.2010 20:45 27 994 074 2005.hcc ! !??
25.11.2010 20:43 28 467 924 2006.hcc !!??
25.11.2010 20:41 26 813 976 2007.hcc !!??
25.11.2010 20:40 31.124.996 2008.hcc !!??
25.11.2010 20:35 33 082 122 2009.hcc !!??
25.11.2010 20:45 19 009 829 2010.hcc
25.11.2010 20:29 432 ticks.dat
8 Dateien 174 238 003 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\GBPJPY

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5/Bases\Alpari-Demo\history\GBPUSD

25.11.2010 20:36 <DIR> .
25.11.2010 20:36 <DIR> .
25.11.2010 20:29 11.643.999 1999.hcc !?!?
25.11.2010 20:30 14 114 994 2000.hcc
25.11.2010 20:31 15 196 758 2001.hcc
25.11.2010 20:31 15 674 883 2002.hcc
25.11.2010 20:32 16 044 558 2003.hcc
25.11.2010 20:32 15 658 379 2004.hcc
25.11.2010 20:33 14 047 001 2005.hcc
25.11.2010 20:34 14 095 095 2006.hcc
25.11.2010 20:34 13 653 648 2007.hcc
25.11.2010 20:35 14 949 519 2008.hcc
25.11.2010 20:37 16 436 447 2009.hcc
25.11.2010 20:39 15 137 497 2010.hcc
25.11.2010 20:29 432 ticks.dat
13 Dateien 176.653.210 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history\USDCAD

25.11.2010 20:29 <DIR> .
25.11.2010 20:29 <DIR> .
25.11.2010 20:29 432 ticks.dat
1 Datei 432 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history\USDCHF

25.11.2010 20:45 <DIR> .
25.11.2010 20:45 <DIR> .
25.11.2010 20:45 9 571 920 2004.hcc !?!?
25.11.2010 20:45 29 284 854 2005.hcc
25.11.2010 20:43 27 118 986 2006.hcc
25.11.2010 20:41 25 807 886 2007.hcc
25.11.2010 20:40 30 017 634 2008.hcc
25.11.2010 20:36 40 722 197 2009.hcc
25.11.2010 20:45 19 052 764 2010.hcc
25.11.2010 20:29 432 ticks.dat
8 Dateien 181 576 673 Bytes

Inhalt des Ordners C:\Programme\MetaTrader 5\Bases\Alpari-Demo\history\USDJPY

25.11.2010 20:35 <DIR> .
25.11.2010 20:35 <DIR> .
25.11.2010 20:30 13 321 824 1999.hcc !? !?
25.11.2010 20:30 14 870 679 2000.hcc
25.11.2010 20:31 15 988 083 2001.hcc
25.11.2010 20:32 16 183 428 2002.hcc
25.11.2010 20:32 16 278 648 2003.hcc
25.11.2010 20:33 15 826 002 2004.hcc
25.11.2010 20:33 14 135 874 2005.hcc
25.11.2010 20:34 14 415 090 2006.hcc
25.11.2010 20:34 14 566 246 2007.hcc
25.11.2010 20:35 15 742 735 2008.hcc
25.11.2010 20:36 16 502 892 2009.hcc
25.11.2010 20:36 15 130 653 2010.hcc
25.11.2010 20:29 432 ticks.dat
13 Dateien 182.962.586 Bytes

Dateien insgesamt:
52 Dateien 715.434.792 Bytes
44 Ordner 2 857 349 120 Bytes frei

Ihre Aussagen scheinen der Realität nicht zu entsprechen (auch nicht einige davon).

 

Jemand von MQ bat um einen Screenshot (Fehlen von MT5 in der Taskleiste). Hier ist es:

 
Hier, ein so einfacher Indikator, der fast nichts tut.
#property indicator_chart_window
//---------------------------------------------------------------------

//=====================================================================
//  Внешние задаваемые параметры:
//=====================================================================
input ENUM_BASE_CORNER  Corner = CORNER_RIGHT_UPPER;
input int    UpDownBorderShift = 1;
input int    LeftRightBorderShift = 1;
input color  TitlesColor = LightCyan;
//---------------------------------------------------------------------

int
OnInit( )
{
Print( "OnInit( ) -> Создание..." );

  return( 0 );
}

int
OnCalculate( const int rates_total, const int prev_calculated, const int begin, const double& price[ ] )
{
  return( rates_total );
}

void
OnDeinit( const int _reason )
{
Print( "OnDeinit( ) -> Удаление..." );
}
//---------------------------------------------------------------------

Die Fragen lauten wie folgt:

  1. Soll es so sein - wenn Sie das Fenster aufrufen, um die Eingabeparameter zu ändern, und die Schaltfläche OK drücken, ohne etwas zu ändern, dann wird OnDeInit nicht aufgerufen, aber OnInit wird aufgerufen?
  2. Gleichzeitig wird OnInit mit einer langen Verzögerung (bis zu 20 Sekunden) aufgerufen - bremst nur die Ausgabe der Print-Funktion oder ist es die tatsächliche Verzögerung beim Aufruf von OnInit?
  3. Wenn Sie das Fenster zum Ändern der Eingabeparameter aufrufen und, ohne etwas zu ändern, die Registerkarte wechseln und dann auf OK klicken, wird OnDeInit aufgerufen - warum ist das so?

Ich vermute, dass sie versucht haben, die Änderungen der Eingabeparameter zu verfolgen...

IMHO ist es notwendig, das Paar OnDeInit - OnInit entweder immer aufzurufen, unabhängig davon, ob der Benutzer die Eingabeparameter geändert hat oder nicht. Es ist die Aufgabe des Programmierers, dies zu verstehen.

Oder der Benutzer könnte keine der beiden Funktionen aufrufen, wenn er nichts an den Registerkarten geändert hat. Dann muss man qualitativ nachverfolgen, ob es Veränderungen gibt.

Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5