MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1452

 

EA'yı boş bir OnTick () ile çalıştırın. Ne kadar zaman harcanacak? Ve sonra herhangi bir kod satırı yalnızca süre ekler, ancak onu azaltmaz.

 
Aleksei Stepanenko :

EA'yı boş bir OnTick () ile çalıştırın. Ne kadar zaman harcanacak? Ve sonra herhangi bir kod satırı yalnızca süre ekler, ancak onu azaltmaz.

Beklenmedik bilgiler için teşekkürler. EA'nın zamanının çoğunu boşluğa (hiçbir şey yapmamaya) ve zamanın sadece küçük bir bölümünü kodu yürütmeye harcadığı ortaya çıktı ..... komik ....
SORU. Danışmanı daha az zaman harcamak için (boşluğa) hiçbir şey yapmaya zorlamak mümkün müdür?

 
Tüm tikler zor moddur. 53 bin tane var, hepsinin testçisi, kodunuzdan önce bile geçmeli.
 
Aleksei Stepanenko :
Tüm tikler zor moddur. 53 bin tane var, hepsinin testçisi, kodunuzdan önce bile geçmeli.
SORU. ALL TIKS modundaki bir danışmanı MT4 veya MT5'te daha az zaman harcamak için hiçbir şey yapmaya (hiçbir şey için) zorlamak mümkün müdür?
 
Hayır, sadece modu değiştir. Açılış fiyatlarını ve size yazdığım kodu kullanıyorum. Strateji keskin değilse, o zaman böyle bir doğruluk gerekli değildir.
 
Aleksei Stepanenko :
Hayır, sadece modu değiştir. Açılış fiyatlarını ve size verdiğim kodu kullanıyorum. Strateji keskin değilse, o zaman böyle bir doğruluk gerekli değildir.

Değerli bilgi için teşekkürler

 
ANDREY :

EA'nın zamanının çoğunu boşluğa (hiçbir şey yapmamaya) harcadığı ortaya çıktı.

bu bir boşluk değil, test cihazı şu anda çalışıyor - tıklıyor.

-----

Benim için zevkti :)
 
Aleksei Stepanenko :

bu bir boşluk değil, test cihazı şu anda çalışıyor - tıklıyor.

-----

Benim için zevkti :)

İlginç.... işaretleme muhtemelen mecazi bir ifadedir... ancak çalıştığı programda test cihazına bir tür komut verecek tek bir sembol yoksa, test cihazı her bir işaretle hangi belirli işlemleri yapar ? Boş void OnTick() seçeneğini kastediyorum. Yoksa OnTick() ona her bir tik ile aynı işlemleri yapmasını mı söylüyor?

 
Aleksei Stepanenko :
Tüm tikler zor moddur. 53 bin tane var, hepsinin testçisi, kodunuzdan önce bile geçmeli.

BARLARIN AÇILIŞ FİYATLARIYLA modunda MT4 üzerinde 5 kez boş void OnTick() çalıştırdım.

ALL TICKS modunda MT-4 üzerinde 5 kez boş void OnTick() çalıştırıldı.

Fark minimumdur (1 saniyeden az). İlk durumda program 3879 kez "aldı". Ve ikinci durumda - 53255 kez. Fark 13 kat. Ve zaman farkı çok daha küçük. Bir de ALL TİKS zor bir mod diyorsunuz.... AÇILIŞ FİYATLARI modunun zaman maliyetleri açısından çok da kolay olmadığı ortaya çıktı.

6 çekirdekli bir işlemcim var.

 
Aleksei Stepanenko :
Hayır, sadece modu değiştir. Açılış fiyatlarını ve size yazdığım kodu kullanıyorum. Strateji pip değilse , o zaman böyle bir doğruluk gerekli değildir.

Sözlerinizi anladım, bu yüzden pipleme dışındaki diğer tüm stratejiler AÇILIŞ FİYATLARI İLE model üzerinde test edilebilir. Ve kod yürütmenin doğruluğu zarar görmeyecektir.

Stratejim pips değil (kar al - 10 puan), ancak çoğu emir, dakika mumunun içindeki kenelerden birinde açılır. AÇIK FİYATLARDA test yapılırken - HER TİKTE açılan 160 siparişten sadece 120'si açıldı ve ayrıca dakika içi fiyatlarda değil (kodda belirtildiği gibi).Muhtemelen bu model bazı NON- için uygun değildir. pipetleme stratejileri.