Servisler, MT5 mimarisinde yeni bir özellik, MT4'ün ölümü hemen köşede. - sayfa 6

 
Petros Shatakhtsyan :


Evet, ancak aynı zamanda sadece bir zamanlayıcı olduğunu da hesaba katmalısınız, öyle değil, yani VC ++ ve geçici bölümler için çok fazla kontrolünüz varsa, o zaman birçok onay işaretini kaybedebilirsiniz ve her şey dönüşecektir. Dağınıklık.

Problem değil. Sadece bir zamanlayıcıda her zamanlayıcı başlangıcında bir kontrol yaparsınız ve diğerleri - ilgili son kontrolden X saniye sonra.
 
Alexey Kozitsyn :
Problem değil. Sadece bir zamanlayıcıda her zamanlayıcı başlangıcında bir kontrol yaparsınız ve diğerleri - ilgili son kontrolden X saniye sonra.


Anlamıyorum. Bir zamanlayıcı çalıştırmanın maliyetini biliyor musunuz? 1 defadan fazla çalıştırmak mümkün mü?

Her tik önemli dedim ve sen saniyelerden bahsediyorsun. Hepsi birbirinden bağımsız paralel olarak çalışmalıdır.

 
Petros Shatakhtsyan :


Anlamıyorum. Bir zamanlayıcı çalıştırmanın maliyetini biliyor musunuz? 1 defadan fazla çalıştırmak mümkün mü?

Her tik önemli dedim ve sen saniyelerden bahsediyorsun.

Bir zamanlayıcı çalıştırmak, başka türlü tamamlanamıyorsa, bir görev için tam olarak gereken tutara mal olur. Pek çok kez çalıştırılmasına gerek yok, sadece 3 çalıştırmadan 3'ünü ve diğer 3'te 1'ini kontrol edin. Umarım şimdi fikir açıktır.

 
Petros Shatakhtsyan :


Zamanlayıcı milisaniye kullansa bile EA her onay işaretini işlerse bu verimsiz bir şekilde çalışacaktır.

Pazar saatinden tüm onayları almanın daha kolay bir yoluna ihtiyacınız var.

OnTick'ten bir geçiş imkansızdır, çünkü yalnızca danışmanın bulunduğu yere bir sonraki onay geldiğinde çalışır.


Eh, en uçucu sembol üzerinde çalıştırmak için bir seçenek olarak. Elbette bir miktar kayıplar olacaktır.. Ancak tüm Expert Advisor mantığının yürütme hızında kayıplar olacaktır.
 
Maxim Dmitrievsky :

Eh, en uçucu sembol üzerinde çalıştırmak için bir seçenek olarak. Elbette bir miktar kayıplar olacaktır.. Ancak tüm Expert Advisor mantığının yürütme hızında kayıplar olacaktır.


Ve bu nedenle, şu anda piyasa incelemesinde mevcut olan tüm sembollerden onay alan başka bir OnTick yapılması gerektiğini söyledi. Basit ve hızlı seçenek.

Ve sadece bu değil. Ayrıca, her sembolün sahip olduğu gerçek kaldıracı döndüren bir işleve sahip olmanız gerekir.

 
Petros Shatakhtsyan :


Ve bu nedenle, şu anda piyasa incelemesinde mevcut olan tüm sembollerden onay alan başka bir OnTick yapılması gerektiğini söyledi. Basit ve hızlı seçenek.

Aslında, OnTick() keneleri atlar. OnCalculate() bile keneleri atlar. Ek olarak, tikler gruplar halinde gelebilir. Dolayısıyla zamanlayıcı, özellikle birçok karakteri analiz ederken çok pahalı bir şey değildir. Ana şey ekonomik bir hesaplama yapmaktır.
 
Alexey Kozitsyn :
Aslında, OnTick() keneleri atlar. OnCalculate() bile keneleri atlar. Ek olarak, tikler gruplar halinde gelebilir. Dolayısıyla zamanlayıcı, özellikle birçok karakteri analiz ederken çok pahalı bir şey değildir. Ana şey ekonomik bir hesaplama yapmaktır.

Zamanlayıcıyı kullanabilirsin. EventSetMillisecondTimer olması iyi.   Ancak OnTimer'ı da başlatması kötü. OnMillisecondTimer eklemek gerekliydi.
 
Petros Shatakhtsyan :

Zamanlayıcıyı kullanabilirsin. EventSetMillisecondTimer olması iyi.   Ancak OnTimer'ı da başlatması kötü. OnMillisecondTimer eklemek gerekliydi.

Seni bunu yapmaktan alıkoyan ne?

 void OnTimer ()
{
if ( condition1 )
   {...копируем тики...}
if ( condition2 )
   {...иной расчет, который не нужно запускать так часто, как condition1...}
}
Konuyla ilgiliyse, hizmetlerin OnBookEvent () işleyicisi gibi bir karakter alanı olması iyi olurdu.
 
Alexey Kozitsyn :
Aslında, OnTick() keneleri atlar. OnCalculate() bile keneleri atlar. Ek olarak, tikler gruplar halinde gelebilir. Dolayısıyla zamanlayıcı, özellikle birçok karakteri analiz ederken çok pahalı bir şey değildir. Ana şey ekonomik bir hesaplama yapmaktır.

ayrıca zamanlayıcı tarafından atlanır, tik'ten hemen önce ihtiyacınız varsa, o zaman onları takip etmeniz gerekir, oradaki tik hacmine göre.. ama bu da yardımcı olmaz .. tikler çok hızlı gelebilir ve bir çok, evet
 
Maxim Dmitrievsky :

ayrıca zamanlayıcı tarafından atlanır, tik'ten hemen önce ihtiyacınız varsa, o zaman onları takip etmeniz gerekir, oradaki tik hacmine göre.. ama bu da yardımcı olmaz .. tikler çok hızlı gelebilir ve bir çok, evet
Ördek burada hiçbir şey kurtaramaz. Kesinlikle her kene işlenemez.