Geschichte ankreuzen - Seite 15

 

Bitte klären Sie die COPY_TICKS_INFO Flagge für den Tick-Empfang (nur Bid und Ask) - können Bid und Ask immer noch den Wert "0" haben oder werden Bid und Ask im COPY_TICKS_INFO Modus keine Nullen enthalten und der Tick-Fluss wird demim Terminal, im "Market Watch"-Fenster, Registerkarte "Ticks" ähnlich sein?


 
Karputov Vladimir:

Bitte klären Sie das COPY_TICKS_INFO-Tick-Empfangsflag (nur Bid und Ask) - können Bid und Ask immer noch den Wert "0" haben, oder enthalten Bid und Ask im COPY_TICKS_INFO-Modus keine Nullen, und der Tick-Fluss ist ähnlich wieim Terminal, im Fenster "Market Watch", Registerkarte "Ticks"?


Glaubt man Renat, so hängt dies vom Liquiditätsgeber ab.

Läuft Ihre Geschichte seit Beginn des heutigen Tages normal? Alles davon? Ohne die Spikes, die ich unten beschrieben habe?

 
Tapochun:

Glaubt man Renat, so kommt es auf den Liquiditätsgeber an.

Läuft Ihre Geschichte vom Anfang des heutigen Tages normal ab? Alles davon? Ohne die Spikes, die ich unten beschrieben habe?

Ich werde das erst am Abend überprüfen - mit diesen Ticks ist das ganze 3G-Limit weg :(.
 
Karputov Vladimir:
Ich werde das erst heute Abend überprüfen - mit diesen Ticks ist das ganze 3G-Limit weg :(.
Okay, ich warte. Denn offensichtlich ist es für uns beide von Interesse.
 
Tapochun:
Gut, ich warte. Denn offensichtlich ist es für uns beide interessant.
Ich bin daran interessiert, dass der Tester nur mit ihnen arbeitet, das ist alles... so dass, wenn ich auf das aktuelle Gebot oder die aktuelle Nachfrage im Tester zugreife, er mir echte Preise anzeigt und keine simulierten. Ich weiß nicht, warum ich eine Tick-Historie in Form eines Arrays brauche...
 
Tapochun:

...

Wird Ihre Geschichte vom Anfang des heutigen Tages normal heruntergeladen? Alles davon? Ohne die Sprünge, die ich unten beschrieben habe?

Ich lade alles normal herunter, ohne Lücken in der Historie.

Versuchen Sie, das Terminalprotokoll in Notepad zu öffnen... Vielleicht ist es das()Hinzugefügt: Ich habe mir Ihr Protokoll genauer angesehen - das ist es nicht...

MP      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870052 2015.10.16 23:59:03: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
KP      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870053 2015.10.16 23:59:03: spread = 7, ask = 1.13481, bid = 1.13474, last = 0.00000
KO      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870054 2015.10.16 23:59:03: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
IO      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870055 2015.10.16 23:59:06: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
IN      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870056 2015.10.16 23:59:06: spread = 8, ask = 1.13482, bid = 1.13474, last = 0.00000
NM      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870057 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
NM      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870058 2015.10.19 00:00:02: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
JL      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870059 2015.10.19 00:01:11: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13546
IK      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870060 2015.10.19 00:01:11: spread = 145, ask = 1.13691, bid = 1.13546, last = 0.00000
DK      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870061 2015.10.19 00:01:23: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
KJ      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870062 2015.10.19 00:01:26: spread = 145, ask = 1.13691, bid = 1.13546, last = 0.00000
 
Tapochun:
Okay, ich warte. Denn offensichtlich ist es für uns beide von Interesse.

Hier ist, worum Sie gebeten haben:

2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:01 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:01 bid: 1.29161 ask: 1.29217 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 1.29161 ask: 1.29219 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 1.29161 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 1.29161 ask: 1.29218 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 1.29161 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 1.29161 ask: 1.29218 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 1.29161 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:04 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:04 bid: 1.29161 ask: 1.29217 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 1.29178 ask: 1.2922 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 1.29178 ask: 1.29216 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 1.29178 ask: 1.29212 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 1.29178 ask: 1.29216 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 1.29178 ask: 1.29219 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 1.29178 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 0.0 ask: 0.0 last: 1.29174 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 1.29174 ask: 1.29221 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 0.0 ask: 0.0 last: 1.29158 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 1.29158 ask: 1.29213 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 0.0 ask: 0.0 last: 1.2916 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 1.2916 ask: 1.29213 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:10 bid: 0.0 ask: 0.0 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:00:02 bid: 0.0 ask: 0.0 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:35 bid: 0.0 ask: 0.0 last: 1.29041 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:35 bid: 1.29041 ask: 1.29146 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:47 bid: 0.0 ask: 0.0 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:49 bid: 1.29041 ask: 1.29146 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:54 bid: 0.0 ask: 0.0 last: 1.28987 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:54 bid: 1.28987 ask: 1.29093 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:56 bid: 0.0 ask: 0.0 last: 1.28978 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:56 bid: 1.28978 ask: 1.29083 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:57 bid: 0.0 ask: 0.0 last: 1.2898 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:57 bid: 1.2898 ask: 1.29086 last: 0.0 [i]

Der Übergang in 24 Stunden ist korrekt.
Testmethode: Bei eingeschaltetem Terminal habe ich die Tick-History-Dateien gelöscht. Dann führte ich das Skript zweimal aus (da es keinen Verlauf gab, wurde beim ersten Durchlauf des Skripts der Verlauf initialisiert).

MetaTrader 5 x64 build 1191 started (MetaQuotes Software Corp.)

authorized on MetaQuotes-Demo through Access Point EU1 (ping: 50.99 ms)
 

Das Abrufen von Zecken ab einem bestimmten Datum funktioniert nicht, ermöglicht aber das Hochladen des gesamten verfügbaren Verlaufs.

Das Drehbuch selbst:

//+------------------------------------------------------------------+
//|                                                CopyTicks_1_02.mq5|
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.02"
//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
input int  ticks=200;  // количество запрашиваемых тиков
input datetime start=D'2015.10.16 23:59'; // с какой даты запрашивать тики
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(_Symbol,ExTicks,COPY_TICKS_ALL,(ulong)start,200);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик: ",ExTicks[0].time," bid: ",ExTicks[0].bid," ask: ",ExTicks[0].ask," last: ",ExTicks[0].last," [0]");
      Print("Тик: ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," ask: ",ExTicks[copied-1].ask," last: ",ExTicks[copied-1].last," [",copied-1,"]");

      datetime Start =D'2015.10.16 23:59';   // время наступления 2015 года
      datetime End   =D'2015.10.19 00:02';   // время наступления 2015 года
      for(int i=0;i<copied-1;i++)
         if(ExTicks[i].time>Start && ExTicks[i].time<End)
            Print("Тик: ",ExTicks[i].time," bid: ",ExTicks[i].bid," ask: ",ExTicks[i].ask," last: ",ExTicks[i].last," [i]");
     }
   Print("Size ",((long)copied*sizeof(MqlTick))>>20," Mb");
  }
//+------------------------------------------------------------------+


und das Protokoll:

2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Получено тиков: 200 код ошибки: 0
2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Тик: 2011.12.19 00:00:09 bid: 1.0389 ask: 1.03904 last: 0.0 [0]
2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Тик: 2011.12.19 00:05:57 bid: 1.03887 ask: 1.03908 last: 0.0 [199]
2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Size 0 Mb
Sie können sehen, dass der Verlauf seit 2011.12.19 heruntergeladen wurde (achten Sie nicht auf die Dateigröße "0" - es ist einfach nicht der erste Durchlauf).
Dateien:
 
Maxim Dmitrievsky:
Ich möchte, dass der Tester nur mit ihnen arbeitet, und das ist alles ... so dass, wenn ich auf das aktuelle Gebot oder die Nachfrage im Tester verweisen, würde es mir echte Preise und nicht simuliert diejenigen. Ich weiß nicht, warum ich eine Tick-Historie in Form eines Arrays brauche...

Dies wird, wie versprochen, im nächsten Build enthalten sein, und ich bin sicher, dass es seine eigenen Funktionen haben wird.

 
Andrey Miguzov:

Ich lade problemlos herunter und habe keine Lücken in meinem Verlauf.

Versuchen Sie, das Protokoll des Terminals in Notepad zu öffnen... Vielleicht ist es das()Hinzugefügt: Ich habe mir Ihr Protokoll genauer angesehen - das ist es nicht...

Danke, ich weiß gar nicht, worum es ging. Als ich heute Abend reinkam, nahm ich die Geschichte wieder herunter, lud sie erneut herunter, und alles war in Ordnung.