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
Daha önce söyledim ama tekrar söyleyeceğim:
- terminalin kendisiyle çalışmak için geri arama işlevleri
- bağlantıyı aç/geri yükle
- birkaç danışmanın kuyruk yönetimi (muteksler, kritik bölümler ....)
- hata ayıklayıcı (en azından bazıları)
- çubuk sayısında bir değişiklik bildirimi ile çubukların doğrudan numaralandırılması (en eskiden en yeniye) desteği
- MQL işlevlerinden dll oluşturun (çok sayıda göstergeyle genel kodu azaltacak kitaplıklar oluşturmaya yardımcı olacaktır)
belirsizlikle ilgili sorunları çözmek için, bunun güncellenmiş MQL'yi iyileştirmesi olası değildir. Geçerli çubuğun (sıfır) sayısını daha sonra hesaplamak için neden herhangi bir bildirim?!
"Geri sayıma" rağmen, gerekli çubuğu belirleme mantığı bence açık ve basittir.
- çubuk sayısında bir değişiklik bildirimi ile çubukların doğrudan numaralandırılması (en eskiden en yeniye) desteği
belirsizlikle ilgili sorunları çözmek için, bunun güncellenmiş MQL'yi iyileştirmesi olası değildir. Geçerli çubuğun (sıfır) sayısını daha sonra hesaplamak için neden herhangi bir bildirim?!
"Geri sayıma" rağmen, gerekli çubuğu belirleme mantığı bence açık ve basittir.
Bu, geçmişte istenen çubuğu bulma sorununu "ters" indeksini belirtmek için azaltacak ve çok daha ekonomik olacaktır.
Eh, eskiden coşku ve iyimserlik yok :), peki 5 kopek ekleyeyim:
Test cihazında, "kontrol noktaları" modu yerine, "tüm onaylar" moduna "çubuk başına uzman başlatma sayısı" parametresini ekleyin. "Açılış fiyatlarında" modu hala iptal edilmiyor çünkü. daha kompakt fxt kullanır. Ama hayır, "fiyatları kapatarak" moduyla değiştirmek daha iyidir :)
Ve tekrar ediyorum:
-Program değişkenleriyle global değişkenlerin init'ine bağlama ekleyin.
-Test için bir exe dosyası oluşturun.
-Gösterge arabelleklerine sıradan arabellekler ekleyin -zaman serisi (her değişken türü için) - bir uzmanla verimli veri alışverişi için
Dilim
----
Çifti maksimum hassasiyetle dizgeye dönüştürün (> 8)
Koşullu derleme (#ifdef, #ifndef, #define, #undefine)
Anahtar kelimeleri #define ile değiştirebilme (koşullu derleme için). değer olabilir boş.
misal:
//#HARİCİ harici // normal
#define EXTERN // yarışma
HARİCİ int opt = 0;
İç içe yorumlar /* */
ANSI değil, hemen hemen her yerde uygulandı (ve devre dışı bırakıldı). Normal metin yorumlarıyla büyük bir kod parçasına hızlı bir şekilde yorum yapmanızı sağlar.
Yapılar (vaat edilen)
Çok boyutlu diziler, en iyi dinamik kontrol
Hata ayıklayıcı (söz verildi mi?)
Olaylar
istisnalar
API
Listeler, deques için işaretçiler veya eşdeğeri ...
Veritabanına arayüz (SQL veya ODBC). DB'nin bir sunucu olması gerekmez.
Satır içi işlevler
fonksiyon aşırı yüklenmesi
Gizleme (çözümleme zorluğu).
Tek bir şifre çözme ile dizelerin şifrelenmesi. Expert Advisor'ı başlatırken, kod akışını değiştirirken, kodu karıştırırken, kullanılmayan kodu silmeyin,
önemsiz kod ve veri ekle...
hepsini #pragma ile yönetmek
terminal
--------
Ayarlarda, derlemeden önce (ve sonra?) (özel ön işleme için) çağrılacak seçenekler (ve metadeğişkenler) içeren bir program veya MQL betiği belirtin.
Editör
--------
Yorum yapma/yorum kaldırma işlemleri (düğme ve/veya kısayol tuşu)
2. Daha güçlü bir genetik algoritma yapın (böylece 10'dan 20'ye kadar seçenek sayısıyla test edebilir).
3. Test sürecini hızlandırın. (Sonucu beklemek sadece 15-30 saat sadece ölümcül!).
4. Pozisyon tersine çevirme fonksiyonunu tanıtın (yani, 5. lotu satın almak için bir çağrı varsa, basit bir fonksiyon 5 sat lotuna dönüştürülebilir).
Her şey varken.
Başka bir orman tavuğu dileği. Optimizasyon periyoduna ek olarak, bulunan parametrelerin çapraz kontrol periyodunu ayarlamak mümkün olsaydı iyi olurdu. Bu özellik, ticaret sistemini yeniden takmaktan (veya NN'yi yeniden eğitmekten) biraz tasarruf sağlar.
Başka bir orman tavuğu dileği. Optimizasyon periyoduna ek olarak, bulunan parametrelerin çapraz kontrol periyodunu ayarlamak mümkün olsaydı iyi olurdu. Bu özellik, ticaret sistemini yeniden takmaktan (veya NN'yi yeniden eğitmekten) biraz tasarruf sağlar.
Mütevazı bir teklifim var. Dile, verilen değerin bulunduğu dizi hücresinin numarasını döndürecek (veya başarısızlık durumunda eksi bir döndürecek) bir işlev eklemeyi öneriyorum. Ve sonra her seferinde bir döngü düzenlemeniz gerekiyor. ArrayBsearch () işlevi - uymuyor - yanlış şeyi döndürür.
Bu işlev tarafından döndürülen değer yine de -1 için kontrol edilecektir, böylece aradığınız değere eşitlik için ArrayBsearch tarafından döndürülen dizinle değeri kontrol edebilirsiniz. büyük bir fark değil
referans alıntı yapıyorum.
int ArrayBsearch(...)
Dizinin ilk boyutunda bulunan ilk öğenin dizinini döndürür.
Dizide belirtilen değere sahip bir öğe yoksa, işlev en yakın öğenin dizinini (değere göre) döndürür.
Peki, sadece bir sayı değil, bir sipariş bileti dizisinde bir dizin aradığınızda, bu işlev hiç uymuyor - peki, neden buna ihtiyacım varken en yakın benzer biletin dizinine ihtiyacım var? bir bilet ve orada değilse, o zaman sipariş zaten piyasada olanlar arasında değil - kapalı ve tarihte aranması gerekiyor! Eşzamanlı olarak kaydırılmış dizilerle çalışırken, indeks çok önemli bir şeydir ve ya tam olmalı ya da yok olmalıdır.