MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 371
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Tüm forum üyelerine selamlar.
ama sonra ne yapacağımı bilmiyorumLütfen, hangi grafiğe ayarlanmış olursa olsun, göstergenin belirli bir sembolle çalışmasını sağlamama yardım edin.
Karakteri değiştirmek için harici bir parametrenin kullanıldığını biliyorum
göstergeyi ekliyorum
Lütfen bana yeni bir çubuk görünümüyle arabelleği nasıl sıfırlayacağımı söyleyin, ancak önceki veriler silinmez, ancak grafikte görüntülenir. Nedense arabelleği sıfırlayamıyorum ve yeni bir barın gelmesiyle eski birikmiş veriler yenileriyle kaplanıyor. Kodda neyi yanlış yapıyorum? Açıklamalar için teşekkürler.
Bunun gibi bir şey
for (i=limit; i> 0 ; i--) { yesterday_weekday = TimeHour ( iTime ( Symbol (), 0 ,i+ 1 ))- TimeHour ( iTime ( Symbol (), 0 ,i)); if (yesterday_weekday!= 0 )
Sorunun başka bir çözümü var mı? Teşekkür ederim.
Bu parametreyi Higest, Lowest çağrılarına yazmak gerekir - bunlar eskidir, iHigest, iLowest daha iyidir ve övülen kötü şöhretli Fisher hemen beraberliği kabul etti (V. Vysotsky)
Kodla ilgili bir soru vardı, mevcut kapatılmamış saatlik mumun bir Kapanma süresi olduğu ortaya çıkıyor ve mum kapanana kadar gösterge, göstergenin bulunduğu dönemin fiyatlarının kapanışını çiziyor, Saatlik mum kapanmadığı için ekranda kırmızı ile çizilmemesi gereken bu derleme anıdır ve daha sonra derlemeden sonra her kapalı mum çekilir tabiki başka bir şekilde çözebilirsiniz saatlik segmentleri bularak, ama daha basit olmasını istedim, böyle yazardım
Sorunun başka bir çözümü var mı? Teşekkür ederim.
Seni doğru anladıysam, grafikte saatlik Kapanışı işaretlemek ister misin?
// (только для TF меньше часа) для всех свечей внутри часа поставить HourCloseBuff=цена закрытия часа
// предполагается что close индексирован как тайм-серия
for(int back=i+1;back<=limit && TimeHour(time[back]==TimeHour(time[i+1]);back++) {
HourCloseBuff[back]=close[i+1];
}
Bu parametreyi Higest, Lowest çağrılarına yazmak gerekir - bunlar eskidir, iHigest, iLowest daha iyidir ve övülen kötü şöhretli Fisher hemen beraberliği kabul etti (V. Vysotsky)
Yüksek ve Düşük, geçerli karakteri kullanır.
Seni doğru anladıysam, grafikte saatlik Kapanışı işaretlemek ister misin?
// (только для TF меньше часа) для всех свечей внутри часа поставить HourCloseBuff=цена закрытия часа
// предполагается что close индексирован как тайм-серия
for(int back=i+1;back<=limit && TimeHour(time[back]==TimeHour(time[i+1]);back++) {
HourCloseBuff[back]=close[i+1];
}
Maksim, iyi günler! Seçenek için teşekkürler, benimki neredeyse aynı, o da çalışıyor, ama Alekseu Fedotov bana farklı bir tane teklif etti, bunun hakkında yazdım ve nasıl düzeltileceği konusunda bir fikir olduğunu yazdım?
Lütfen bana yeni bir çubuk görünümüyle arabelleği nasıl sıfırlayacağımı söyleyin, ancak önceki veriler silinmez, ancak grafikte görüntülenir. Nedense arabelleği sıfırlayamıyorum ve yeni bir barın gelmesiyle eski birikmiş veriler yenileriyle kaplanıyor. Kodda neyi yanlış yapıyorum? Açıklamalar için teşekkürler.
Bana kimse yardım edemez mi?
Herşey gönlünce olsun! İstenen grafik penceresine nasıl geçilir?
Farklı çiftlerin birçok penceresi açıktır, her birinin bir danışmanı vardır, bir ticaret sinyali görünür, ancak para birimleri işarete kadardır ve sinyalin geldiği tabloyu tam olarak hızlı bir şekilde etkinleştirmeniz gerekir.
Symbol() komutunu biliyorum, ancak verilen para birimi çiftiyle pencereyi nasıl etkinleştireceğimi bilmiyorum. Görevle kim yüzleşebilir?