tik geçmişi - sayfa 2

 
Oleg Tsarkov :
Brokerlardan derin, sıradan bir hikaye almayacaksınız. İlk beşte dakikaları saatlere çevirmeyi öğrendiler ve bundan şikayet ederseniz, sunucuya gigabaytlarca geçmiş veri yüklemeyi göze alamadıklarını söylüyorlar. Ne tür tikler var...
Özel geçmiş için destek olana kadar, genel olarak işaretler ve alıntılar hakkında konuşmanın bir anlamı yoktur. Bu arada, gelecekte hikayenizin indirileceği de açıklandı.
 
Renat Fatkhullin :

Kenelerle ilgili yeni olan şey, bunların istemci terminallerine veri teslimi için genel protokollere tam olarak dahil edilmiş olmalarıdır. Yani, derin kene geçmişine tam erişim ve senkronizasyon. Ayrıca, bu onay geçmişi strateji test cihazında kullanılacaktır.

Değişikliklerin ve iyileştirmelerin listesi geniş, yakında yayınlayacağız. Yayın önümüzdeki Cuma olacak.

Yardımdan:

Kopya İşaretleri

İşlev, geçerli çalışma oturumu için terminal tarafından toplanan onay işaretlerini ticks_array dizisine alır.

Onlar. CopyTicks() işlevi artık önceki çalışma oturumlarının onay işaretlerini döndürebilir mi?

 

MT5 sunucularındaki onay geçmişi her zaman en baştan toplanır ve devre dışı bırakılmaz.

Onay verilerini sunucular arasında içe aktarmak ve senkronize etmek için güçlü işlevler de ekledik. Tabii ki, komisyoncuları işin kendilerine düşen kısmını verimli bir şekilde yapmaları için alıştırmak zorunda kalacaksınız. Ayrıca, bu çalışma mevcut işlevsellik tarafından büyük ölçüde kolaylaştırılmıştır.

 
Tapochun :

Yardımdan:

Onlar. CopyTicks() işlevi artık önceki çalışma oturumlarının onay işaretlerini döndürebilir mi?

Tabiiki.
 
Renat Fatkhullin :
Tabiiki.
Ama bu çok ilginç... Test edelim...
 
Tapochun :

Yardımdan:

Onlar. CopyTicks() işlevi artık önceki çalışma oturumlarının onay işaretlerini döndürebilir mi?

Ayrıca 200.000 tik talep edebilirsiniz!

 //+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version    "1.00"
//--- input parameters
input int       ticks= 200000 ;   // количество запрашиваемых тиков
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//--- массив для приема тиков
   MqlTick tick_array[];
//--- запросим тики
   int copied=CopyTicks( _Symbol ,tick_array,COPY_TICKS_ALL, 0 ,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   if (copied> 0 )
     {
       string comment= "#  Time       Bid        Ask        copied\r\n" ;
       //--- сформируем содержимое комментария      
       for ( int i= 0 ;i< 24 ;i++)
        {
         MqlTick tick=tick_array[i];
         string tick_string= StringFormat ( "%d: %s  %G  %G  %d:" ,
                                         i,
                                         TimeToString (tick.time, TIME_DATE | TIME_MINUTES | TIME_SECONDS ),
                                         tick.bid,
                                         tick.ask,copied);
         comment=comment+tick_string+ "\r\n" ;
        }
       //--- выводим комментарий на график        
       Comment (comment);
     }
   else // сообщим об ошибке при получении тиков
     {
       Comment ( "Не удалось загрузить тики. GetLastError()=" , GetLastError ());
     }
  }
//+------------------------------------------------------------------+
 
Renat Fatkhullin :

...Elbette, komisyoncuları işlerini verimli bir şekilde yapmaları için alıştırmamız gerekecek. Ayrıca, bu çalışma mevcut işlevsellik tarafından büyük ölçüde kolaylaştırılmıştır.

Sadece çubukların altından kuvvet gelirse. Komisyoncular iyi bir hikayeye sahip olmakla ilgilenmezler çünkü çoğu tıklayıcının da buna ihtiyacı yoktur. "Kaliteli bir hikaye al" düğmesini yapsanız bile, yine de tıklamazlar.
 
Geliştiricilere öneri: MqlTick yapısına daha kesin bir zaman formatı ekleyin, böylece her bir onay işareti milisaniye sayısına sahip olur.
 
Karputov Vladimir :

Ayrıca 200.000 tik talep edebilirsiniz!

Yapabilirsiniz, ancak bunu her tikte yapmamak daha iyidir :).
 
Karputov Vladimir :

Ayrıca 200.000 tik talep edebilirsiniz!

Veriler gerçekten geliyor mu?