"MQL5 Tarif Defteri MetaTrader 5 Alım Satım Olayları için Sesli Bildirimler" makalesi için tartışma

 

Yeni makale MQL5 Tarif Defteri MetaTrader 5 Alım Satım Olayları için Sesli Bildirimler yayınlandı:

Bu makalede, Uzman Danışmanın dosyasına ses dosyaları eklenmesi ve böylece alım satım olaylarına sesli bildirimler eklenmesi gibi konuları ele alacağız. Dosyaların eklenmesi, ses dosyalarının Uzman Danışman içine yerleştirileceği anlamına gelir. Bu nedenle, Uzman Danışmanın derlenmiş sürümünü (*.ex5) başka bir kullanıcıya sağlarken, ses dosyalarını da sağlamanız ve nereye kaydedilmeleri gerektiğini açıklamanız gerekmez.

Test amacıyla, aşağıdaki önceki makaleden Uzman Danışmanı alacağız: "MQL5 Tarif Defteri: Uzman Danışmanın Belirlenen Kriterlere Göre Optimizasyon Sonuçlarını Kaydetme." Bunu daha basit hale getirmek için, mevcut konuyla ilgili olmayan her şeyi kaldırdım.

MQL5 kaynaklarını kullanarak bir alım satım olayı sesli bildirimler eklemek için Alert() vePlaySound() fonksiyonlarını kullanabiliriz. Alert() fonksiyonunu seçerseniz, her zaman aynı sesli bildirimi oynatılacak ve ilgili mesajı içeren bir pencere açacaktır. Bunu aşağıdaki başlığa sahip makalede çalışırken görebilirsiniz: "MQL5 Tarif Defteri: Farklı Yazdırma Modlarını Kullanma."

Uyarı sesi terminal ayarlarında ayarlanabilir: Araçlar -> Seçenekler veya Ctrl+O. Ayrıca, olaylar için sesli bildirimleri etkinleştirmek için Olaylar sekmesinde "Etkinleştir" seçeneğini işaretlememiz ve uyarıların açılır listesinden uygun ses dosyasını seçmemiz gerekir.


Şekil 1. Terminal ayarlarındaki "Olaylar" sekmesi

Yazar: Anatoli Kazharski

 

Ticaret etkinliklerinin dile getirilmesi konusunun aslında yazınız kadar ilginç ve faydalı olduğunu düşünüyorum, bilgilendirme için teşekkürler.

Bununla birlikte, modern multimedya araçları WAV seslerinin basit dijitalleştirilmesinin çok ötesine geçmiştir, Microsoft Speech'i ele alalım, Windows'ta uzun süredir mevcuttur ve etkili bir şekilde kullanılabilir.
Örneğin, önerdiğiniz ticaret olaylarının sesleri, kar, öldürme vb. değerlerle belirli sesli yorumlar sağlamak mantıklı olacaktır, öneriler ve tavsiyelerle.
Uzman Danışmanlar bir gün bize normal, insan dilinde tavsiyelerde bulunmaya başlamalı...).

Önemli olan, karmaşık program kodu yazmayı gerektirmemesidir.
Kanıtlanmamış olmaktan kaçınmak için, burada Hlaiman motoru aracılığıyla yürütülen MS Agent teknolojisini kullanarak "HELLO WORLD!" test dizesinin konuşma sentezi için bir BASIC komut dosyası örneği verilmiştir.

Set HLAIM = CreateObject("HLAIM.SHELLMDI")
HLAIM.InitProgram.Agent.Action = "SPEAK: HELLO WORLD!"
WScript.Sleep(3000)
Makalemi okuyan ve Hlaiman EA Generator'ı yükleyenler, bu kodun çalışmasını bir dosyaya kopyalayıp çalıştırarak kontrol edebilirler, örneğin - hello.vbs.
Farklı metin mesajlarına sahip benzer dosyalar oluşturulabilir ve MT terminal olaylarını yapılandırmak için *.wav dosyalarıyla birlikte kullanılabilir, ayrıca bu çağrının doğrudan MQL koduna entegre edilmesi zor değildir.
 
hlaiman:

...
Örneğin, önerdiğiniz ticaret olaylarının sesleri, tavsiyeler ve tavsiyelerle birlikte kar, öldürme vb. değerlerle belirli sesli yorumlar sağlamak mantıklı olacaktır.
Danışmanlar bir gün bize normal, insan dilinde tavsiyelerde bulunmaya başlamalıdır...).

...

Makale, her zaman olduğu gibi, basit bir örnektir. Örneğin ben FL Studio 11 programını seviyorum. Herhangi bir sesi sentezleyebilirsiniz. Ya da önce kaydedin (ses dahil) ve ardından yüksek kalitede işleyin.

FL Studio 11
  • www.image-line.com
Performance mode – Trigger Playlist Clips live using a mouse, touch screen, typing keyboard or MIDI controller. Supports APC20/40, Launchpad, Lemur, Block, Maschine/Mikro, padKONTROLQuNeo, Traktor Kontrol (and more). Multi-touch support - FL Studio and some plugins now respond to Multi-touch with Microsoft gesture functions supported. Playlist...
 

Yazı için teşekkür ederim.
Ekteki programı nereye koymalıyım? "Script" içine mi yoksa "Expert" içine mi?

Bu arada, Script ve Expert arasındaki fark nedir? OnStart fonksiyonu Script'te (grafiğe sürüklenecek olan) çalışır mı?

 
MT5 ses dosyamı bulamıyorum. Konumu verdiğinizi biliyorum ama klasörümün hiçbir yerinde bulamıyorum. Sesleri oraya herhangi bir yere atıp daha sonra bulabilir miyim?
 
dougclose #:
MT5 ses dosyamı bulamıyorum. Konumu verdiğinizi biliyorum ama klasörümün hiçbir yerinde bulamıyorum. Sesleri oraya herhangi bir yere atıp daha sonra bulabilir miyim?

Doğru klasör şudur:

C:\Program Dosyaları\platform klasörü\Sesler

(Dosyalar ve Klasörler - İleri Düzey Kullanıcılar İçin - Başlarken - MetaTrader 5 Yardım).

Files and Folders - For Advanced Users - Getting Started - MetaTrader 5 Help
Files and Folders - For Advanced Users - Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
This section contains the description of how the platform's files and folders are stored. In the main mode of platform start, modifiable and...
 
odunoaki2 #:

Yazı için teşekkür ederim.
Ekteki programı nereye koymalıyım? "Senaryo "da mı yoksa "Uzman "da mı?

Bu arada, Script ve Expert arasındaki fark nedir? OnStart işlevi Script'te (grafiğe sürüklenecek olan) çalışıyor mu?

Yazarın Makalesinde,"bir Uzman Danışman oluşturalım..." bölümüne bakın.

Bu nedenle, bu bir Uzman ve bir Komut Dosyası değil.

Bir Komut Dosyası eklendiğinde yalnızca bir kez çalışır. Bir Uzman her tikte (veya kodundaki belirli standart işlevlere bağlı olarak bir zamanlayıcı, olay vb. üzerinde) çalışır.