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

 
Roman Sharanov :
Bir şekilde 2 OnTimer işlevini farklı periyotlarla yapmak mümkün müdür?

Tam olarak ne ile "farklı"?

 
Roman Sharanov :
Bir şekilde 2 OnTimer işlevini farklı periyotlarla yapmak mümkün müdür?

bir zamanlayıcı yapabilir ve içindeki birkaç periyodu kontrol edebilirsiniz.

 
Vitaly Muzichenko :

Tam olarak ne ile "farklı"?

örneğin 1 dakika ve 5 dakika içinde

 
Roman Sharanov :

örneğin 1 dakika ve 5 dakika içinde

Daha kısa bir süreye sahip bir zamanlayıcı oluşturun ve içinde daha uzun bir kontrol yapın

 datetime Delay;

void OnTimer () {

// Delay
   if (Delay< TimeLocal ()) {
   PlaySound ( "alert.wav" );
   Delay= TimeLocal ()+ 300 ; // 300 сек = 5 минут
  }
//-
}
 
Igor Makanu :

göstergeden gösterge tamponlarından veri alır

komut dosyasından, uzmandan, grafik öğelerden göstergeden tüm verileri alabilirsiniz, grafik öğesinin adını bilmeniz veya tüm grafik öğelerini yinelemeniz gerekir

jenerik yöntem - global terminal değişkenleri veya dosya aracılığıyla veri alışverişi

girdi değişkenlerini başka bir MQL programından değiştiremezsiniz


dize mümkündür ve ardından virgülle ayrılmış sayıları girin, ancak dizenin maksimum uzunluğunun ne kadar olduğunu bilmiyorum - kontrol etmeniz gerekiyor

Bu muhtemelen davalının ciddi ve uzun süreli bir hastalığı ve ciddi anlamda okuma yazma bilmemesi durumudur.

Anlayayım diye bana yazdığını anladın mı?

Okulda muhtemelen hiç çalışmadın ve Rus dilini hiç bilmiyorsun.

Size dilin açıklamasından alıntı yapıyorum:

https://www.mql5.com/ru/docs/basis/variables/global

Global değişkenler, programı istemci terminalinin belleğine yükledikten sonra ve Init olayının ilk işlenmesinden önce bir kez başlatılır.

Rusça "bir kez" kelimesinin ne anlama geldiğini anlıyor musunuz - yoksa bununla da "stresli" misiniz?

Forumda "yeni başlayanlara" cevap vermeden önce Rusça ve MQL programlama dilini öğrenin. Ve "domuz burnu ile Kalash sırasına" gitmeyin.

Ve forum üyeleri için Alexei Subbotin'in bu konuyla ilgili iyi bir makalesine bağlantı veriyorum:

GÖSTERGELER ARASINDA VERİ AKTARIMI - ZOR BİR SORUN İÇİN BASİT BİR ÇÖZÜM

15 Ocak 2010, 10:35

https://www.mql5.com/en/articles/19

Genel olarak konuşursak, MQL dilinde, açıklamadan anladığım gibi, göstergeler ve komut dosyaları arasında veri aktarımı GEREKLİ DEĞİLDİR.

Bu nedenle, karmaşık olmanız ve programın bir bölümünden diğerine veri aktarmanın bazı yollarını bulmanız gerekir.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
neverness :

Bu muhtemelen davalının ciddi ve uzun süreli bir hastalığı ve ciddi anlamda okuma yazma bilmemesi durumudur.

Anlayayım diye bana yazdığını anladın mı?

Okulda muhtemelen hiç çalışmadın ve Rus dilini hiç bilmiyorsun.

Size dilin açıklamasından alıntı yapıyorum:

https://www.mql5.com/ru/docs/basis/variables/global

Global değişkenler, programı istemci terminalinin belleğine yükledikten sonra ve Init olayının ilk işlenmesinden önce bir kez başlatılır.

"Bir kez" ne anlama geldiğini anlıyorsunuz - ya da bununla bir "gerginliğiniz" var.

Forumda "yeni başlayanlara" cevap vermeden önce Rusça ve MQL programlama dilini öğrenin. Ve "domuz burnu ile Kalaş sırasına" gitmeyin.


peki, peki, yetersizlik sınırında, arama ve kronik küstahlıkla ilgili sorunlarınız var

https://www.mql5.com/ru/docs/globals

Umutsuzsun ama ben terbiyesiz bir tip öğretmeye çalışacağım, işte anlamak için bir tane daha https://www.mql5.com/en/docs/basis/variables/global

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
neverness :

Bu muhtemelen davalının ciddi ve uzun süreli bir hastalığı ve ciddi anlamda okuma yazma bilmemesi durumudur.

...

Şimdi hakaret ve kibir olmadan deneyin.
Forumdaki kabalık hoş görülmeyecektir.
 
Igor Makanu :

peki, peki, yetersizlik sınırında, arama ve kronik küstahlıkla ilgili sorunlarınız var

https://www.mql5.com/ru/docs/globals

Umutsuzsunuz ama ben terbiyesiz bir tip öğretmeye çalışacağım, işte anlamak için bir tane daha https://www.mql5.com/en/docs/basis/variables/global

Göster bana BİR GÖSTERGEDEN DİĞERİNE VERİ AKTARIMI NEREDE?

Genel değişkenler, tüm kapsamlardan ve çalışan programlardan görülebilen ortak bir değişmez veri alanıdır.

Ve bu alan, program başladığında yalnızca bir kez başlatılır.

Veri aktarımı nerede?

Basit bir durumu simüle edelim.

İki farklı gösterge alalım ve içlerindeki aynı global değişkenleri farklı değerlerle tanımlayalım.

Şimdi küresel değerlerin başlatılmasıyla ilk göstergeyi başlatıyoruz.

Bundan sonra, ikinci göstergeyi de başlatma ile ancak farklı değerlerle başlatıyoruz.

Sonuç olarak, ölümcül bir hata alıyoruz.

Ve bu şekilde neyi "aktardık"? - Önemli hata mesajı?

 
neverness :

Göster bana BİR GÖSTERGEDEN DİĞERİNE VERİ AKTARIMI NEREDE?

Genel değişkenler, tüm kapsamlardan ve çalışan programlardan görülebilen ortak bir değişmez veri alanıdır.

Ve bu alan, program başladığında yalnızca bir kez başlatılır.

Veri aktarımı nerede?

https://www.mql5.com/ru/docs/globals

Genel değişkenlerle çalışmak üzere tasarlanmış bir işlevler grubu.

İstemci terminalinin global değişkenlerini, mql5 programının global düzeyinde bildirilen değişkenlerle karıştırmamalısınız.

Global değişkenler, son erişim anından itibaren 4 hafta boyunca istemci terminalinde bulunur ve ardından bunlar otomatik olarak yok edilir. Global bir değişkene erişmek, yalnızca yeni bir değer ayarlamak değil, aynı zamanda global bir değişkenin değerini okumak olarak da kabul edilir.

İstemci terminalinin global değişkenleri, istemci terminalinde çalışan tüm mql5 programlarından aynı anda kullanılabilir.


ayrıca ben size teknik bilgi okumayı öğretmeyeceğim sizin gibi aşağılık tipler için bilgi edinme imkanı var
Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
Igor Makanu :

https://www.mql5.com/ru/docs/globals

ayrıca ben size teknik bilgi okumayı öğretmeyeceğim sizin gibi aşağılık tipler için bilgi edinme imkanı var

Kendiniz hakkında hiçbir fikriniz yokken başkalarına öğretmemeniz gerektiğini hemen söyledim.

Yardım bir "fenerden" değil "nitelikli" olmalıdır!