Basit bir senaryoya ihtiyacımız var, gerçekten akıl yürütmeden ve demagoji olmadan yazabilen var mı? Ödemeye hazır. - sayfa 8
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Tanrı olmak çok kolay...
bu bir reklam arası
Tanrı'nın garip konumu
.... yuvarlanabilirsin.
göksel yüksekliklere hevesle baktığımız yere doğru ... NP (s)
Komut dosyaları harika çalışıyor! Bir isteğim daha var: komut dosyası bir işlemi kapattığında, ikincisi takip edilmelidir. Ekli trolde her şey yolunda ama bir o kadar da iyi değil. Lütfen, trolün tamiri mümkün mü? Cevabınız evet ise, o zaman şunu isterim: 1) patika sadece partinin 1/3'ünü kapatmakla kalmaz, aynı zamanda 1/2'sini de kapatabilir; 2) izin mikro lotlarla çalışabilmesi için - sırasıyla 0,02, 0,03 ve 0,04; 3) peki ve buna göre, eğer 1/2 ve 1/3'ü kapatabilirse, o zaman 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0 lotlarıyla
Ve başka bir sorun daha var, örneğin Alpari varsayılan olarak lot listesini değiştirdi. Önceden, terminalde 0.1, 0.2, 0.3 vb. lotların bir listesi vardı ve şimdi 0.11, 0.12, 0.13, 0.14 ve hemen 1.0 vb. Thrall, 0,3 lotu otomatik olarak 1/3 ( 0,1 lot) kapatmak ve daha fazla kıstırma için 0,2 lot bırakmak istemez. Belki bu konu hakkında bir şeyler yapılabilir?
ancak izin verilen boyutlardaki boşlukları programlı olarak bulmanın bir yolu yoktur.
- örneğin parametrelerde tüm parti büyüklüklerini manuel olarak ayarlamaktan başka bir şey değil.
MarketInfo, lot adımını, minimum ve maksimum lotu döndürür,
ancak izin verilen boyutlardaki boşlukları programlı olarak bulmanın bir yolu yoktur.
- örneğin parametrelerde tüm parti büyüklüklerini manuel olarak ayarlamaktan başka bir şey değil.
Dürüst olmak gerekirse, hiçbir şey anlamadım. Parti büyüklüğü nereden ayarlanır? Neyin parametrelerinde? Yani fibo terminalinde her şey yolunda, ancak varsayılan olarak çok sayıda 0.1, 0.2, 0.3 vb. Ve bu nedenle, 0,3'ün çoğu açıkça 0,1'de kapanır, yani. 1/3 kapanır ve işlemin daha fazla desteklenmesi için lot 0.2 kalır.
Komut dosyaları harika çalışıyor! Bir isteğim daha var: komut dosyası bir işlemi kapattığında, ikincisi takip edilmelidir. Ekli trolde her şey yolunda ama bir o kadar da iyi değil. Lütfen, trolün tamiri mümkün mü? Cevabınız evet ise, o zaman şunu isterim: 1) patika sadece partinin 1/3'ünü kapatmakla kalmaz, aynı zamanda 1/2'sini de kapatabilir; 2) izin mikro lotlarla çalışabilmesi için - sırasıyla 0,02, 0,03 ve 0,04; 3) peki ve buna göre, eğer 1/2 ve 1/3'ü kapatabilirse, o zaman 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0 lotlarıyla
Başka bir sorun daha var, örneğin Alpari varsayılan olarak lot listesini değiştirdi. Önceden, terminalde 0.1, 0.2, 0.3 vb. lotların bir listesi vardı ve şimdi 0.11, 0.12, 0.13, 0.14 ve hemen 1.0 vb. Thrall, 0,3 lotu otomatik olarak 1/3 (0.1 lot) kapatmak ve daha fazla kıstırma için 0,2 lot bırakmak istemez. Belki bu konu hakkında bir şeyler yapılabilir?
Düzeltildi... Kendiniz kapatmak için parça sayısını ayarlayabilirsiniz... Değer parametresi...
test etmedim... çalışmalı...
EA'nın Modlarını Nesne Yönelimli Programlama Kullanarak Programlama adlı yeni makale mql5.com'da yayınlandı:
In this article we are going to discuss programming modes, in which an MQL5 EA can work. The objective of this article is to describe the idea that "each mode is implemented in its own way". The author believes that this approach allows completion of tasks at different stages of development of an EA more efficiently.
İlk olarak, bir EA'nın gelişiminin hangi aşamalardan oluştuğunu ele alıyoruz. Ardından MetaTrader 5'teki bir EA'nın çalışabileceği modlar ve yardımcı uygulamaları araştırılır. Yukarıdaki fikri uygulamak için sınıf hiyerarşisinin geliştirilmesi bu makaleyi tamamlamaktadır.
1. Geliştirme Aşamaları
Bir ticaret robotunun (EA) geliştirilmesi çok yönlü bir süreçtir. Buradaki kilit bloklar, fikrin algoritmalaştırılması ve test edilmesidir. Özellikle, hem EA'nın ticaret mantığı hem de kod algoritması test edilir.
Bir şema olarak, bu sürecin aşamaları aşağıdaki gibi gösterilebilir (Şekil 1).
Şekil 1. Bir EA'nın geliştirme aşamaları ve uygulanması
Yazar: Dennis Kirichenko