AutoGraf Series 4 - MQL özellikleri. - sayfa 12

 
önceki yapının üzerine paketini aç?
 

Evet, sadece yeni bir haber dosyası var. Herhangi birinin buna ihtiyacı olması muhtemel değildir (eski).

 

2. Добавлен настроечный параметр - программная пауза. Изменение значения позволяет регулировать загрузку процессора.

Bu ayar parametresini nerede bulabilirim?

 

duraklatma_programı Dijital ayarlar listesindeki son parametre ( uzman ayarlarında ).
Ayarlara erişmek için (peki, ne yapabilirsiniz) yapmanız gerekenler:
1. Danışmanlar düğmesine basın.
2. F7 tuşuna basın.
3. Yeni parametreleri ayarlayın, Tamam.
4. Çalışmaya başlamak için Expert Advisors butonuna basınız (Uzman Danışman en yakın tik işaretinden itibaren çalışmaya başlayacaktır).
---

Bu ayarlara erişim teknolojisi, teknoloji tarafından belirlenir. MT4 kısıtlamaları. 5'te bir şeylerin değişeceği umulmaya devam ediyor. Örneğin, programın yürütülmesi sırasında ayarlar panelini çağırmanın mümkün olacağına inanmak istiyorum. Özel mülklerin de genişletilmesi mümkündür. fonksiyonlar.
Ve şimdiye kadar.

 
ah pardon ayar parametresinin skala ile buton veya alt buton olarak gösterilmesinin günah olduğunu düşünmüştüm :)
 
Evet, dahası var.. Time_Before_News = 5. Bu, bir sonraki haber grubundan 5 dakika önce bir göz atın.
 
"ku-ku" dürüstçe çalıştı, ki bu iyi, gizli haber satırlarıyla bile onaylıyorum :)
 

"Ben de kanaviçe yapıyorum.." :)

Haber dosyasının formatı biraz değişti. 0 ve 1 haberin önemidir.
+ Para birimi adının sağında önemli bir haber var demektir.

(haber dosyası not defterinde görüntülenebilir, orada her şey basit; oraya yazın veya düzeltin)

 
Sergey, lütfen, Pause_Program'ın izin verilen değerleri pahasına, "dürtme" yöntemini kullanmamak için küçük bir konu açın
 
alexx_v :
Sergey, lütfen, Pause_Program'ın izin verilen değerleri pahasına, "dürtme" yöntemini kullanmamak için küçük bir konu açın

Bu parametre işlemin görev döngüsünü arttırır.

Program üzerinde çalışırken yineleme sayacını ayarladım. Pause_Program = 1 varsayılan değeriyle, program saniyede 20 ila 500 yineleme gerçekleştirir (film kasetine benzer, 24 kare/sn). Bu, işlemin süresinin (duraklama dahil) 2 ila 50 milisaniye arasında olduğu anlamına gelir. Duraklama, çalışma döngüsünün süresini uzatır, ancak duraklama süresi boyunca program çalışmaz. Bu işlemci üzerindeki yükü azaltır.

Ortalama olarak, saniyede 100 yinelemede, program 9ms + 1ms duraklama = 10ms için çalışır. Görev döngüsü çok küçüktür (yaklaşık = 1.1, bkz. https://book.mql4.com/en/special/index ). Duraklama örneğin 10 ms'ye yükseltilirse, görev döngüsü artacaktır (yaklaşık 2'ye kadar), yani. işlemciyi iki kez boşaltacaktır.

Bu ayarın daha da artması, işlemcinin yükünü daha da azaltacaktır, ancak program giderek daha durağan çalışacaktır. Pause_Program'ı çok büyük ayarlarsanız, örneğin = 1000, o zaman kullanıcının kontrol eyleminin yürütülmesindeki gecikme oldukça fark edilir olacaktır. Örneğin, sipariş vermek için simgeyi panelden grafiğe sürükledikten sonra program duraklar (süresi ayarlanan değer içinde rastgele olacaktır) ve ancak o zaman belirtilen algoritmayı yürütmeye başlar (hızın nasıl çalıştığına benzer şekilde). bir film kasetinin hızı yavaşlar, yani görüntü sarsıntılı olur) .

Kendi tercihlerinizi anlamak için bu parametreyi prob = 1000 - 2000 olarak ayarlayın, gecikme hassas olacaktır. Ardından değeri, gecikmenin ayırt edilemeyecek şekilde azaltın. Büyük olasılıkla kabul edilebilir bir değer 300-500'den fazla olmayacaktır. Aynı zamanda CPU üzerindeki yükün nasıl değiştiğini görün. Bağımlılık ters orantılıdır, bu nedenle değeri 500'ün üzerine çıkarmanın bir anlamı yoktur (ne fark eder - CPU 10/300 veya sadece 10/500'de yüklenecektir).

Pause_Program değerinin 1 ile 100 arasında ayarlanması önerilir.