Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
A) MT4'ü gerçek zamanlı saat olarak kullanma zahmetine girmeyin. Bu biraz bir köpeği arka ayakları üzerinde gezdirmeye benziyor - yapıldığını görmek ilginç ama aslında pek bir şey yapmıyor.
B) Her saniyeyi işlemek neden bu kadar kritik? Kenelerle pek bir şey olmuyorsa, fiyatlara pek bir şey olmuyor demektir.
(her yorum 1 cent değerinde)
A) Neden yapmayalım! Sadece bilgisayar mı yoksa sunucu zamanı mı; Sanırım doğru bilgi alabiliyoruz.
B) Neden kritik ... bir bakayım- yüksek frekanslı ticaret - kene-kene olduğu asenkron bilgilere dayanmaz! geçerli bir sebep olmalı bence
Hala 2 sentimi bekliyorum.
MQL4 Referansı : https://docs.mql4.com/runtime/start : "Komut dosyaları ve uzmanlar kendi iş parçacığında çalışır. Özel göstergeler ana arayüz iş parçacığında çalışır."
Yani göstergeniz GUI'deki kullanıcının Arayüzündeki zamanı gösteriyor mu? gerçek zamanlı / saniye saniye.
"Saniye saniye" çalışmak için "Sleep()" işlevini kullanırız.
Bunu yapmak için ana rutinin çalışma süresini ölçüyoruz.
Örneğin, çalışma süresinin "int Runtime;" değişkeninde saklanmasına ve "RunTime < 1000" olmasına izin verin.
Ardından "Sleep (1000 - RunTime) ;" öğesini çağırırız. bir sonraki çalıştırmanın elbette verilen hassasiyetle 1000 ms'de gerçekleşmesini sağlamak için.
Ancak.
MQL4 Referansı: https://docs.mql4.com/common/Sleep : "Sleep() işlevi, arayüz iş parçacığında hesapladıkları ve yavaşlatmadıkları için özel göstergelerden çağrılamaz."
Basit çözüm:
EA'nıza hesaplamaları ekleyin ve iyisiniz.
Artıları:
icustom'u aramanıza gerek yok
Gösterge yok
Eksileri:
Gösterge Yok. Ancak yüksek frekanslı ticaret için * bir EA kullanmanız * gerekir * çünkü insanlar yavaşlar.
"Yüksek frekans" ve "düşük gecikme" biraz farklıdır.
Ayrıca, yalnızca ticaret için değil, genellikle analiz veya izleme için kullanılan görselleştirmeler.
"Yüksek frekans" ve "düşük gecikme" biraz farklıdır.
Ayrıca, yalnızca ticaret için değil, genellikle analiz veya izleme için kullanılan görselleştirmeler.
Gerçekten izlemeye ihtiyacınız varsa, gösterge davranışını çizgilerle yeniden oluşturabilirsiniz. Elbette yüksek performans farklı bir şey.
Olayları zaman aralıkları bazında analiz etmek ve izlemek istersek ne olur?
Örneğin, her 1 saniyede.
Olayları zaman aralıkları bazında analiz etmek ve izlemek istersek ne olur?
Örneğin, her 1 saniyede bir.
Tik-tik hakkında konuştuğunuz anda ultra yüksek frekans demek ....
'Gelişmiş Fourier dönüşümleri kullanılarak ultra yüksek frekanslı finansal verilerin analizi' (2009) Finance Research Letters Cilt 6, sayfa 47-53 (I.Giampaoli ve WLNg ile)
Önceden tanımlanmış aralıklarla örnekleme, T<t olduğunda yüksek frekanslı örnekleme olarak tanımlanabilir.
uygun uyku işlevini kullanmak için bir EA'ya kolayca yeniden kodlanabilir. Bunu zaten yaptım.
Güzel program. TimeCurrent(), bilgisayar fiyatını almak için ihtiyacımız olan tek tek fiyattır!
Belki örnekten sentetik bir saat yapabiliriz:
if (Zaman[ 0 ]!=tr){
tr=Zaman[ 0 ];
yeniden çiz();
bize bir ipucu ver! zzuegg :)