AutoGraf Series 4 - MQL özellikleri. - sayfa 7

 

Sergey, yükleyiciye eklemek veya yükleyiciye eklememek için bir öneri var, beyaz ve siyah arka planlar için danışmanın temel ayarlarını içeren birkaç *.set dosyası. (siyah için prensipte gerekli değildir ve tüm nesnelerin tüm renkleri çok iyi seçilmiştir) IMHO, kullanıcı yarım gün boyunca beyaz bir arka plan için her nesne için renk seçebilir. ..ve bu prosedür o kadar basit ve o kadar hızlı değil, belki kendimden geçiyorum, çünkü daha önce kılavuzun ayarların bir açıklamasını içereceğinden bahsedildi, belki renk ayarlarına bir vurgu olacak, ama .. yine de nasıl olur da denilirse, ama kullanıcıya iki hazır *.set verdikten sonra, ala "siyah üst - beyaz alt" ve "beyaz üst - siyah alt", bir iki artı ekleyin. kumbara aynı kullanıcının zevki şeklinde, ürün anlamsız değil, mantıklı

 

Evet, öyle yapmayı planlıyorum. Bir sonraki yapıda.

 

SK. , teşekkürler, gerçek ekran çözünürlüğünü girdikten sonra, yazı tipleriyle ilgili sorunlar ve pencerenin taşması ortadan kalktı.

Haber ekranıyla ilgili herhangi bir hata almıyorum. Ve şu ana kadar tek bir hata olmadı.

Ancak haber gerçeğin iki saat gerisindedir; Haber Moskova saatiyle 15'teyse, terminal saatiyle 13'te olması gerekir, ama burada da saat 15'te.

Zaman içinde birkaç haberin tesadüfü hakkında:

1) Basitçe bu çiftle ilişkisi pozitif olmayan haberlerin üstüne koyabilirsiniz ve açıklama kısmında tüm haberlerin adlarını virgülle ayırarak gösterebilirsiniz ama bu algoritmanız için pek uygun değil...

2) Haber satırının üzerine geldiğinizde araç ipucu olarak o sırada çıkan haberin açıklamasını yapabilirsiniz.

3) Haber bülteninin saatini imzasız bir satırla işaretleyebilir ve ayrıca haberlerle ilgili ayrıntılı bilgileri görüntüleyen bir düğme ekleyebilirsiniz.

Evet ve alexx_v'nin birkaç * .set dosyasıyla ilgili önerisini destekliyorum - bu gerekli (en az 2).

 

AG_News.csv haber dosyası, dosyalar klasöründe bulunur.

Not defterinde açıp saati düzeltebilirsiniz. Orada her şey çok basit.

Bu arada, kullanıcı, örneğin bir gün veya bir hafta için bağımsız olarak bir haber dosyası oluşturma yeteneğine sahiptir. Kendi haberlerinizi de ekleyebilirsiniz (örneğin, Cuma - 22:00 - Her şeyi kapatın, artık hiçbir şey olmayacak. ). Hata, oh kedi. 1. sayfada bahsedilen, girişlerin uzunluğu ile ilgilidir. Kayıt uzunluğunun (satır başına karakter sayısı) 62 karakterden fazla olmaması önerilir. Birinin neden bu hataya sahip olduğu, diğerlerinin ise neden olmadığı hala çok net değil.


Haber yerleşimine gelince, üstüne koyabilirsiniz. Ama bu sorunu çözmez, çünkü Yer paylaşımı tek bir para biriminde olabilir. Örneğin ABD'de Moskova saatiyle 16:30'da haberler bazen toplu halde çıkıyor.

Yine de kendim düşünmem ve kullanıcıların önerilerini dinlemem gerekiyor. Ek olarak, eklemek için bir fikir var:

- haber bülteninden 5 dakika önce (yapılandırılabilir) için sesli bildirim;

- "Önemli haber" kavramını tanıtın ve daha kalın bir çizgiyle gösterin.

 
Sergey, Metatrader'ı AutoGraph etkinleştirilmiş bir pencerede hafifçe yüklüyor, işlemci kaynaklarının %20-25'ini tüketiyor, dün üç cihazda başlatıldı - %100 yükleniyor
 
alexx_v :
Sergey, Metatrader'ı AutoGraph etkinleştirilmiş bir pencerede hafifçe yüklüyor, işlemci kaynaklarının %20-25'ini tüketiyor, dün üç cihazda başlatıldı - %100 yükleniyor

Program döngülü bir Uzman Danışman kullanır. Bu, programın kullanıcı etkileşimlerine bu etkinin gerçekleştiği anda (yeni bir onay işareti geldiğinde değil) yanıt vermesini sağlar. Herhangi bir özel önlem almazsanız, program kaynakların %100'ünü iz bırakmadan silip süpürebilir. Bunun büyük bir program döngüsünde olmasını önlemek için 1 ms'lik bir duraklama öngörülür. Bu, CPU'yu %10-15'lik bir yük seviyesine indirmeyi mümkün kıldı.

Bana göre, bu tamamen kabul edilebilir bir durumdur. MT'nin çalışması sırasında, tüccarın bilgisayarına önemli sayıda başka programın yüklenmemesi gerektiği gerçeğinden yola çıktım. Bir tüccarın her zaman ekrana bakmaması gerektiğini düşünmek muhtemelen doğrudur, ancak bazen mql4.com forumuna bakmayı göze alabilir :) Bu nedenle, MT'ye ek olarak bir tarayıcı da açık olabilir. Bunun üzerine başka bir şey yüklemek istenmez.

Tabii ki, ne kadar çok pencere açıksa ve ne kadar çok uygulama kurulursa, CPU yükü o kadar fazla olur. Teknik olarak, yük tamamen düzenlenebilir. Örneğin, döngüde daha uzun bir duraklama kaydederseniz, bu elbette CPU yükünde bir azalmaya yol açacaktır. Ama aynı zamanda performansı da etkileyecektir. Simge taşındıktan sonra, programın tepkisi hemen değil, gecikmeli olarak görünecektir. Örneğin, terazilerle çalışırken bu can sıkıcı olacaktır ve hafif bir gecikmeyle de olsa siparişlerin açılması tüm çabaları geçersiz kılacaktır (programın özelliklerinden biri anında yanıt vermesidir).

Bunlar, PC'de yalnızca MT ve IE6'nın açık olup olmadığını görebileceğiniz sonuçlardır. Grafiğin ilk yarısı dahil. AG, kurulum araçları. İkinci yarı ise kullanıcının herhangi bir aktivite göstermediği ancak programın tam olarak çalışmaya devam ettiği dönemdir. Sonundaki küçük sıçrama, ekranın kopyalanmasıyla ilgili fare oyunudur.


Belki de bu parametre (basitçe) Expert Advisor'ın harici ayarlarına dahil edilmelidir. CPU'yu yüklemek istemeyen, ancak bunun için hızı feda etmeye hazır olan herkes herhangi bir duraklama ayarlayabilecektir. 0, duraklama yok anlamına gelir, performans önemli ölçüde artar, ancak kullanıcı bunu fark etmez çünkü. Mevcut uygulamada, programın tepkisi oldukça kabul edilebilir. Ve kim daha fazlasını kurarsa, her şeyi sarsıntılı görecek, ancak kaynakları koruyacak (duraklatma ayarıyla orantılı olarak).

 

Пожалуй, этот параметр нужно (просто-напросто) вывести во внешние настройки эксперта.

Kesinlikle doğru olacağını düşünüyorum, en azından her kullanıcı kendisi için en uygun parametreleri seçebilecek


Ah, Sergey, sıkılmayacaksın, sadece yeni bir geniş ekran monitörle çıkayım dedim ama hayır, arabayı da yükseltmem gerekecek :)

 

Bu arada. İhtiyacınız olmayan tüm bilgileri devre dışı bırakın, bu performansı artıracak ve kaynakları serbest bırakacaktır.

Programın her bölümünde (araç çubuğu, ayarlar arayüzü, araç ayarları değerleri) bir ekonomi modu tanıtıldı. Demek oluyor:

- örneğin, araç çubuğu etkinleştirilirse, program sırayla 37 grafiğin tümünü yoklar. nesneler (hey, nesne, bana koordinatlarını ver, son 12 ms'de nasıl davrandığını göreceğim :) ve bunlardan herhangi biri kullanıcı tarafından etkinleştirildiyse, program belirtilen algoritmayı yürütür;

- araç çubuğu gizliyse, program bunu bilir ve (var olmayan) nesnelerin nasıl davrandığını sormaz.

Aynısı haber satırları, araçların yanındaki sayılar, bilgi satırları vb. için de geçerlidir. Ekrandaki grafikler ne kadar küçükse, bu grafiklerin işlenme süresi o kadar kısa olursa, döngüdeki algoritma yürütme süresinin duraklama süresine oranı o kadar küçük olur. . Daha özgür bilgisayar kaynakları.

 

Teşekkürler, bileceğim, paneli sakladım - yüzdeki etki :)

Hiçbir şey, tam kılavuz bize çok daha fazlasını, farklı nüansları ve bilgeliği anlatacağını düşünüyorum :)

 

Evet, Sergey, döngülü algoritma hakkındaki tahminlerimi doğruladın!

O zaman kesinlikle milisaniye cinsinden ölçülen bir değişken değeri göstermek gerekir.

Ancak programcı olmayan sıradan bir kullanıcının bakış açısından, bence, saniyede kaç anket yapılması gerektiğini gösteren bir değer türetmek daha iyidir (diyelim ki 100 - 1 aralığında veya hatta daha az sıklıkla).

Mesela bu uzman koşarken bazı durumlarda HD film izleyemiyorum rahat rahat bazen seğirmeler oluyor.

Habere gelince, zaman ayarının EA'nın kendi özelliklerinde gösterilmesi de tavsiye edilir, çünkü. Dosyalar arasında gezinmek sıradan bir kullanıcı için pek rahat değildir.

Что касается накладки новостей, то поставить наверх можно. Но это не решает проблему, т.к. накладка может быть по одной валюте. Например, в 16:30 Мск в США новости иногда выходят пачками.

ne yani, sadece asıl mesele şu ki, her zaman en üstte kalıyor, bu enstrümanla ilgili haberler ... Sonuçta, bu bir haber takvimi değil, sadece bir hatırlatma, tabiri caizse, orada olacağına dair bir not O zaman haber ve detayları zaten internette görebilir veya haberlerle ilgili detayları verecek olan programın ayrı bir işlevini yapabilirsiniz.