Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Görev şu şekilde: Yeni bir bar açma gerçeğini döndürecek bir fonksiyon yapmanız gerekiyor. EURUSD М5'te ilk.
Dahası, görev genişleyecektir.
Apaçık.
Böyle bir fonksiyon prototipinin uygun olduğunu varsayalım: bool New_bar(int Timeframe = M1) ?
Yani, kullanıcı işlevi çağırır ve gerekli zaman çerçevesinin tanımlayıcısını ona iletir. Yanıt olarak - doğru/yanlış (yeni bir çubuk açıldı mı açılmadı mı)?
İhtiyacın olan buysa, şimdi yazmaya çalışacağım.
Açık. Yanlış olana saldırdım... Bir değişkene referansla nasıl geçilir, bilirsiniz, tartışmıyorum.
Şimdi, kodda yazma kolaylığı için, belirtilen periyodu ve cari periyodu belirlemeniz gerekiyorsa. Mevcut olan için değişkenler yaratmanın gerekli olduğu ortaya çıktı, değil mi?
Apaçık.
Böyle bir fonksiyon prototipinin uygun olduğunu varsayalım: bool New_bar(int Timeframe = M1) ?
Yani, kullanıcı işlevi çağırır ve gerekli zaman çerçevesinin tanımlayıcısını ona iletir. Yanıt olarak - doğru/yanlış (yeni bir çubuk açıldı mı açılmadı mı)?
İhtiyacın olan buysa, şimdi yazmaya çalışacağım.
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
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
Apaçık.
Böyle bir fonksiyon prototipinin uygun olduğunu varsayalım: bool New_bar( int Timeframe = M1 ) ?
Yani, kullanıcı işlevi çağırır ve gerekli zaman çerçevesinin tanımlayıcısını ona iletir. Yanıt olarak - doğru/yanlış (yeni bir çubuk açıldı mı açılmadı mı)?
İhtiyacınız olan buysa, şimdi yazmaya çalışacağım.
Kendi kendine öğretilen tavsiye:
Şimdi mql4'te mql5'e geçmeyi kolaylaştırmak için int dönem değişkenlerini değil, numaralandırmadan kullanmanız önerilir. ENUM_TIMEFRAMES
Apaçık. İyi. Bana biraz zaman ver, kodu yazacağım. Sadece Rusça. Daha yakın.
Daha iyi. Ruslar ve Rusça konuşanlar için daha anlaşılır.
... Kalıtım vepolimorfizm ...
Görevlerinizin onlarsız çözülemeyeceğine inanmaktan mutluyum. İnanmıyorsanız detaya inmelisiniz :)
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
Büküm
bu konuşma için biraz konu dışı olacak.
şimdi oturdu patates soyuyordum ve aklıma şu geldi
geliştiriciler ve programcılar burada oturuyorsa, neden bunu µl'de yapmıyorsunuz?
- kendi arayüzüne sahip, bir terminal, skype ve başka bir terminal başlatan kendi kendine yeterli bir dosya
- mt 4(5) terminalinde, seçilen listeden bir botu 3 parça halinde yerleştirme (açılır menü)
...
Büküm
bükülmüş. Korkunç frenler.
bu konuşma için biraz konu dışı olacak.
şimdi oturdu patates soyuyordum ve aklıma şu geldi
geliştiriciler ve programcılar burada oturuyorsa, neden bunu µl'de yapmıyorsunuz?
- kendi arayüzüne sahip, bir terminal, skype ve başka bir terminal başlatan kendi kendine yeterli bir dosya
- mt 4(5) terminalinde, seçilen listeden bir botu 3 parça halinde yerleştirme (açılır menü)
Ne için?