MT4-Test Cihazı VS MT5-Test Cihazı - sayfa 4

 
fxsaber :

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.

 
fxsaber :

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.

 
Renat Fatkhullin :

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.

Belgelerden

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.

Торговые функции - Справочник MQL4
Торговые функции - Справочник MQL4
  • docs.mql4.com
Торговые функции - Справочник MQL4
 
fxsaber :
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.
 
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.

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.

 
Renat Fatkhullin :

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.

OrderSelect - Торговые функции - Справочник MQL4
OrderSelect - Торговые функции - Справочник MQL4
  • docs.mql4.com
OrderSelect - Торговые функции - Справочник MQL4
 
Yuriy Zaytsev :

Renata'yı anlıyorum. Optimal olarak yazılmış bir algoritma her tikte tarihe geçmemelidir.

Hangi yerde?
 

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.
 
Renat Fatkhullin :

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.

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.

 
fxsaber :
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.