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
Sadece kullanıcının soracağı bir fonksiyon yazmanız gerekiyor: "M5'e yeni bir çubuk geldi mi?" ve evet/hayır yanıtı alın.
Örneğin:
İşte IsNewBar() işleviniz ve görevin daha da genişletilmesiyle daha da geliştirecek ve döndüreceğiz / döndüreceğiz
Bana OOP'nin faydalarını göstermek için çok iyi bir örnek değil gibi görünüyor.
İşte yalnızca bir işlevi kullanan bir örnek:
elbette onu OnTick'ten kaldırabilir ve OnTimer'a ekleyebilirsiniz.
Bu soruya gelince, bence yanılıyorsunuz. Lütfen servis masasında kontrol edin. Soruyu doğru bir şekilde cevaplamalarına izin verin: tekliflerin gelmesinden bağımsız olarak platformda yeni çubuklar oluşturuldu mu? Değilse, yeni bir çubuk durumunda, üzerinde bir teklif olup olmadığını kontrol edin. Öyle olsaydı, ama yeni bir bar oluştu. Öyle olabilir. Çok değiştirmenize gerek yok.
Bana OOP'nin faydalarını göstermek için çok iyi bir örnek değil gibi görünüyor.
İşte yalnızca bir işlevi kullanan bir örnek:
elbette onu OnTick'ten kaldırabilir ve OnTimer'a ekleyebilirsiniz.
Mantığa bakmadım, varsayımsal olarak her şeyin doğru çalıştığını varsayacağız.
Rastgele karakterlerden herhangi biri ne olacak?
Programın Piyasa İzleme penceresinden bir sembol listesi kullandığını ve kullanıcının istediği zaman sembol setlerini değiştirebileceğini hayal edin.
Samimi olarak.
Artyom, sorunun kendisini biraz açıklamadı, ancak soru şu: doğru çalışması için prosedürel bir tarzda yazın
Evet, bir zamanlayıcıda. Alıntı olmadan bile yeni bir çubuk görünür. Bar görünüm olayıyla ilgileniyoruz ve alıntıyı OnTick()'te düzeltebiliriz;
Çubuk yine de görünecektir.
Burada çubuklarla açıklanmıştır :
Çubuğun açılış zamanı Time[i], kural olarak, kene varış zamanı ile çakışmaz. Herhangi bir zaman aralığı için çubuğun açılma zamanı her zaman zaman aralığının bir katıdır. Zaman çerçevesi içinde meydana gelen herhangi bir ilk onay işareti , çubuk oluşturan bir işarettir ; zaman dilimi içinde tek bir işaret alınmadıysa, bu zaman dilimindeki çubuk da oluşmaz.
Artyom, sorunun kendisini biraz açıklamadı, ancak soru şu: doğru çalışması için prosedürel bir tarzda yazın
Yavaş yavaş görevler ekleyerek insanlardan görevi uygulamak için hızlı, kullanışlı, kolay ve basit bir yol elde etmek istedim. Bunu OOP ile yapmanın ne kadar kolay olduğunu daha sonra göstermek için.
Ancak OOP'nin ana reddi, sorunun çözümünü reddetti :)
Yavaş yavaş görevler ekleyerek insanlardan görevi uygulamak için hızlı, kullanışlı, kolay ve basit bir yol elde etmek istedim. Sonra bunu OOP ile yapmanın ne kadar kolay olduğunu göstermek için.
Ancak OOP'nin ana reddi, sorunun çözümünü reddetti :)
Evet, aslında, tam olarak kendim ifade etmedim, yeniden ifade edeceğim:
Artyom, sorunun kendisini biraz açıklamadı, ancak soru şu: doğru çalışması için prosedürel bir tarzda yazın
Belki geri döner ve bunun çok kolay ve basit bir şekilde mümkün olduğunu kanıtlar.
Evet, aslında, tam olarak kendim ifade etmedim, yeniden ifade edeceğim:
Artyom, sorunun kendisini biraz açıklamadı, ancak soru şu: doğru çalışması için prosedürel bir tarzda yazın
Belki geri döner ve bunun çok kolay ve basit bir şekilde mümkün olduğunu kanıtlar.
Amacım, prosedürel stil kodunun şöyle bir döngüde çalışmasını sağlamaktı:
Amacım, prosedürel stil kodunun şöyle bir döngüde çalışmasını sağlamaktı:
Sembollerle döngü, bir teklif geldiğinde yeni bir çubuğun açılmasını kontrol etme vb., çözümüme kolayca eklenebilir. Peki ya OOP?
Yanlış örnek seçilmiştir. Boş zamanlarında başka bir şey düşün.