MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 209
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
Sorun bu satırda
Bir çubukta birkaç para birimi kontrol edildiğinden, zamana ek olarak, bir uyarının bir çubuk ve bir sembol üzerinde tekrarlanmasını hariç tutmak, ancak aynı çubukta farklı bir uyarı ile bir uyarıya izin vermek için para birimini de kontrol etmek gerekir. sembol. İlk bakışta, bayraklı başka bir dizi, karakterin görüntülenip görüntülenmediğini gösterir.
Genel olarak, bu satıra bir sembol eklemek için bir kontrol ekleyin veya genel olarak, sadece yeni bir çubuk açıldığında döngüyü tekrarlayın. Ancak bu göstergeye sahip bir sembol üzerinde yeni bir çubuk göründüğünde, başka bir sembole henüz yeni bir çubuk çizilmediği korkusu vardır.
Dolayısıyla sonuç: Her bir sembol üzerinde yeni bir çubuğun görünümünü ayrı ayrı belirlemek için başın kaslarını zorlamak, ancak aynı zamanda çizgi sayısını sonsuza kadar uzatmamak gerekir. Hazır bir çözümüm yok. Ve kod yazmayı önermeyi sevmiyorum ...
Onun sorununu çözdüm mü?
Belki bir yerde bir şeyi kaçırdım - kodu dizime yazdım.
Onun sorununu çözdüm mü?
Belki bir yerde bir şeyi kaçırdım - kodu dizime yazdım.
Artyom, yazımın son cümlesi her şeyi açıklıyor. Koduna bakmadım bile. İlk okunmamış soruyu bir önceki cevabımdan bir alıntı ile açtım, cevapladım ve ardından diğer ipuçlarını gördüm. Dizlerimden bile kodunuzun doğruluğundan şüphem yok ...
Artyom, yazımın son cümlesi her şeyi açıklıyor. Koduna bakmadım bile. İlk okunmamış soruyu bir önceki cevabımdan bir alıntı ile açtım, cevapladım ve ardından diğer ipuçlarını gördüm. Dizlerimden bile kodunuzun doğruluğundan şüphem yok ...
Yani tembellik derdim ;)
İlk bakışta bile kodun o anki sembol üzerindeki tiklere bağlı olduğunu görebilirsiniz. Bu yüzden çevrimi OnTick'ten () kaldırmanız ve zamanlayıcıya itmeniz gerekir. Ve uyarı zamanının tanımını biraz değiştirin.
Herkese merhaba, mm++ döngüsünde "start" fonksiyonunda işlemin yanlış anlaşılması var; ve içindeki değişiklikleri Print() ; aracılığıyla takip edin, yani soru şudur: "Neden 1,2,3,4, vb. yerine dört basamaklı sayılar çıkıyor?"
kodun kendisi
Herkese merhaba, mm++ döngüsünde "start" fonksiyonunda işlemin yanlış anlaşılması var; ve Print(); aracılığıyla değişiklikleri takip edin, yani soru şudur: "Neden 1,2,3,4, vb. yerine dört basamaklı sayılar çıkıyor?"
kodun kendisi
İlk başlangıçta, saniye 10 IndicatorCounted ()=0
limit=maks. tarihteki barlar-1
İlk başlangıçta, saniye 10 IndicatorCounted ()=0
limit=maks. tarihteki barlar-1
hala net değil, beyan ve döngü dışında sıfır ile başlatma int mm=0; ve mm++ döngüsüne yerleştirilir; print()'de dört basamaklı sayıların bir birim farkla nasıl değiştiğini, yalnızca bir nedenden dolayı azalan yönde görebilirsiniz.
Alexey Viktorov :
... kafanın kaslarını zorlaman gerekiyor ...
Cevap veren herkese teşekkürler.
Artyom Trishkin : Örneğin, şöyle:
Kontrolü yeni bir çubukta sınırlamak işe yaramaz, çünkü her işarette kontrol edilmesi gereken daha fazla koşul olacaktır.
Kodunuza OnTimer() eklemeye çalışıyorum, OnTick() olduğunda Expert Advisor'da çalıştı ama OnCalculate ile nasıl yapılır?
Söyle bana neden emirleri açmıyor?
Cevap veren herkese teşekkürler.
Artyom, neden karar vermediğini yazıyorsun? Tüm enstrümanlarda bip sesi çıkarır, sadece sistemi ağır yükler. Yükü azaltmanın bir yolu var mı?
Kontrolü yeni bir çubukta sınırlamak işe yaramaz, çünkü her işarette kontrol edilmesi gereken daha fazla koşul olacaktır.
Kodunuza OnTimer() eklemeye çalışıyorum, OnTick() olduğunda Expert Advisor'da çalıştı ama OnCalculate ile nasıl yapılır?
O zaman dene. 200 milisaniye için zamanlayıcı