Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 238

 
Ventura :

Artyom, teşekkür ederim, tavsiyeni bekliyordum. Beklerken olası çözümler arıyordu. Bu sabah, ayarlar penceresini programlı olarak nasıl göstereceğimi buldum!

F7 tuşuna basarak pencerenin çağrıldığını buldum. Bir İnternet araştırması, MQL'den programlı bir tuş vuruşu yapmanın mümkün olduğunu gösterdi.

Sonrası teknoloji meselesi. Kodu gönderiyorum, belki birilerinin işine yarar:

harici çift BuyStop, SellStop;

...

Benim için zevkti. Cevabım/tavsiyem için uzun süre bekleyebilirsiniz :) Başkaları da aynı şeyi söyledi.

Çözüm pazar için uygun değil. Ve PostMessageW()'a ihtiyacınız var

 
Ventura :

Benim sevinmem için henüz çok erkendi. Pencereyi programlı olarak parametrelerle açmak mümkün oldu, ancak prosedürde parametrelere atadığım değerler kaydedilmedi (((

Yani, parametreler penceresini açarken, başlatma sırasında belirtilen değerleri, benim durumumda sıfırları görüyorum.

Hesaplanan değerleri bir şekilde parametre formuna geçirmek mümkün müdür?

Numara. Parametrelerin F7 ile çağrılması, Expert Advisor'ın OnDeInit üzerinden çalışmasını sonlandırır ve OnInit üzerinden tekrar çalışmaya başlar. Bu, danışmanın grafikteki sırasıdır. Koltuk değnekleri bile çalışmıyor. Parametrelerin biçimi yalnızca bir yönde çalışır, danışman başlatılmadan önce giriş ve dış değerleri programlı olarak orada okunur (bu arada 5k'de harici yoktur). Expert Advisor'ın mevcut çalışması sırasında ikinci kez OnInit çağrılmaz.

Bir koltuk değneği ancak danışman kodunu çekerek, orada değişiklik yaparak, derleyerek mümkündür. ve parametre formunu çağırın) Ama bu Sisyphean emeği))) Parametre formuna benzer bir panel daha doğru ...

 
Valeriy Yastremskiy :

Numara. Parametrelerin F7 ile çağrılması, Expert Advisor'ın OnDeInit üzerinden çalışmasını sonlandırır ve OnInit üzerinden tekrar çalışmaya başlar. Bu, danışmanın grafikteki sırasıdır. Koltuk değnekleri bile çalışmıyor. Parametrelerin biçimi yalnızca bir yönde çalışır, danışman başlatılmadan önce giriş ve dış değerleri programlı olarak orada okunur (bu arada 5k'de harici yoktur). Expert Advisor'ın mevcut çalışması sırasında ikinci kez OnInit çağrılmaz.

Bir koltuk değneği ancak danışman kodunu çekerek, orada değişiklik yaparak, derleyerek mümkündür. ve parametre formunu çağırın) Ama bu Sisyphean emeği))) Parametre formuna benzer bir panel daha doğru ...

Teşekkürler, deneyeceğim. Başka bir seçenek buldum - parametre formunu çağırmak için, ardından Düzenleme alanlarına parametre değerleri yazmak için API işlevlerini kullanın.

Bu arada, danışmanı başlatırken gösterilmeyen parametrelerin şeklini nasıl yapacağımı söyle? Bunu programlı olarak adlandırıyorum, bu yüzden ilk gösterinin bir anlamı yok.

 
Ventura :

Teşekkürler, deneyeceğim. Başka bir seçenek buldum - parametre formunu çağırmak için, ardından Düzenleme alanlarına parametre değerleri yazmak için API işlevlerini kullanın.

Bu arada, danışmanı başlatırken gösterilmeyen parametrelerin şeklini nasıl yapacağımı söyle? Bunu programlı olarak adlandırıyorum, bu yüzden ilk gösterinin bir anlamı yok.

gerekli tüm parametrelerle programlı olarak bir şablon oluşturun ve ardından ChartApplyTemplate()

 
Ventura :

Teşekkürler, deneyeceğim. Başka bir seçenek buldum - parametre formunu çağırmak için, ardından Düzenleme alanlarına parametre değerleri yazmak için API işlevlerini kullanın.

Bu arada, danışmanı başlatırken gösterilmeyen parametrelerin şeklini nasıl yapacağımı söyle? Bunu programlı olarak adlandırıyorum, bu yüzden ilk gösterinin bir anlamı yok.

Bunu neden yapmanın mantığını anlamıyorum) OOP var, herhangi bir Expert Advisor bir sınıfa sarılabilir ve istediğiniz gibi alınan / hesaplanan parametrelerle bir alt sınıftan çağrılabilir. Ve bu mikrolitre kapsamı dışında değil.

El ile başlatıldığında formun nasıl gösterilmeyeceğini bilmiyorum.

Daha fazla koltuk değneği yaparsanız parametreleri parammysov.set'e yazıp okuyabilirsiniz. Ancak bu eklenti karmaşıktır.

 
Maxim Kuznetsov :

gerekli tüm parametrelerle programlı olarak bir şablon oluşturun ve ardından ChartApplyTemplate()

Max harika! EA ayarlarının şablona kaydedildiğini bilmiyordum. Bu seçenek en kolayı ve ben yapacağım. Geriye bir sorun kaldı - başlangıçta parametrelerin biçimini göstermemek.

Ancak bu kritik değil, sadece bir kez daha Tamam'ı tıklamanız gerekecek.

 

merhaba, yenileri oluşturulduğunda eski siparişlerin silindiği basit bir algoritma oluşturmama yardım edin...

 

Çocuklar. MT4 çalışmıyor. Dünkü saat 23:59'u gösteriyor. Durum internette de aynı. Telefondan mobil İnternet üzerinden aynı durum. Bu nedir?

 
dvimax :

Çocuklar. MT4 çalışmıyor. Dünkü saat 23:59'u gösteriyor. Durum internette de aynı. Telefondan mobil İnternet üzerinden aynı durum. Bu nedir?

Sanırım izin günü.

 
Bayanlar ve Baylar ! MT4 tablosunda kaybolan enstrüman isimlerinin nasıl olduğu bilinmeyen nasıl geri yüklenir