Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1439

 
Aleksey Vyazmikin #:

Net bir soru değil. Nereler dikkate alınmamalı? Kombinasyonları yeniden optimizasyondan hariç tutmak mı?

Evet kesinlikle, kombinasyon sayısını ve optimizasyon süresini azaltmak için

 
mwwm #:

Evet kesinlikle, kombinasyon sayısını ve optimizasyon süresini azaltmak için

Başlatma sırasında, aralıkları açıkça veya bir formül aracılığıyla optimizasyondan hariç tutun, bu durumda geçiş başlatma sırasında sonlandırılacak ve optimizasyon süresi kısalacaktır.

int OnInit()
{

   if(Stop_Test_P>(Total_Test_P+N_Test_P*K_Test_P+K_Test_P))return(INIT_PARAMETERS_INCORRECT);

   return(INIT_SUCCEEDED);
}
Genetik için tavsiye edilmez.
 
Aleksey Vyazmikin #:

Başlatma sırasında, aralıkları açıkça veya formül yoluyla optimizasyondan hariç tutun, ardından geçiş başlatma sırasında sonlandırılarak optimizasyon süresini kısaltır.

Genetik için önerilmez.

Başlatma her geçiş için çağrılıyor mu? Tüm değişken değerlerinin nasıl alınacağı açık değildir ve geçiş sayısı sabit değildir, aşırı sıralama vb. Xml csv dosyasından, ancak optimizasyon sürecinde nasıl olduğu açık değil.

 
mwwm #:

Her geçiş için başlatma çağrılıyor mu?

Tabii.

mwwm #:

Tüm değişken değerlerinin nasıl alınacağı net değil ve geçiş sayısı sabit değil, yeniden sıralama vb. Xml csv dosyasından, ancak optimizasyon sürecinde nasıl net değil.

Ve optimizasyon sırasında dosyayı kullanabilirsiniz - düşünce sürecini anlamıyorum.

 
Aleksey Vyazmikin #:

Tabii ki.

Ve optimizasyon yaparken dosyayı kullanabilirsiniz - düşünce tarzını anlamadım.

Sadece tüm çekirdeklerde optimizasyon yaparken, diskte ayrı bir klasörde kendi dosyanıza ihtiyacınız var, 16 çekirdek 16 dosya? Tek bir çalıştırmada dosyanın nerede olduğu ve okunduğu açıktır.

 
mwwm #:

Sadece tüm çekirdeklerde optimizasyon yaparken, dosyanın diskte ayrı bir klasörde kendi dosyasına ihtiyacı var, 16 çekirdek 16 dosya? Tek bir çalıştırmada dosyanın nerede olduğu ve okunduğu bellidir.

Bir dosyaya ihtiyacınız var.

Kodda ona bir referans yaparsınız

#property tester_file"PredFind\\Pred_Brut\\Test_Pred.csv"; 

ve başlatma sırasında her zamanki gibi okuyun.

 
Aleksey Vyazmikin #:

Bir dosyaya ihtiyacım var.

Kod içinde bir bağlantı oluşturun

ve başlatma sırasında her zamanki gibi okuyun.

OnStart'tan gelen kombinasyonların OnInit'ten gelen kombinasyonlarla nasıl karşılaştırılacağı açık değildir. Ya da bunları doğrudan optimizasyon sürecinden almanın bir yolu var mı?

 
mwwm #:

OnStart'tan gelen kombinasyonların OnInit'ten gelen kombinasyonlarla nasıl karşılaştırılacağı açık değildir. Bunları doğrudan optimizasyon sürecinden almanın bir yolu var mı?

OnInit'teki tüm karşılaştırmalar yapılmalıdır. Doğrudan - sadece bir dosyaya kaydederek optimizasyondan sonra... Ya da kombinasyon sayısını kendiniz hesaplayabilir ve bunları kullanmayabilirsiniz.

 
Aleksey Vyazmikin #:

Tüm karşılaştırmalar OnInit içinde yapılmalıdır. Doğrudan - sadece bir dosyaya kaydederek optimizasyondan sonra.... Ya da kombinasyon sayısını kendiniz hesaplayın ve bunları kullanmayın.

Alexey, OnInit() işlevinin komut dosyalarında bulunmaması doğru mu?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerini test etme üzerine forum.

MQL5 MT5 MetaTrader 5 yeni başlayanların soruları

mwwm, 2023.01.31 16:01

OnStart 'tan gelen kombinasyonların OnInit'ten gelen kombinasyonlarla nasıl karşılaştırılacağı açık değil. Bunları doğrudan optimizasyon sürecinden almanın herhangi bir yolu var mı?

Ve soruya bakılırsa, konuşma bir komut dosyası hakkında... Yoksa Uzman Danışmanlar ve komut dosyaları arasındaki farkı bile anlamayan biriyle mi tartışıyorsunuz?
 
Alexey Viktorov #:

Alexey, OnInit() işlevinin komut dosyalarında bulunmaması sorun olur mu?

Ve soruya bakılırsa, konuşma bir senaryo hakkında... Yoksa Uzman Danışmanlar ile senaryolar arasındaki farkı bile anlamayan biriyle mi tartışıyorsunuz?

Sanırım OnTick kastediliyordu.