Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 212
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
Bir yapı yapmak daha da iyidir
kullanmadan önce öğeleri sıfırlamayı unutmayın
ve gerektiğinde puanı daha da artırmak
sonra karşılaştır
Artık her yeni mumda önceki 10 mum arasında geçiş yaptınız. Bu rasyonel değil. Önceki değerlerin hesaplama sonuçlarını hatırlayarak her zaman gereksiz döngülerden kurtulmalısınız. Sizin durumunuzda, yeni bir mum geldiğinde, koşul yerine getirilirse hesabı artırmanız ve koşul karşılanmaması durumunda çıkarmanız yeterlidir. Ve fazlalık olup olmadığını kontrol edin. 10 maddelik döngünüz gerekli değil, sadece ana döngü.Aleksei, yapmaya çalıştım ama hala yanlış olan şey:
saymak için bir eklemez
Döngüden çıkarılmalıdır.
aksi takdirde, her yinelemede önceki değerleri sıfırlarsınız. Döngüden önce yazın.
Döngüden çıkarılmalıdır.
aksi takdirde, her yinelemede önceki değerleri sıfırlarsınız. Döngüye yaz
Çok teşekkürler, şimdi düşünün!
Ancak, garip bir şekilde, aynı şeyi bir yapı olmadan yaptım, ancak sadece sıradan değerlerle, şöyle bir şey
ve her keneyi eklemeye başladı))
Yapı da işaretleyecektir. Sadece yeni bir mumun başlangıcında çalışmak için, bu mumun zamanını takip etmeniz gerekir.
Bir dizede yıl (2020) ve dakikalardan kurtulmanın en kolay yolu nedir? TimeToStr'de henüz başka çıktı formatı yok mu?
Tünaydın!
Bir dizede yıl (2020) ve dakikalardan kurtulmanın en kolay yolu nedir? TimeToStr'de henüz başka çıktı formatı yok mu?
tm=( string )Hour();
Teşekkür ederim!
Lütfen bana söyle. Ayrı .mqh dosyalarında özel işlevlerim var, bunları #include aracılığıyla kaydettim, bunları başlangıçta sırayla çağırırım, başlatma bir işleve girdiğinde, eylemlere bağlı olarak programın başka bir .mqh'ye başvurması gerekir file (örneğin, hacim siparişlerine göre bir değer elde etmek için) ve bu olmaz. Her şeyi tek bir kağıda yazarsam çalışır ya da parti hesaplama formülünü doğrudan sipariş açma parametrelerinde yazarsam çalışır. MQL4'te dersleri izledim, programdaki yardımı okudum ve sonunda hiçbir şey bulamadım. Sonuçta bu, programda düzen ve yapıya sahip olmak için icat edildi, bu yüzden neden bir .mqh işlevi, hesaplamalar çerçevesinde başka bir .mqh işleviyle etkileşime giremiyor, bana hiç açık değil. Yoksa böyle bir ihtiyaç ortaya çıktığında programı tekrar başa döndürmek mi gerekiyor - .mqh lot hesaplama fonksiyonuna gidip sonucu başlangıca döndürüp bu hesaplama ile başlayıp .mqh emir açma fonksiyonuna geri mi dönmek gerekiyor? Bir tür saçmalık ... Yoksa ortak etkileşimleri için mevcut tüm işlevleri bir şekilde farklı bir şekilde ilan etmek mi gerekiyor? teşekkürler
İşlevlerden dosyalara değil, içerme yoluyla bağlandıysanız işlevlere bakın. Seni doğru anladıysam tabii.