Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Kodunuzda OnBookEvent'i OnTick ile değiştirin ve sonucu karşılaştırın.
Sonuçları karşılaştıramıyorum :)
Sonuçları karşılaştırmak için her iki danışmanı da aynı anda çalıştırmanız gerekir.
Ama aynı olacağını zaten biliyorum, AMA
yalnızca OnTick() varsa, sonuçların alınmasında bazen gecikme olur,
yani gerçek zamanlı değil.
Sonuçları karşılaştıramıyorum :)
Sonuçları karşılaştırmak için her iki danışmanı da çalıştırmanız gerekir.
Ama aynı olacağını zaten biliyorum, AMA
sadece OnTick() varsa, sonuçların alınmasında bir gecikme olacaktır ,
yani gerçek zamanlı değil.
Gecikme olmayacak. Aksine, birçok enstrüman için DOM güncellemelerine abone olursanız OnTick daha hızlı çalışabilir. Karşılaştırmaktan çekinmeyin.
Gecikme olmayacak. Aksine, birçok enstrüman için DOM güncellemelerine abone olursanız OnTick daha hızlı çalışabilir. Karşılaştırmaktan çekinmeyin.
Ve neden mümkün olan tüm gözlüklere abone olmuyorsunuz?
Başka bir şey düşünebilirsiniz.
Bir sipariş defteri aboneliğine sahip bir cihazda OnBookEvent(), OnTick()'ten daha sık tetiklenir
Yeni onay paketi geldi - OnBookEvent() ateşlendi
Benim versiyonumu beğenmiyorsanız, kendinizinkini yazın.
Bu arada, gerçek hayatta 84 imzalı gözlük ile sonuç daha yüksek!
Katma
işte başka
Katma
Ve buna bir son verelim!
Sadece fantezileriniz ve varsayımlarınız var, ama
ve FORTS + üzerinde robot yazma ve başarılı ticaret konusunda 7 yıllık deneyime sahibim.
beton koşu kodu.
Kodda Bala hatası.
5. sayfada düzeltmelerle yayınlandı
https://www.mql5.com/ru/forum/331060/page5#comment_14783678
Ve neden mümkün olan tüm gözlüklere abone olmuyorsunuz?
Başka bir şey düşünebilirsiniz.
Bir sipariş defteri aboneliğine sahip bir cihazda OnBookEvent(), OnTick()'ten daha sık tetiklenir
Kaç OnBookEvent etkinliğinin geldiği ne fark eder? İçinde keneler alırken, bunun OnTick'ten daha erken olacağını belirttiniz. Ben de kontrol etmeyi önerdim, onay alma zamanını burada ve orada görüntüleyerek (yalnızca bir Uzman Danışmanda değil).
Ve buna bir son verelim!
Sadece fantezileriniz ve varsayımlarınız var, ama
ve FORTS + üzerinde robot yazma ve başarılı ticaret konusunda 7 yıllık deneyime sahibim.
beton koşu kodu.
Tüm mesajlarda parıldayan bir özgüveniniz var. ON FORTS üzerinde çalışabileceğinize neden sadece OnBookEvent'ten karar verdiniz - bunu sadece siz biliyorsunuz.
Ve kod için - saygı. Zaman bulursam, benimkini yayınlayacağım. Bu bir öncelik değil.
Kaç OnBookEvent etkinliğinin geldiği ne fark eder? İçinde keneler alırken, bunun OnTick'ten daha erken olacağını belirttiniz. Ben de kontrol etmeyi önerdim, onay alma zamanını burada ve orada görüntüleyerek (yalnızca bir Uzman Danışmanda değil).
Tüm mesajlarda parıldayan bir özgüveniniz var. ON FORTS üzerinde çalışabileceğinize neden sadece OnBookEvent'ten karar verdiniz - bunu sadece siz biliyorsunuz.
Ve kod için - saygı. Zaman bulursam, benimkini yayınlayacağım. Bu bir öncelik değil.
Evet, her şeyin üstesinden gelin!
FORTS deneyimime dayanarak çözümümü yayınladım.
Aplomb - Davranışta, konuşmada aşırı özgüven.
İş deneyimim olmasaydı sana katılırdım.
İlk OnTick() 'in zamanı 2020.01'dir . otuz 19 : 31 : 11.112
ikinci OnTick() 'in zamanı 2020.01'dir . otuz 19 : 31 : 11.802
Yani bu 690 ms için OnTick() arasında 690 ms geçmiştir.
OnBookEvent() 15 kez ateşlendi
Bu tetikleyicilerin kenelerle ilgili olmadığını düşünüyor musunuz?
Peki, OnBookEvent () hakkındaki yardımı okuyun
Yeni bir onay paketi geldi - OnBookEvent()'in çalışması garanti edilir, bu da CopyTicks() kullanılarak gerçek zamanlı olarak onay almayı mümkün kılar.
Oysa OnTick() tetiklendiğinde, yalnızca geçmişten onaylar alabilirsiniz.
Hepsini alacaksınız ve hiçbir şey kaçırılmayacak , ancak artık gerçek zamanlı olarak değil .
Tüm bunları büyük deneyime sahip bir kişiye bu kadar ayrıntılı olarak açıklamak zorunda olmam çok garip.
Bir kez daha, herkesin sevdiği programlama ve ticaret yöntemlerini seçmekte özgür olduğu bir rezervasyon yapacağım!
Katma
Birçok kişinin unuttuğu önemli bir nokta daha var.
Bu, bir danışmanın girdi verilerini analiz ederek karar verme hızıdır.
OnTick() yerine OnBookEvent() kullanarak EA'm sizinkinden daha hızlı olacaktır.
İlk OnTick() 'in zamanı 2020.01'dir . otuz 19 : 31 : 11.112
ikinci OnTick() 'in zamanı 2020.01'dir . otuz 19 : 31 : 11.802
Yani bu 690 ms için OnTick() arasında 690 ms geçmiştir.
OnBookEvent() 15 kez ateşlendi
Bu tetikleyicilerin kenelerle ilgili olmadığını düşünüyor musunuz?
Lütfen kene değerlerini de yazdırın. OnBookEvent'in MqlTick yapısındaki değişikliği yakaladığı yukarıdaki günlükten net değil.
SellLimit'i formanın dışında ayarlarsanız, bu bir OnBookEvent olayı oluşturur, ancak bir anlaşma oluşturmaz veya BestBid/BestAsk/BestVolume'u değiştirmez. Onlar. BİLGİ ve SON onay beslemeleri (CopyTicks geçmişi) güncellenmeyecektir.
Lütfen kene değerlerini de yazdırın. OnBookEvent'in MqlTick yapısındaki değişikliği yakaladığı yukarıdaki günlükten net değil.
SellLimit'i formanın dışında ayarlarsanız, bu bir OnBookEvent olayı oluşturur, ancak bir anlaşma oluşturmaz veya BestBid/BestAsk/BestVolume'u değiştirmez. Onlar. BİLGİ ve SON tik beslemeleri (CopyTicks geçmişi) güncellenmeyecektir.
Neden baskı?
OnBookEvent() açıklamasının ilk satırı şöyle diyor:
Neden baskı?
OnBookEvent() açıklamasının ilk satırı şöyle diyor:
Saatte kaç BookEvent olayının gerçekleştiğini ve CopyTicks'te kaç giriş olduğunu ölçerseniz, bir sonuç çıkarabilirsiniz.
Saatte kaç BookEvent olayının gerçekleştiğini ve CopyTicks'te kaç giriş olduğunu ölçerseniz, bir sonuç çıkarabilirsiniz.
Yukarıda bir kod var, kendiniz kontrol edin.
Çalışan bir kod var .
Gerçek zamanlı ve hatta daha hızlı çalıştığına inanıyorum,
OnTick()'ten daha
Sorun nedir? Bunu yap, bunu yap...
Bir şeyi kanıtlamak veya çürütmek için çalışma kodunuzu göndermelisiniz!