Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1091
![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ünaydın. Soru şu: Bir göstergenin değerlerinin farklı zaman dilimlerinden bir fiyat grafiğinde nasıl görüntüleneceğine dair örnek bir kodu nerede görebilirim?
Google'da bir şey çalışmıyor, muhtemelen yanlış bir istek yapıyorum.
Spesifik olarak, fiyat tablosunda bir sütunda, Bollinger bantlarının H1'den W1'e standart sapma değerlerini ve ikinci sütunda, standart sapmayı katsayılarla çarparak elde edilen değerleri görüntülemeniz gerekir. .
Bollinger bantları değiştirildi.
"Çoklu zaman çerçevesi" kod tabanında arama yapmak için anahtar kelimeler
Metin, OBJ_LABEL kullanılarak görüntülenebilir.
1. MetaEditor'da deneyin: Dosya --> Paylaşılan veri klasörünü açın. Klasörün yoluna bakın. Bu soru defalarca tartışıldı, örneğin link burada
2. İlk önce dahil etmeden deneyin. Hata ayıkladığınızda, dahil etmeye başlayın.
3. Kaynakları, yukarıdaki SRC düğmesini veya aşağıdaki Dosya ekle düğmesini kullanarak buraya ekleyin.
Lütfen saat 07:00'deki bar açılış fiyatına nasıl yatay bir çizgi çizileceğini önerin.
Bu kodu yazdım ama nedense çizgi çizilmiyor. Hata nerede?
Lütfen saat 07:00'deki bar açılış fiyatına nasıl yatay bir çizgi çizileceğini önerin.
Bu kodu yazdım ama nedense çizgi çizilmiyor. Hata nerede?
Kaldırırsanız ObjectMove satırı görünür mü? Uyarıyı deneyin(StartPrice);
ObjectMove öğesini kaldırırsanız, satır görünmez, ancak " double StartPrice = Open[IndexOfBar];" satırındaysa " IndexOfBar" yerine sayısal bir değer yazın, örneğin " double StartPrice = Open[5];" ardından beşinci çubuğun açılış fiyatından bir çizgi çeker.
Uyarı fikri için teşekkürler - "0" değerini gösteriyor.
Bu arada, satır aynı zamanda 0 değeriyle nesneler listesindedir.
Lütfen saat 07:00'deki bar açılış fiyatına nasıl yatay bir çizgi çizileceğini önerin.
Bu kodu yazdım ama nedense çizgi çizilmiyor. Hata nerede?
İnternette çizim yapmak ve hesaplamalar yapmak imkansızdır, bu büyük bir hatadır. Init mümkün olduğunca çabuk kapanmalıdır.
Buradaki hata int IndexOfBar = iBarShift( ChartID () _Symbol , PERIOD_H1 , StringToTime (StartTime), true ); //Belirtilen zamanda StartTime'da bar indeksini hesapla
Zaman, tarih-saat biçiminde hemen ayarlanabilir, dönüştürme için makine zamanını boşa harcamanıza gerek yoktur, bu şekilde çalışır:
İnternette çizim yapmak ve hesaplamalar yapmak imkansızdır, bu büyük bir hatadır. Init mümkün olduğunca çabuk kapanmalıdır.
Buradaki hata int IndexOfBar = iBarShift( ChartID () _Symbol , PERIOD_H1 , StringToTime (StartTime), true ); //Belirtilen zamanda StartTime'da bar indeksini hesapla
Zaman, tarih-saat biçiminde hemen ayarlanabilir, dönüştürme için makine zamanını boşa harcamanıza gerek yoktur, bu şekilde çalışır:
Değerli tavsiyeniz için teşekkür ederiz.
Ve hatayı bularak moralimi yükselttiğin için özel bir teşekkür. MQL4 ile arkadaş olabileceğime yeniden inanmaya başladım.
İnternette çizim yapmak ve hesaplamalar yapmak imkansızdır, bu büyük bir hatadır. Init mümkün olduğunca çabuk kapanmalıdır.
Ve init'ten gelen hesaplamalar ayrı bir fonksiyona alınırsa ve sonra bu fonksiyon init'e eklenirse, bu büyük bir hata olmaz mı?
her şey zaten çalışıyor.
Ve init'ten gelen hesaplamalar ayrı bir fonksiyona alınırsa ve sonra bu fonksiyon init'e eklenirse, bu büyük bir hata olmaz mı?
Kodun çok uzun süre çalıştırılması büyük bir hata olacaktır, o zaman init işi tamamlamak zorunda kalacak ve kodun tamamen yürütülmesi için zamanı olmayacak. Yürütülebilir kod, ikincil işlevlere yapılan çağrılar dahil, önceden tanımlanmış MQL işlevlerinde bulunmalıdır - Uzman Danışmanlar için OnTick(), komut dosyaları için OnStart(), göstergeler için OnCalculate().
Init, programın başlamasından hemen önce, yalnızca bir kez yapılması gereken en düşük kodu içermelidir. Örneğin, global değişkenlerin , dizilerin, gösterge arabelleklerinin başlatılması.