MetaTrader 5 ticaret stratejisi test cihazı için geliştirme planları - sayfa 13

 
Сергей Таболин :

Ve özellikle her derlemeden sonra, bunun zaten farklı bir program olduğunu, önceki verilerin artık alakalı olmadığını belirten bir bayrak ayarlanmasını istedim. O bedlam'ı tekrar iade etmek istiyor musun? karşıyım!

EX5 karması, her bir opt dosyasında saklanır. Bu nedenle kaynakları değiştirmeden yeniden derleme bile yeni bir Expert Advisor'dır. Ve doğru.

Bu, her bir önbellek satırına tek bir çalıştırma için ayarlanmış bir dosya olarak muamele etmekle ilgiliydi. Artık kimse başka bir danışmandan gelen set dosyasını danışmanınıza yüklemekle uğraşmıyor.

Bu tam olarak istediğim şey.


Şimdi EA'nın bir "MyName" değişkeni varsa. Ve sol danışmandan gelen sette böyle bir değişken var. Daha sonra bu set dosyasını yüklerken, MyName değişkeni setteki değere dönüşecektir.

Aynı davranış, önbellekle çalışırken de mantıklıdır. Aynı yerde, aslında, pasajın her satırı bir dizi ayar dosyasıdır.

 
fxsaber :

EX5 karması, her bir opt dosyasında saklanır. Bu nedenle kaynakları değiştirmeden yeniden derleme bile yeni bir Expert Advisor'dır. Ve doğru.

Bu, her bir önbellek satırına tek bir çalıştırma için ayarlanmış bir dosya olarak muamele etmekle ilgiliydi. Artık kimse set dosyasını başka bir EA'dan EA'nıza yüklemekle uğraşmıyor.

Bu tam olarak istediğim şey.


Şimdi EA'nın bir "MyName" değişkeni varsa. Ve sol danışmandan gelen sette böyle bir değişken var. Daha sonra bu set dosyasını yüklerken, MyName değişkeni setteki değere dönüşecektir.

Aynı davranış, önbellekle çalışırken de mantıklıdır. Aynı yerde, aslında, pasajın her satırı bir dizi ayar dosyasıdır.

Ne hakkında olduğunu anlıyorum. Ancak! Set belirli bir sürüm içindir. Buradan bir uzlaşma sağlanabilir. Kullanılan setlerin doğruluğu için sorumluluğu devredin ve prog. Bunu yapmak için programın sürümünü yazmanız yeterlidir. Değişmediyse, program sürümü değiştirmişse, bu bir şeydir, o zaman ....

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Belgelenmemiş... (hatalar, özellikler...) MT5

Sergey Tabolin , 2019.05.13 09:23

================

2. Optimizasyon bitiş tarihini programlı olarak nasıl yakalayabilirim?

Bu tarihi (TESTER_END_DATE türünden) tanımlamayı mümkün kılmak arzu edilir.

 
Сергей Таболин :

Ne hakkında olduğunu anlıyorum. Ancak! Set belirli bir sürüm içindir. Buradan bir uzlaşma sağlanabilir. Kullanılan setlerin doğruluğu için sorumluluğu prog'a devredin. Bunu yapmak için programın sürümünü yazmanız yeterlidir. Değişmediyse, program sürümü değiştirmişse, bu bir şeydir, o zaman ....

Böyle bir danışman için bir set neden kötü?

 input int i1 = 0 ;
input int i2 = 0 ;
input int i3 = 0 ;


bunun için başvur?

 input int i1 = 0 ;
input int j1 = 0 ;
input int i2 = 0 ;
input int j2 = 0 ;
input int i3 = 0 ;
input int j3 = 0 ;

Şimdi MT4/5'te bu gibi durumlarda her şey mükemmel çalışıyor. Benzer şekilde, bunu bir dizi kümeden - Optimize Edici önbelleğinden - yapmamak için hiçbir neden yoktur.

 
fxsaber :

Böyle bir danışman için bir set neden kötü?


bunun için başvur?

Şimdi MT4/5'te bu gibi durumlarda her şey mükemmel çalışıyor. Benzer şekilde, bunu bir dizi kümeden - Optimize Edici önbelleğinden - yapmamak için hiçbir neden yoktur.

Bir sebebi var. Optimize edici önbelleği, belirli bir programın önbelleğidir. Onun için özel olarak tasarlandı. Ve ondan tek bir test, yalnızca oluşturulduğu programla başlatılmalıdır.

Seti ilk örnekten ikincisine manuel olarak yükleyebilir, ek parametreleri ayarlayabilirsiniz ve her şey efendi olacak. Ancak, optimize ediciden başka bir Uzman Danışman ile tek bir test yapmak aşırıya kaçar. Bunun yüzünden forumda hemen kaç gözyaşı döküleceğini hayal edin.

 
Сергей Таболин :

Ancak, optimize ediciden başka bir Uzman Danışman ile tek bir test yapmak aşırıya kaçar. Bunun yüzünden forumda hemen kaç gözyaşı döküleceğini hayal edin.

Üzgünüm anlamıyorsun. Gözyaşları için bir senaryo bile bulamıyorsun. Testçinin işinin anlaşılmasının rakipler arasında orantısız olduğunu söylemek zor.

 
fxsaber :

Üzgünüm anlamıyorsun. Gözyaşları için bir senaryo bile bulamıyorsun. Testçinin işinin anlaşılmasının rakipler arasında orantısız olduğunu söylemek zor.

Test Edici bir şeydir ve Optimize Edici tamamen başka bir şeydir. Kırmızı ile ıslaklığı karıştırmayın.

Sadece mesajınızı iyi anlıyorum ve bu nedenle karşı)))))

 
Сергей Таболин :

Test Edici bir şeydir ve Optimize Edici tamamen başka bir şeydir. Kırmızı ile ıslaklığı karıştırmayın.

Tartışma yok maalesef.

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MetaTrader 5 ticaret stratejisi test cihazı için geliştirme planları

Renat Fatkhullin , 2019.09.02 23:03

  1. Ajanları senkronize etme maliyetini azaltmak için ilk verileri hazırlama mekanizmalarını yeniden yazalım.

    Hızlanma, özellikle büyük hacimleri pompalamak zorunda kalmayacağınız ve geçmiş verilerin çok fazla kopyasının olmayacağı yerel aracılarda fark edilir.

RAM'deki tüm yerel Acenteler için fiyat verilerinin yalnızca bir kopyasını tutmak mümkün müdür? Şimdi hafıza oldukça mantıksız bir şekilde harcanıyor.

 
fxsaber :

RAM'deki tüm yerel Acenteler için fiyat verilerinin yalnızca bir kopyasını tutmak mümkün müdür? Şimdi hafıza oldukça mantıksız bir şekilde harcanıyor.

Desteklerim.
Neden: