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

 
gromaizeka :

Hayır. GoTo veya ToDo gibi. koşul karşılandığında, program belirtilen etiketten kodu çalıştırmaya başlar.

Ahh, Vasik'teki gibi... Hayır, mql dili C benzeri bir dildir. Burada bu tür yapılar yerine kullanıcı tanımlı fonksiyonlar vardır ve duruma göre kullanıcı tanımlı bir fonksiyona veya başka bir fonksiyona geçiş vardır. Ve işlev yürütüldükten sonra yürütme, koşuldan sonraki ana kodun bir sonraki satırına geçer.

Veya dil yardımındaki switch deyimine bakın. Belki demek istiyorsun?

 
gromaizeka :

Hayır. GoTo veya ToDo gibi. koşul karşılandığında, program belirtilen etiketten kodu çalıştırmaya başlar.

O halde BASIC'te bu sizin için.

 
Alexey Viktorov :

Ahh, Vasik'teki gibi... Hayır, mql dili C benzeri bir dildir. Burada bu tür yapılar yerine kullanıcı tanımlı fonksiyonlar vardır ve duruma göre kullanıcı tanımlı bir fonksiyona veya başka bir fonksiyona geçiş vardır. Ve işlev yürütüldükten sonra yürütme, koşuldan sonraki ana kodun bir sonraki satırına geçer.

Veya dil yardımındaki switch deyimine bakın. Belki demek istiyorsun?

teşekkür etmek. ama biraz zahmetli
 
Artyom Trishkin :

O halde BASIC'te bu sizin için.

uff..

açık. patlama arama..

Teşekkür ederim

 
gromaizeka :
teşekkür etmek. ama biraz zahmetli
Evet, hacimli bir şey yok. Mql4 öğrenmeye çalışmadan önce Vasik dışında hiçbir şey bilmiyordum. Her şey normal ve hızlı bir şekilde hakim. Ve sonra birkaç hafta içinde mql5'te ustalaştım, tabii ki belli bir seviyeye kadar.
 
gromaizeka :
teşekkür etmek. ama biraz zahmetli

GoTo'dan kurtulduğumuzda, tüm programlama paradigmalarının geliştirilmesinde büyük bir adım atıldı.

Basitçe söylemek gerekirse, bu operatörün kullanımı, programın belirgin, doğrulanabilir bir mantığının oluşturulmasına izin vermedi ve satır sayısı arttıkça karmaşıklığı hızla sonsuzluğa yöneldi.

~ 30 yıl önceydi. Sadece referans için.

 
Igor Makanu :

sadece terminalde - servis - ayarlar - olaylar

Şimdi değiştirilemez. Sebebini bilmiyorum.
 
MakarFX :
Şimdi değiştirilemez. Sebebini bilmiyorum.

işaretli, şunları yapabilirsiniz - açılır listenin en üst öğesi - Diğerini seçin - ardından gezginde ses klasöründen sesi seçin

 
MakarFX :
Şimdi değiştirilemez. Sebebini bilmiyorum.

Kontrol ettim, değiştirebilirsiniz. Ancak bu değişiklik, terminal için tüm uyarılar için geçerli olacaktır. Ve her koşul için ihtiyacınız varsa, PlaySound() işlevini kullanmanız gerekir, ancak başka birinin işlevinde değil, bunun nasıl çalıştığını kendiniz anlamanız gerekir.

 
Igor Makanu :

işaretli, şunları yapabilirsiniz - açılır listenin en üst öğesi - Diğerini seçin - ardından gezginde ses klasöründen sesi seçin

Teşekkürler, işe yaradı.

Ama olay ayrımı ile sorunu çözmez.