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
Uzman Danışman, başka bir zaman diliminde bir gösterge kullanır. Danışmandaki testlerde göstergeden yanlış veriler görünüyor.
Danışmanın kendisi M5'te ve gösterge H4'te çalışır. Aynı zaman diliminde (M5) çağrılan göstergeler doğru değerleri döndürür.
Döndürülen değerler, gösterge değerlerine benzer, ancak gösterge fiyat tablosu penceresinde üst üste bindirildiğinde görünen gerçek değerlerden farklıdır.
Sorun nedir?
Örnek bir gösterge çağrı kodu:
Olası nedenler:
- ilk 14 çubuğun kuralına uyulmaz: göstergede https://www.mql5.com/ru/articles/15 ;
- mevcut zaman çerçevesi ile önceden ayarlanmış olan arasındaki korelasyon gözlemlenmiyor (örneğin, başka bir zaman diliminde gerekli ekstremum değere sahip çubuğun seri numarası, büyük olasılıkla önceden belirtilenden farklı olacaktır ve , sonuç olarak, yüksek, düşük vb. Değerler tamamen farklı olacaktır) - tüm bunlar göstergenin özel uygulamasına bağlıdır; farklı dönemlerin oranı ile formüle göre tam olarak ve neyin ilişkilendirilmesi ve yeniden hesaplanması gerektiğini açıkça anlamak gerekir;
- Eski gösterge değerlerinin önceki tick'ten arabellekte kalması mümkündür ve arabelleği boş değerlerle yeniden başlatmak gerekebilir: ArrayInitialize (dizi, EMPTY_VALUE ).
Olası nedenler:
- ilk 14 çubuğun kuralına uyulmaz: göstergede https://www.mql5.com/ru/articles/15 ;
- mevcut zaman çerçevesi ile önceden ayarlanmış olan arasındaki korelasyon gözlemlenmiyor (örneğin, başka bir zaman diliminde gerekli ekstremum değere sahip çubuğun seri numarası, büyük olasılıkla önceden belirtilenden farklı olacaktır ve , sonuç olarak, yüksek, düşük vb. Değerler tamamen farklı olacaktır) - tüm bunlar göstergenin özel uygulamasına bağlıdır;
- Bir önceki tikteki eski değerlerin göstergede kalması mümkündür ve arabelleği boş değerlerle yeniden başlatmak gerekebilir: ArrayInitialize (dizi, EMPTY_VALUE ).
1. Fiyat tablosunda, gösterge tüm çubuklara çizilir.
2. analiz etti. Burada her şey yolunda.
3. yardımcı olmadı
Yardım, tarih/saatin bu biçimde gösterilmesine izin verildiğini söylüyor :
D'12:00:00'
Datetime türündeki bir değişkene bir değer atarım:
Derleme bir uyarı verir:
Niye ya?
Tarih belirtilmediği için sadece saat 12 saat 00 dakika 00 saniye gösterilir. Tarih nokta ile yazılır, iki nokta üst üste değil.
Yardım diyor ki:
Tarih (yıl, ay, gün) veya saat (saat, dakika, saniye) veya hepsi birlikte atlanabilir. Değer aralığı 1 Ocak 1970 ile 31 Aralık 3000 arasındadır.
Örnekler:
D'2004.01.01 00:00' // Yeni Yıl
D'1980.07.19 12:30:27'
D'19.07.1980 12:30:27'
D'19.07.1980 12' //D'1980.07.19 12:00:00' ile eşdeğer
D'01.01.2004' //D'01.01.2004 00:00:00' ile eşdeğer
D'12:30:27' //D'[derleme tarihi] 12:30:27'ye eşdeğer
D'' //D'[derleme tarihi] 00:00:00' ile eşdeğer
Yoksa ben mi yanlış anlıyorum?
Danışmanın kendisi M5'te ve gösterge H4'te çalışır. Aynı zaman diliminde (M5) çağrılan göstergeler doğru değerleri döndürür.
İkinci noktada ısrar etmeye devam ediyorum.
Aynı TF'lerde doğru değerlerin döndürüldüğünü kendiniz yazarsınız. Farklı olanlarda, elbette, mevcut TF için beklenenlerin ötesinde değerler döndürülecektir.
Döndürülen değerler, gösterge değerlerine benzer, ancak gösterge fiyat tablosu penceresinde üst üste bindirildiğinde görünen gerçek değerlerden farklıdır.
Gösterge, belirli bir TF'ye göre doğru değerleri döndürebiliyorsa, ancak M5'te H4'te ne yapıldığını gösteremiyorsa, birlikte çalışırken döndürülen değerlerden ne bekleyebiliriz? Yanlış veya TF üzerinde asılı bir Uzman Danışman ile?
Yardım diyor ki:
Tarih (yıl, ay, gün) veya saat (saat, dakika, saniye) veya hepsi birlikte atlanabilir. Değer aralığı 1 Ocak 1970 ile 31 Aralık 3000 arasındadır.
Örnekler:
D'2004.01.01 00:00' // Yeni Yıl
D'1980.07.19 12:30:27'
D'19.07.1980 12:30:27'
D'19.07.1980 12' //D'1980.07.19 12:00:00' ile eşdeğer
D'01.01.2004' //D'01.01.2004 00:00:00' ile eşdeğer
D'12:30:27' //D'[derleme tarihi] 12:30:27'ye eşdeğer
D'' //D'[derleme tarihi] 00:00:00' ile eşdeğer
Yoksa ben mi yanlış anlıyorum?
Evet, evet, her şeyi doğru anladınız, aceleye dikkat etmedim.
Görünüşe göre başlangıçta böyleydi, sonra iptal edildi ve sertifika düzeltilmedi.
Her durumda, soru kalır, bu bir yardım hatası mı yoksa bir hata mı?
Urain :
...
Her durumda, soru kalır, bu bir yardım hatası mı yoksa bir hata mı?
Komut dosyası örneği:
İşte böyle çalışır. Derlemeden sonra uyarı gelmesi hoşuma gitmiyor.)) Belki geliştiricilerden biri yorum yapar.Her durumda, soru devam ediyor, bu bir yardım hatası mı yoksa bir hata mı?
Uzman Danışman, başka bir zaman diliminde bir gösterge kullanır. Danışmandaki testlerde, göstergeden yanlış veriler görünüyor.
Danışmanın kendisi M5'te ve gösterge H4'te çalışır. Aynı zaman diliminde (M5) çağrılan göstergeler doğru değerleri döndürür.
Döndürülen değerler, gösterge değerlerine benzer, ancak gösterge fiyat tablosu penceresinde üst üste bindirildiğinde görünen gerçek değerlerden farklıdır.
Sorun nedir?
Örnek bir gösterge çağrı kodu:
AS_SERIES bayrağı, çok boyutlu diziler ve statik diziler için ayarlanamaz.
Denemek
ya da böyle bir şey