Hatalar, hatalar, sorular - sayfa 1862
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Evet, zamana göre sıralanmış. Başlangıç girişi ikili arama ile aranır.
Son girişi de aynı şekilde aramak mantıklı değil mi?
Tarihle çalışmanın organizasyonu çok can sıkıcı. Test cihazındaki HFT neredeyse gerçekçi değil. Forumda bununla ilgili birkaç yazı yazdım ve SD'ye bir uygulama şeklinde yayınladım.
Ve yine de, terminalin zaten bir geçmişi varsa, o zaman neden MT4 ilkesine göre değil de HistorySelect aracılığıyla erişmeye mecbursunuz - SELECT_BY_POS? Ve tamamen anlaşılmaz olan şey, SELECT_BY_POS aracılığıyla tekrar mantıklı olduğunda, HistoryDealGet * neden karşılık gelen O(N) ile bir bilet aracılığıyla uygulanıyor?
Çok ilginç gönderiler
Son girişi de aynı şekilde aramak mantıklı değil mi?
Ne için?
Zamandan zamana. İlk zamanı buldum ve ardından öğe-eleman kopyalama var. Son zamana kadar.
Tüm kayıtlar aynı bellek bloğunda olsaydı mantıklı olurdu. Servis masasında size geçmişteki siparişlerin ve anlaşmaların blok dizilerde saklandığını, böylece bellek yeniden tahsisi olmaz, sadece ek tahsisat olduğunu söylemiştim.
Ne için?
Zamandan zamana. İlk zamanı buldum ve ardından öğe-eleman kopyalama var. Son zamana kadar.
Tüm kayıtlar aynı bellek bloğunda olsaydı mantıklı olurdu. Hizmet masasında size geçmişteki siparişlerin ve anlaşmaların blok dizilerde saklandığını, böylece bellek yeniden tahsisi olmaz, sadece ek tahsisat olduğunu söylemiştim.
Tarihle çalışmanın organizasyonu çok can sıkıcı. Test cihazındaki HFT neredeyse gerçekçi değil.
algoritmik olarak çözülür.
HFT için her seferinde tarihe tırmanmanıza gerek yok. Başlatma işlemi sırasında gerekli bilgileri hazırlayın ve çok hızlı bir şekilde erişilmeye hazır tutun
algoritmik olarak çözülür.
HFT için her seferinde tarihe tırmanmanıza gerek yok. Başlatma işlemi sırasında gerekli bilgileri hazırlayın ve çok hızlı bir şekilde erişilmeye hazır tutun
ve SD'ye bir başvuru şeklinde yayınlandı.
Ve son pozisyonun nasıl kapatıldığını öğrenmek için?
Başlatma sırasında bir kez gittiler ve hatırladılar.
Çalışırken, ihtiyacınız olan tüm bilgileri kaydedin. Tüm araçlar
Ama neden olduğu tamamen anlaşılmaz. Tartışmak istiyorsanız burada yapın. Servis masası programlamayı öğretmiyor
Geliştiricilerin koşulları nedeniyle mesajı kaçırdıklarında birkaç kez karşılaştım. SD'de bu şekilde çalışmıyor.
Programlamadaki yeterlilik seviyesi ile ilgili değil. Ve muhtemelen, MQL5 söz konusu olduğunda, benim için kötü değil. Tarihle çalışmanın, kullanım mantığı açısından bile çok yavaş ve tuhaf olduğunu savunuyorum. HistoryDealGet*- O(N). Neden herkes bunu yaptı? MEVCUT geçmişe neden normal erişim yok?
Başlatma sırasında bir kez gittiler ve hatırladılar.
Çalışırken, ihtiyacınız olan tüm bilgileri kaydedin. Tüm araçlar
Hayır, aptalı dahil etmiyorum. Geçmişe bakmadan testçide bir pozisyonun TP veya SL tarafından kapatıldığı nasıl anlaşılır?
TP/SL'yi hatırlamayı ve pozisyonun kaybolduğu tik üzerinde, tik'in TP/SL kapanışını karşılayıp karşılamadığını kontrol etmeyi mi öneriyorsunuz? Kime hitap ediyor - bu seviyeye göre, test cihazı da yüksek olasılıkla kapandı. Böyle?
Peki ya kapalı bir pozisyonun karı? - Aynı şekilde? O zaman zaten kendi test cihazınızı yazmaya benzer.
Hayır, aptalı dahil etmiyorum. Geçmişe bakmadan testçide bir pozisyonun TP veya SL tarafından kapatıldığı nasıl anlaşılır?
TP/SL'yi hatırlamayı ve pozisyonun kaybolduğu tik üzerinde, tik'in TP/SL kapanışını karşılayıp karşılamadığını kontrol etmeyi mi öneriyorsunuz? Kime hitap ediyor - bu seviyeye göre, test cihazı da yüksek olasılıkla kapandı. Böyle?
Peki ya kapalı bir pozisyonun karı? - Aynı şekilde? O zaman zaten kendi test cihazınızı yazmaya benzer.