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

 
Alexey Viktorov :

Pratik olarak bir kod satırıdır. Ancak bunun için bir pozisyon bileti almanız gerekiyor. İşte OnInit'ten bir çok 0.2 ile pozisyon açan ve OnTick'te pozisyonun yarısını kapatan bir Uzman Danışman.

Veya işte CTrade sınıfının tam kodu

Teşekkürler!!

 
Artyom Trishkin :

Buradaki Makaleler bölümüne gidin ve bakın - yeni başlayanlar da dahil olmak üzere burada OOP hakkında çok şey var.

Ben bir şey iddia etmiyorum. Ama neden okumak için yer yok ....

Küresel ve yerel değişkenler. Değişken görünürlük bildiriminin seçimi, diğer işlevlerde ve tabii ki ontik danışmanda işlev değişkenlerinin değerlerini kullanma ihtiyacı ile belirlenir. Yani fonksiyon sadece kendisine iletilen değeri gerektiriyorsa, fonksiyonun tüm değişkenlerini yerel olarak bildirmek doğrudur. Fonksiyon hesaplanmışsa ve hesaplama sonuçlarının atandığı değişkenler başka fonksiyonlarda kullanılıyorsa, bu değişkenler global düzeyde bildirilmelidir.

Sınıflar ve değişkenlerin, işlevlerin, yöntemlerin görünürlük düzeyi ile aynı. Eğer önce ise sınıftan neye ihtiyacımız olduğunu, hangi fonksiyonların, değişkenlerin, yapıların olduğunu belirler ve bunları public ilan ederiz. Sınıf üyeleri yalnızca sınıf içinde kullanılıyorsa, devralma ihtiyacına bağlı olarak görünürlükleri özel veya korumalıdır.

Kılavuzu okurken, size bir şeyin özelliklerini anlattıkları izlenimini edinirsiniz, aksi takdirde bu şeyi nasıl kullanacağınızı kendiniz tahmin edebilirsiniz ...

Genel olarak fikir, kılavuz daha net bir şekilde açıklanırsa, dilin ek makaleler olmadan daha hızlı öğrenileceğidir. Bugün onlarsız olmaz (tabii ki sadece kendimden bahsediyorum))). Makalelerin yazarlarına saygılar.

 

MQL'de C++'dan try, catch ve throw'ın bir benzeri var mı?

 

Selamlar. Lütfen bana söyle.

Grafikte nesneler oluşturan bir gösterge var ve bu nesneler üzerinde çalışan bir Uzman Danışman var (listelerine göre sıralayarak).

Ancak EA, nesneleri oluşturulduktan sonra yalnızca bir sonraki onay işaretinde algılar.

Bir EA'nın, oluşturulduklarında aynı onay işaretindeki nesneleri algılaması mümkün müdür?

 
Andrey Sokolov :

Selamlar. Lütfen bana söyle.

Grafikte nesneler oluşturan bir gösterge var ve bu nesneler üzerinde çalışan bir Uzman Danışman var (listelerine göre sıralayarak).

Ancak EA, nesneleri oluşturulduktan sonra yalnızca bir sonraki onay işaretinde algılar.

Bir EA'nın, oluşturulduklarında aynı onay işaretindeki nesneleri algılaması mümkün müdür?

Gösterge algoritmasını bir Uzman Danışmana aktarabilirsiniz. Tamponu olmayan bu tür göstergelerin bir Expert Advisor'a aktarılması çok daha kolaydır.

 
Alexey Viktorov :

Gösterge algoritmasını bir Uzman Danışmana aktarabilirsiniz. Tamponu olmayan bu tür göstergelerin bir Expert Advisor'a aktarılması çok daha kolaydır.

Bu anlaşılabilir, ancak şimdilik soru bu.

Aynı zamanda, göstergeden ve danışmandan mesajlar yazdırırsanız, ilki göstergeden gelir.

Ayrıca ChartRedraw (0); ve göstergenin sonunda ve OnTik danışmanının başında yardımcı olmadı.

 
Andrey Sokolov :

Bu anlaşılabilir, ancak şimdilik soru bu.

"Öyle," nedir? Henüz yazılmamış bir şeyi okumayı veya henüz çizilmemiş bir şeyi görmeyi nasıl hayal edersiniz?

 
Alexey Viktorov :

"Öyle," nedir? Henüz yazılmamış bir şeyi okumayı veya henüz çizilmemiş bir şeyi görmeyi nasıl hayal edersiniz?

Aynı kene üzerinde "oku", ancak çizdikten sonra mümkün mü?

""Böyle", bu nedir?" - danışmanın nesneler üzerinde çalışması için


OnChartEvent ile deneyeceğim

 
Andrey Sokolov :

Aynı kene üzerinde "oku", ancak çizdikten sonra mümkün mü?

""Böyle", bu nedir?" - danışmanın nesneler üzerinde çalışması için
Hayır, tabii ki. Bu mesajı yazdığımı ve aynı zamanda okuduğunuzu hayal edin. Bu olabilir? Ben bile mesajı okumuyorum, sadece mesaj için yazılan metni. Nesne yokken, bu nesnenin hiçbir özelliği yoktur. Ve dahası, oluşturulduktan hemen sonra nesnenin özelliklerini göstergenin kendisinde okumaya çalışın. Hiçbir şey işe yaramayacak. Bir nesnenin yaratılması ile özelliklerine erişim arasında bir çeşit zaman aralığı olmalıdır.
 
Andrey Sokolov :

OnChartEvent ile deneyeceğim

OnChartEvent'te ayrıca nesnenin tam adını da bilmeniz gerekir. Ve henüz mevcut değil, bir nesne yok.