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
tartışmayacağım. MQL4'e aşina olan forum üyelerinden bu kısa kaynağa bakmalarını ve Renat'ın ne anlama geldiğini açıklamalarını rica ediyorum.
Muhtemelen yanılıyorum, ama açıkçası, MT4'te tarihle çalışmanın nereye gittiğini göremiyorum. Lütfen yardım et.
Bu ciddi değil.
Ve hala bir eskiz. Açık açıklamaların tam bir "yanlış anlaşılması" (ticaret verileri için tırmanan herhangi bir OrderXXX işlevi, MT4/MT5 geçmişine yapılan tam uzunlukta çağrılardır) ve yüz milyarlarca gereksiz çağrıdan oluşan aptal bir döngü bunu açıkça göstermektedir.
tartışmayacağım. MQL4'e aşina olan forum üyelerine bu kısa kaynak kodunu izlemelerini ve Renat'ın ne anlama geldiğini açıklamalarını rica ediyorum.
Belki yanılıyorum ama yakın mesafeden MT4'te tarihle nerede çalıştığımızı göremiyorum. Lütfen yardım et.
Renat son derece açık ve haklı. mql5 EA'nızı "mql4" kitaplığı olmadan yazın ve büyük farkı göreceksiniz. Yenilerini icat etmeden mql5/MT5 ile yeterince gerçek sorun var.
tercüme:
Renat kesinlikle açık ve doğru. "mql4 kitaplıkları" olmadan mql5 EA yazın ve büyük bir fark göreceksiniz. mql5 / MT5 ile ilgili yeterince gerçek sorunlar var, yenilerini icat etmeyin.
Bu ciddi değil.
Ve hala bir eskiz. Açık açıklamaların tam bir "yanlış anlaşılması" (ticaret verileri için tırmanan herhangi bir OrderXXX işlevi, MT4/MT5 geçmişine yapılan tam uzunlukta çağrılardır) ve yüz milyarlarca gereksiz çağrıdan oluşan aptal bir döngü bunu açıkça göstermektedir.
SiparişlerToplam
Açık ve bekleyen siparişlerin toplam sayısını verir.
int Sipariş Toplamı ();
Geri dönüş değeri
Açık ve bekleyen siparişlerin toplam sayısı.
SiparişlerGeçmişiToplam
Müşteri terminaline yüklenen cari hesap geçmişindeki kapatılan ve silinen siparişlerin sayısını döndürür.
int OrdersHistoryTotal ();
Geri dönüş değeri
Müşteri terminaline yüklenen cari hesap geçmişindeki kapatılan ve silinen emir sayısı. Geçmiş listesinin boyutu, terminalin "Hesap Geçmişi" sekmesinin mevcut ayarlarına bağlıdır.
Belgelerden
Ne yapıyorsun?
OrderSelect , OrderProfit ve benzeri bir düzineden fazla fonksiyonunuz var. SelectOrderFromAllBase ( OrderSelect ) nedir?
Veritabanında 200.000'den fazla işlem var ve her tıklamada 200.000 kez SelectOrderFrom EntireBase yaparsınız . Tek seferde 1.800.000 parça keneler.
Bu nedenle test, yalnızca işlem geçmişinin aptalca taranmasıyla ilgilidir.
Ve bir şey daha - test cihazında, terminalin ayarlarından bağımsız olarak geçmiş tüm derinlikte mevcuttur.
Ve bir şey daha - test cihazında, terminalin ayarlarından bağımsız olarak geçmiş tüm derinlikte mevcuttur.
Renata'yı anlıyorum. Optimal olarak yazılmış bir algoritma her tikte tarihe geçmemelidir. Hikaye binlerce hatta yüzlerce işlemden oluşuyorsa özellikle eğlenceli olacaktır. Başlangıçta bir kez geçmişe girmek yeterlidir, OnInit'i kullanabilir ve ardından yalnızca kısa bir geçmişin yenilenmesini takip edebilirsiniz.
Ne yapıyorsun?
OrderSelect , OrderProfit ve benzeri bir düzineden fazla fonksiyonunuz var. SelectOrderFromAllBase ( OrderSelect ) nedir?
Yasağın çok uzak olmadığını hissediyorum. Herkes sessiz...
Belgelerden başka bir alıntı
SiparişSeç
Onunla daha fazla çalışmak için bir sipariş seçer.
bool OrderSelect (
int dizin , // dizin veya sipariş bileti
int seç , // seçim yöntemi bayrağı
int havuz=MODE_TRADES // seçilecek veri kaynağı
);
Seçenekler
bilet
[içinde] İkinci parametreye bağlı olarak sipariş dizini veya sipariş numarası.
seçme
[içinde] Seçim yöntemi bayrağı. Aşağıdaki değerlerden biri olabilir:
SELECT_BY_POS - indeks parametresi listedeki sipariş numarasını içerir,
SELECT_BY_TICKET - bilet numarası indeks parametresinde iletilir.
havuz=MODE_TRADES
[içinde] Seçilecek veri kaynağı. Select parametresi SELECT_BY_POS olduğunda kullanılır. Aşağıdaki değerlerden biri olabilir:
MODE_TRADES (varsayılan) - emir, açık ve bekleyen emirler arasından seçilir ,
MODE_HISTORY - emir, kapatılan ve silinen emirler arasından seçilir.
Renata'yı anlıyorum. Optimal olarak yazılmış bir algoritma her tikte tarihe geçmemelidir.
Kesinlikle, sadece açık siparişlerin kontrol edildiği ortaya çıktı. Kütüphaneye girmedim ve tarihin tarandığını düşündüm.
Yani milyarlarca tarih taraması hakkındaki ifadelerim yanlış. Konunun yüzbinlerce işlemde olduğu açık olsa da daha derinden anlamak gerekiyor.
Gözden kaçırdığım için üzgünüm.Kesin olarak, yalnızca açık siparişlerin kontrol edildiği ortaya çıktı. Kütüphaneye girmedim ve tarihin tarandığını düşündüm.
Bu, birçok kişinin unutmaya başladığı MQL4'tür. Üzerine platformlar arası olsun diye yazmıyorum, ancak MT5 altında yazdığınızda çok görsel oluyor (pratik olarak MT4 altında yazmıyorum).
Tekrar ediyorum, çizim benim işim değil. Yapıcı bir tartışma istiyorum. şimdilik olsun
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MT4-Test Cihazı VS MT5-Test Cihazı
fxsaber , 2017.05.08 09:13
1598, 1596'dan çok daha hızlı çalışır. Üstelik, Tarih fonksiyonlarının hiç kullanılmadığı durumlarda bile. Görünüşe göre, terminalin kendisi, sakatatlarında, çalışma sırasında daha önce bu fren fonksiyonlarını çağırdı .
Düzeltildi ve iyi. Zaten mükemmel olan MT5 test cihazının MT4+TDS'nin olanaklarını kapsayarak daha da iyi hale gelmesi çok iyi olacaktır.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MT4-Test Cihazı VS MT5-Test Cihazı
fxsaber , 2017.05.08 02:56
diğer güzellikler
Gerçekten de, bu tür test cihazı ayarları bazen talep görmektedir. Ve MT5'in bunu çok uzak olmayan bir gelecekte yapmanıza izin vermesi harika olacak.
Tehdit Bu arada, karşılaştırmadan hemen bir bonus aldı. Görünüşe göre bir tane daha geliyor.
Hangi yerde?
Bu seninle ilgili değil, doğru yazılmış bir algoritmanın her tikte tarihe geçmemesi gerektiği gerçeğiyle ilgili.