MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 509
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
merhaba, bana neden böyle bir döngü ile limit emirlerinin benden sadece bir limit emri ayarladıktan sonra bir sonrakinde silindiğini söyleyin. barda bir limit emri daha ayarlanmamış, yani limit emri sadece ayarlanmışsa kaldırılır ve bundan sonra limit emrinin olmadığı yerde 2 bar takip eder
Burada hangi sırayı seçtiniz?
Burada hangi sırayı seçtiniz?
Hatayı anladım, orada OrderSend'e atanmış olan TicketTicket() değişkenini de değiştirdim, hala hiçbir şeyi silmiyor, ancak limit emirlerinden geçecek ve kalanları silecek şekilde bir döngü nasıl kurulur? 2. çubuk?
Hatayı anladım, OrderSend'in atandığı OrderTicket() yerine bilet değişkenini de değiştirdim, hala hiçbir şeyi silmiyor, ancak limit emirlerinden geçmesi ve 2. çubukta kalanları silmesi için bir döngü nasıl kurulur ?
Optimal, en azından mql dilini böyle öğrendim
Kod tabanında gereksinimlerinizi yaklaşık olarak karşılayan bir danışman bulun, koda bakın ve kod büyük ve net değilse bir sonrakini arayın.
Daha anlaşılır bir kod bulduktan sonra, onu incelemeye ve düzenlemeye başlayın, böylece neyin işe yaradığını ve nasıl çalıştığını çabucak anlayacaksınız.
Evet, bariz, ama işe yaramıyor. Girdi parametrelerini bir sınıfa koymak kötü bir şey değildir.
Yine de, bu değerler bir şekilde oraya ulaşmalıdır)) Sonuçta, çoğu zaman sınıfın çalışması, kullanıcının belirttiği değerlere dayanmaktadır. Ama nedense bunu yapmak istemiyorsun. Sihirli bir şekilde, orada görünmeyecekler.
Genellikle, giriş parametreleri program başlatma aşamasında özel bir yapıya aktarılır. Çoğu zaman, bu değerler önceden işlenir (en azından doğruluk açısından kontrol edilir). Yeni bir sınıf örneği oluşturulduğunda, bu yapıya bir referans iletilir. Buradaki rahatsızlık nedir?
Yine de, bu değerler bir şekilde oraya ulaşmalıdır)) Sonuçta, çoğu zaman sınıfın çalışması, kullanıcının belirttiği değerlere dayanmaktadır. Ama nedense bunu yapmak istemiyorsun. Sihirli bir şekilde, orada görünmeyecekler.
Genellikle, giriş parametreleri program başlatma aşamasında özel bir yapıya aktarılır. Çoğu zaman, bu değerler önceden işlenir (en azından doğruluk açısından kontrol edilir). Yeni bir sınıf örneği oluşturulduğunda, bu yapıya bir referans iletilir. Buradaki rahatsızlık nedir?
Rahatsızlık, yalnızca bir nesne oluşturulduğunda bu değerleri geçme ihtiyacındadır. Her seferinde aynılar. Peki, bunu yapıcı aracılığıyla iyi yapacağım, ama bu özel bir karar. Bir Uzman Danışman için, varsayılan kurucu bu tür parametrelere sahip olabilirken, bir başkası için bunlar tamamen farklıdır.
Muhtemelen çözüm, yöntemleri parametrelerin değerlerini döndürecek olan tamamen farklı bir sınıf oluşturmak olabilir. O zaman bu yeni sınıfı bir kez başlatmam benim için yeterli olacak. Ve orijinal sınıfta, bir nesne oluştururken (evet, aynı kurucuda bile), yeni sınıftan parametrelerin değerlerini isteyin.
Rahatsızlık, yalnızca bir nesne oluşturulduğunda bu değerleri geçme ihtiyacındadır. Her seferinde aynılar. Peki, bunu yapıcı aracılığıyla iyi yapacağım, ama bu özel bir karar. Bir Uzman Danışman için, varsayılan kurucu bu tür parametrelere sahip olabilirken, bir başkası için bunlar tamamen farklıdır.
Muhtemelen çözüm, yöntemleri parametrelerin değerlerini döndürecek olan tamamen farklı bir sınıf oluşturmak olabilir. O zaman bu yeni sınıfı bir kez başlatmam benim için yeterli olacak. Ve orijinal sınıfta, bir nesne oluştururken (evet, aynı kurucuda bile), yeni sınıftan parametrelerin değerlerini isteyin.
Görünüşe göre icat edilmiş bir sorunu kahramanca çözüyorsun.
Bu sorunu dikkatlice okumadım, ancak bir şey bana bunun üzerine bastığım tırmıkla aynı olduğu ve onları yoldan çıkarmama yardım ettin gibi geldi. Değil mi?
Görünüşe göre icat edilmiş bir sorunu kahramanca çözüyorsun.
evet, yukarıda öneren bendim, aslında, yapı ile aynı şekilde, sadece daha karmaşık.
-> Ve orijinal sınıfta, bir nesne oluştururken (evet, aynı kurucuda bile), yeni sınıftan parametrelerin değerlerini isteyin.
Ancak genel olarak, bu yardımcı sınıfa bir referansı orijinal sınıfa iletmem gerekecek. Kısacası, evet, yapı ile aynı.
Tüm bu nesneleri daha fazla oluşturmak için bir kapsayıcı sınıfı oluşturun. Daha sonra bu parametreler bu kapsayıcı sınıfında bir kerelik başlatılabilir. Muhtemelen öyle yapacağım.