"Açılış" da hangi enstrümanlarla işlem yapılır? - sayfa 7

 
Vasiliy Sokolov :

Hayır. Çalışmıyor. Belki de doğru yapmıyorum.

Gerçek hayatta denemek lazım. Ve devre dışı bırakılmış semboller için (son kullanma tarihi çoktan geçmiş olan) sunucunun geçmişi kenelere dönüştürmediğine dair bir şüphe var.
 
Karputov Vladimir :

CopyTick'ler . Ve her ihtimale karşı, cam hakkında:

Yazmadan önce terminalle çalışmanızı tavsiye ederim.

Ve burada CopyTicks .? Sohbet camın tarihi hakkındaydı, hatta MT hakkında değil, takas hakkındaydı. Geldin ve burada hiçbir şey bilmediğimizi yazdın ve her şey seninle yazılmış. Eh, eğer yazılmışsa - göster.

Ya da önce neyin tehlikede olduğunu anlayın. Dikkatlice tekrar tekrar okuyun. Teşekkür ederim.

 
Vasiliy Sokolov :

Hayır. Çalışmıyor. Belki de doğru yapmıyorum.

Yeniden bağlanmak yardımcı olacaktır. Ama neden onsuz bu bazen imkansız - soru.
 
Yuriy Asaulenko :

Ve burada CopyTicks .? Sohbet camın tarihi hakkındaydı, hatta MT hakkında değil, takas hakkındaydı. Geldin ve burada hiçbir şey bilmediğimizi yazdın ve her şey seninle yazılmış. Eh, eğer yazılmışsa - göster.

Ya da önce neyin tehlikede olduğunu anlayın. Dikkatlice tekrar tekrar okuyun. Teşekkür ederim.

Sel yapmazsınız, bunun yerine sorularınızı formüle edersiniz. Ve terminal tartışmasından borsaya atlamaya ve "bununla ne yapmam gerekiyor" gözlerini kocaman açmaya gerek yok. Terminal hakkında bir soru var - sorun. Borsa hakkında bir sorum var - MOEX telefonlarını kendiniz bulabilir misiniz?
 
Vasiliy Sokolov :

Hayır. Çalışmıyor. Belki de doğru yapmıyorum.

Süresi dolmuş vadeli işlemlerde bir sorun var. Aynı zamanda, "Genel Bakış"tan süresi dolmuş sembollerin otomatik olarak kaldırılmasını devre dışı bıraktım ("Piyasa İzleme" penceresinde sağ tıklayın ve "Süresi dolan otomatik sil" onay kutusunu kapatın. Yeniden başlatmadan sonra bile, süresi dolmuş olarak işaretler vadeli işlemler indirilmiyor Demo sunucusu açılıyor.
 
Karputov Vladimir :
Sel yapmazsınız, bunun yerine sorularınızı formüle edersiniz. Ve terminal tartışmasından borsaya atlamaya ve "bununla ne yapmam gerekiyor" gözlerini kocaman açmaya gerek yok. Terminal hakkında bir soru var - sorun. Borsayla ilgili bir sorum var - MOEX telefonlarını kendiniz bulabilir misiniz?

Senin için soru yoktu. Sahip değil. Tüccarlar ticaret sorularını forumda veya sadece MT ve MQL'de tartışabilir mi? Değilse, tüm konuyu bir selde yazalım - Açılışta hangi enstrümanlarla işlem yapılacak.

Bu konuşmayı bitirelim.

 
Vasiliy Sokolov :

Hayır. Çalışmıyor. Belki de doğru yapmıyorum.

İşte kolaylık sağlamak için bir zamanlayıcı ile bir Uzman Danışman şeklinde daha doğru bir versiyon:
 int OnInit ()
  {
   EventSetTimer ( 1 0);
   return ( INIT_SUCCEEDED );
  }
void OnTimer ()
  {
   MqlTick array[];
   datetime start= D'2013.02.20' ;
   CopyTicks ( "Si-6.16" ,array, COPY_TICKS_ALL ,start* 1000 , 10000000 0);
   printf ( "Ticks: %d" , ArraySize (array));
  }
void OnTick ()
  {
  }

Aktif Si-6.16 kullanır ve 2013'ten 100.000.000 tik (100 milyon tik) derinliğe kadar veri ister.

Göstergelerdeki CopyTicks tamamen asenkron olarak çalışır ve beklemeden anında sonucu döndürürken, scriptlerde ve Expert Advisors'da özgeçmiş ile senkronizasyon için maksimum 30 saniyelik bir bekleme yapılır, bu da çoğu durumda gerekli verileri hemen almanızı sağlar.

Tabii ki, ilk kez sıfır veya eksik verilerle 30 saniyelik geri dönüşler olacak ve daha sonra gerekli hacim her zaman ve hemen verilecektir.

İşte gerçek bir Açılış hesabı üzerinde çalışan bu EA'nın bir örneği:

 2016.04 . 21 18 : 31 : 10.507 TEST (Si- 6.16 ,H1)       Ticks: 37564752

37 milyon kene verildi ve tüm bunlar MQL5'te kolayca mevcut. İstediğiniz kadar araç talep edebilirsiniz ve her şey makul bir sürede çalışacaktır.

İşte Si-6.16'nın son derece paketlenmiş biçiminde kaç onay işareti aldığı (37 milyon onay için 87 MB):


Amacımız, keneler de dahil olmak üzere piyasaların kütlesi hakkında en doğru tarihsel verileri toplamak için MetaQuotes-Demo'muzu kullanmaktır. Bununla ilgili çalışmalar zaten yapılıyor.

Aracılar, tüccarların maksimum kalitede normal şekilde geriye dönük test yapmalarını sağlamak için bu geçmiş verileri sunucumuzdan kolayca senkronize edebilecektir.

 

İlk başta Otkritie'nin 2013'te henüz MT5'i piyasaya sürmediğine karar verdim ve bu nedenle Si-3.13 hakkında veri yok.

Ama aynı zamanda:

 int OnInit ()
  {
   EventSetTimer ( 10 );
   return ( INIT_SUCCEEDED );
  }
void OnTimer ()
  {
   MqlTick array[];
   datetime start= D'2011.01.01' ;
   CopyTicks ( "Si-3.13" ,array, COPY_TICKS_ALL ,start* 1000 , 100000000 );
   printf ( "Ticks: %d" , ArraySize (array));
  }
void OnTick ()
  {
  }

Cevap:

 2016.04 . 21 18 : 42 : 21.596 TEST (Si-3 .13 ,H1)       Ticks: 4180204

4 milyon kene basıldı.

Kullanılmış

 2016.04 . 21 18 : 39 : 38.915 Terminal        MetaTrader 5 x64 build 1306 started (MetaQuotes Software Corp.)

Aracılar sunucularını en son sürümlere güncellediklerinde, tüm sistem yeni protokollere ve senkronizasyon yöntemlerine geçtiğinden, onay verilerinin işlenmesi önemli ölçüde iyileşecektir.
 
Renat Fatkhullin :

Aracılar sunucularını en son sürümlere güncellediklerinde, tüm sistem yeni protokollere ve senkronizasyon yöntemlerine geçtiğinden, onay verilerinin işlenmesi önemli ölçüde iyileşecektir.

TERMINAL_BUILD'e SERVER_BUILD ekleyin.
 
Renat Fatkhullin :

İlk başta Otkritie'nin 2013'te henüz MT5'i piyasaya sürmediğine karar verdim ve bu nedenle Si-3.13 hakkında veri yok.

Ama aynı zamanda:

...

Eve doğru yürürken, sadece bunu düşünüyordum.

Genel olarak, şaşırtıcı bir şekilde, MT sunucusu o sırada henüz çalışmıyorsa, onları kim topladı?