Hatalar, hatalar, sorular - sayfa 2301
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
Yüksek[] üzerinde bulunan bir metin nesnesi için bağlantı noktası (OBJPROP_ANCHOR özelliği) ANCHOR_LOWER (alt orta bağlantı noktası) olarak ayarlanmalıdır.
Alçak[] üzerinde bulunan bir metin nesnesi için, bağlantı noktası (OBJPROP_ANCHOR özelliği) ANCHOR_UPPER (ortada üstte bağlantı noktası) olarak ayarlanmalıdır.
Veya her iki konum için ANCHOR_CENTER - merkezdeki bağlantı noktası.
Dene.
Ancak, örneğin Hi ve Lo (ZigZag'ın üst ve alt uçları veya gerçek yukarı veya aşağı yerel eğilimin üst ve alt uçları) adlarına sahip İKİ nesne oluşturmanız ve her ikisini de ANCHOR_LOWER ve ANCHOR_UPPER karşılık gelen değerlere sahip grafik. ZigZag'ın Tepesini - daha önce "ekli" Alt'a bağlamak (bir şekilde) daha kolay değil mi? Satırı önceki işleve ekleyerek böyle bir şey yaptım
ObjectSetInteger (0,Obj,OBJPROP_ANCHOR,ANCHOR_CENTER); ve çıkış satırına "ofset düzeltmeleri" girilmesi if(tvT) ORT(kBtT,Low[kBtT] -2*_Point ,DtT,LowClr); else ORT(kBtT,Yüksek[kBtT] +2*_Nokta ,DtT,YüksekClr); //
Çalışıyor gibi görünse de. Teşekkür ederim!
Ancak, örneğin Hi ve Lo (ZigZag'ın üst ve alt uçları veya gerçek yukarı veya aşağı yerel eğilimin üst ve alt uçları) adlarına sahip İKİ nesne oluşturmanız ve her ikisini de ANCHOR_LOWER ve ANCHOR_UPPER karşılık gelen değerlere sahip grafik. ZigZag'ın Tepesini - daha önce "ekli" Alt'a bağlamak (bir şekilde) daha kolay değil mi? Satırı önceki işleve ekleyerek böyle bir şey yaptım
ObjectSetInteger(0,Obj,OBJPROP_ANCHOR,ANCHOR_CENTER); ve çıkış satırına "ofset düzeltmeleri" girilmesi if(tvT) ORT(kBtT,Low[kBtT] -2*_Point ,DtT,LowClr); else ORT(kBtT,Yüksek[kBtT] +2*_Nokta ,DtT,YüksekClr); //
Çalışıyor gibi görünse de. Teşekkür ederim!
Ne için? Bağlantı herhangi bir zamanda değiştirilebilir. Ya da neyi anlamadım? Rengi değiştiriyorsun. Linki de değiştirin.
Hata ayıklama görselleştiricisi penceresini kapattıktan, yeniden derleyip Test Cihazında görselleştirme olmadan tek bir çalıştırma yaptıktan sonra şunu anladım
20 saniye hiçbir şey yapamadı. Başlat düğmesi tüm bu zaman boyunca griydi.
Temsilci Kayıtları
Günlüklerden, Test Cihazının 01:52'de Aracıya bağlanmaya çalıştığı ve Aracının (Sunucu) yalnızca 01:54'te durduğu anlaşılmaktadır. Bu nedenle bağlanamama ve donma. Eski bir hata, ama şimdi en azından nedeni açıklığa kavuştu.
Geçmiş verilerle ilgili profil oluşturucu sonuçları
Normal OrderSend, zamanın üçte birini alır. Ne gibi hoş olmayan göstergeler nedeniyle?
Geçmiş verilerle ilgili profil oluşturucu sonuçları
Normal OrderSend, zamanın üçte birini alır. Ne gibi hoş olmayan göstergeler nedeniyle?
Test cihazında, tüm ticaret mantığı buradadır ve ticaret sunucusunda değildir.
Test cihazında, tüm ticaret mantığı buradadır ve ticaret sunucusunda değildir.
Neredeyse üç milyon onay ve sadece 16K OrderSend. Ancak bu ticaret emirleri zamanın üçte birini alır. Ancak her kene üzerinde danışmanda hesaplamalar var.
Bu yüzden soru. OrderSend kodunu bir profil oluşturucuda çalıştırabilir misiniz? Böyle bir fiş hangi yerde var?
Normal işlevi kendi işlevinizle değiştirirseniz, daha hızlı çalışacağını varsayıyorum. Muhtemelen OrderSend'de bazı pahalı kontroller ve hareketler yapılıyor. Örneğin, Expert Advisor'ın (+ göstergeler) herhangi bir yerinde Geçmiş işlevleri ve OnTrade* yoksa, ilgili kayıtların/olayların oluşturulması zaman kaybıdır.
Bazıları için bir koşunun birkaç dakika sürdüğünü anlıyorum. Ancak, yukarıdaki gibi durumlar vardır - yürütme hızına dikkat ederseniz, saniye birimleri. Ve burada Optimizasyon'u üç saat çalıştırdığım ortaya çıktı ve bunların bir saati, ortalama yürütme süresi 69 µs olan OrderSend'dir (ekran görüntüsüne bakın):
Test cihazının profilini defalarca çıkardım. Ve "fiş" in nerede olduğunu biliyorum. Bunlar, sonuçların mevduat para biriminin işaretlerinin sayısına göre birkaç normalizasyonunu içeren finansal hesaplamalardır.
Sipariş Gönderimi yazıp karşılaştıracağım.