[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 379

 
ellizii писал(а) >>

İyi geceler.

Sorunun püf noktası şudur:

Bir Expert Advisor var, ancak OrderClose() işlevi onda çalışmıyor. anlamama sebebi nedir. Yardımlarınız için şimdiden teşekkür ederiz.

Belki bu ekip bir SATIN AL emrini kapatmaya çalışıyor ve bunun için bildiğim kadarıyla BID fiyatını belirtmeniz gerekiyor, EA'da ASK fiyatı sabittir.

 
kon12 писал(а) >>

Люди, помогите!!! Мозги сломал, но знаний не хватает. В индикаторе использую функции WindowPriceMax и WindowPriceMin. Беда в том, что при переходе на другой таймфрейм для начального расчета индикатора эти функции берут данные с предыдущего окна (например, предыдущий график был 4Н и мах и мин окна были допустим 1.4000 и 1.2000, перехожу на D, и мах и мин окна становятся 1.5000 и 1.1000, но сначала индикатор расчитывается по старым значениям мах и мин, и только с приходом нового тика считает новые значения. А нового тика можно ждать долго, например ночью... Как обойти эту заморочку?

Her şeyi denedim, grafiklerle çalışmak için tüm işlevleri, WindowFirstVisibleBar, ArrayMaximum, vb. Yeni bir zaman dilimine, yeni bir grafik yoğunluğuna vb. geçiş yaptığınızda görünüyor. ilk tik gelmeden önce hafızadaki tüm veriler eskidir ve ilk yapı onu takip eder. Herhangi birinin başka bir fikri varsa, lütfen bana bildirin!
 
kon12 писал(а) >>
Her şeyi denedim, grafiklerle çalışmak için tüm işlevleri, WindowFirstVisibleBar, ArrayMaximum, vb. Yeni bir zaman dilimine, yeni bir grafik yoğunluğuna vb. geçiş yaptığınızda görünüyor. ilk tik gelmeden önce hafızadaki tüm veriler eskidir ve ilk yapı onu takip eder. Herhangi birinin başka bir fikri varsa, lütfen bana bildirin!

Belki de bunu bu kadar zorlaştırmana gerek yok. Standart WPR'ye bakın, iyi çalışıyor

 
splxgf >> :

Bazı farklı şeylerden bahsediyoruz. Dizel yakıtlardan bahsedecek olursak, tamamen farklı bir işlemci mimarisi üzerinde çalıştılar ve bu mimari nedeniyle 2-3 kez hiç şaşırtıcı görünmüyor. Ancak Linux, SunOS ile aynı donanıma kurulmuş olsaydı, aradaki fark o kadar önemli olmazdı.

. . .


Bu kontrollerin amacının sadece Linux altında performansı iyileştirmek olmadığını söylemedim.

aynı zamanda Sun'dan Linux'a geçerken donanım ve işletim sistemi maliyetlerinde de çok önemli bir azalma. Detaylı açıklama için teşekkürler!

Belki bir sonraki noktayı açıklayabilirsiniz - paralel olarak iki optimizasyon çalıştırırsam fark edilir hale gelir

Sabit Diske çok yoğun erişim - bu normal mi? Her işlem 30-50 MB bellek kaplar,

bu boş bellek yaklaşık 2 GB kalır ve CPU'yu başka hiçbir şey yüklemez. Korkarım disk homurdanmayacak. ne yapabilir

almak? (Aynı anda iki işlem çalıştırmalı mıyım?)

 
chief2000 >> :
Может Вы сможете объяснить следующий момент - если я запускаю две оптимизации параллельно, становится заметно

Sabit Diske çok yoğun erişim - bu normal mi? Her işlem 30-50 MB bellek kaplar,

bu boş bellek yaklaşık 2 GB kalır ve CPU'yu başka hiçbir şey yüklemez. Korkarım disk homurdanmayacak. ne yapabilir

almak? (Aynı anda iki işlem çalıştırmalı mıyım?)

Bellek tüketimine dikkat edin, 40-50 megabayt iyidir, ancak nedense terminal işlemim 300 metreden bir gigabayttan fazla sürüyor. Yine de, disk bu şekilde tepki verdiğinde yeterli RAM yoktur. Görev yöneticisindeki sütun görünümü size yardımcı olacaktır. Disk homurdanmayacak, en azından olmamalı, ama kesinlikle hız katmıyor, bu yüzden bu durumda bir terminalde optimizasyon yapmak daha iyi.

İyi hız aşırtmalı dört çekirdekli bir işlemciyi ve her sanal makine için dört gigabayt belleği test etmek için en uygunudur veya meta alıntılardan yoldaşların birçok iş parçacığındaki optimizasyonu paralel hale getirerek bununla ilgilenmesini bekleyin, o zaman zaten güvenli bir şekilde mümkün olacaktır. çok işlemcili bir sunucu yükleyin ve önemli ölçüde daha kısa sürede sonuç alın, ancak bu artık beşinci meta tüccar değil, büyük olasılıkla yedinci olacaktır.

 

MQL'yi yeni öğrenmeye başladım, uzmanımı topladım ve bu konuda profesyonellere bir sorum var:

Bunun nasıl yapılacağı (daha doğrusu koda ne yazılacağı) böylece Expert Advisor başlatıldığında, bir dizi göstergeye sahip bir şablon oluşturulur ve araç penceresine yüklenir.

Veya bir Expert Advisor'ın başlangıcında bir şablonun nasıl yükleneceği.

biraz açıkladı

 
splxgf >> :

Bellek tüketimine dikkat edin, 40-50 megabayt iyidir, ancak nedense terminal işlemim 300 metreden bir gigabayttan fazla sürüyor.


Optimizasyon sırasında belleği önemli ölçüde azaltmaya yardımcı olan bir numara var (4 parametreli optimizasyon çalıştırıldı).

Gereksiz tüm pencereleri kapatmak ve açık olanlarda grafik ve gösterge olmadığından emin olmak gerekir (kontrol amacıyla bırakabilirsiniz

yalnızca bir çıplak pencere), ardından "Penceredeki Maks Çubuklar"ı başlangıç konumuna = 65000 Çubuk (ve "Maks Çubuklar) olarak ayarlayın.

Tarihte" maksimuma), bundan sonra MT4'ü yeniden yüklemek zorunludur. Bu değişikliklerden önce kesinlikle aynı

optimizasyon 300+ MB aldı. Görev Yöneticisi aracılığıyla bellek tüketimi kontrol edildi.

Ve bir şey daha (bu görünüşe göre belleği etkilemiyor, ancak yararlı olabilir) - her Optimizasyon veya Testten önce - "Sil

tüm günlükler" (döngüdeki bazı geçici hatalar bu dosyaların boyutunu çılgınca artırır ve bunlara yazma yavaşlar).

 
walker_ >> :

...Nasıl yapılır (daha doğrusu koda ne yazılır), böylece Expert Advisor başlatıldığında, bir dizi göstergeye sahip bir şablon oluşturulur ve araç penceresine yüklenir.

Veya bir Expert Advisor'ın başlangıcında bir şablonun nasıl yükleneceği.

Şablonu Expert Advisor'dan sonra adlandırın, ardından aynı ada sahip Expert Advisor başlatıldığında otomatik olarak test cihazına yüklenecektir.

 
granit77 >> :

Şablonu Expert Advisor'dan sonra adlandırın, ardından aynı ada sahip Expert Advisor başlatıldığında otomatik olarak test cihazına yüklenecektir.

Çok basit? anladım teşekkürler!

Uzman Danışman kullanarak bir şablon nasıl oluşturulur?

 
Merhaba. Sevgili programcılar, lütfen söyleyin, Expert Advisor kodundaki herhangi bir grafik satırından, ister manuel olarak ister bir gösterge ile çizilsin, çalışma yapmak mümkün müdür? Örneğin, grafikte bir çizgimiz var (örneğin dikey, yatay, kanal veya fibo ve herhangi bir çizgiyi geçerken, danışman onu adıyla değil, çizelgeden tanıdı ve çalışmaya başladı mı?