Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 545
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
Başka bir çift nedir? Aynı göstergeyi tamamen farklı parametrelerle arayabilirsiniz.
Gösterge kodu, geçirilen parametreleri nasıl tanır?Farklı adları var mı?
Ama bu arada, her şey dediğin gibi. Senaryo ile tekrar kontrol ettim)
EA'da göstergenin kendisinde ise
Gösterge kodu, geçirilen parametreleri nasıl tanır?Farklı adları var mı?
Ama bu arada, her şey dediğin gibi. Senaryo ile tekrar kontrol ettim)
Çağıran programdaki değişken(ler)i istediğiniz gibi adlandırabilirsiniz, adı göstergedeki değişkenin adıyla hiçbir şekilde bağlantılı değildir, bunlar farklı değişkenlerdir ve genel olarak farklı uçbirim dizilerinden çağrılır.
İndikatör üçüncü pozisyonda gösterilen ismi ile çağrılır, 4. pozisyondan her çağrıldığında parametreler kendisine iletilir ve ardından iCustom() parametreleri indikatörün hesaplanmasında kullanılacak olan nedir.
per1=9 değişkeni ise ; ve iCustom() 4. sıradaysa, gösterge 9'luk bir süre ile hesaplanacak, başka bir değişken ayarlanacak - değeri hesaplamada kullanılacak ve bu tüm gösterge parametreleri için geçerli, asıl mesele onları koymak göstergenin kendisinde olduğu gibi doğru sıra. Göstergenin ilk parametresi olarak geçirilecek değişken (ona referans) - dördüncü sırada iCustom() beşinci sırada ikinci, vb.
Çağıran programdaki değişken(ler)i istediğiniz gibi adlandırabilirsiniz, adı göstergedeki değişkenin adıyla hiçbir şekilde bağlantılı değildir, bunlar farklı değişkenlerdir ve genel olarak farklı uçbirim dizilerinden çağrılır.
İndikatör üçüncü pozisyonda gösterilen ismi ile çağrılır, 4. pozisyondan her çağrıldığında parametreler kendisine iletilir ve ardından iCustom() parametreleri indikatörün hesaplanmasında kullanılacak olan nedir.
per1=9 değişkeni ise; ve iCustom() 4. sıradaysa, gösterge 9'luk bir süre ile hesaplanacak, başka bir değişken ayarlanacak - değeri hesaplamada kullanılacak ve bu tüm gösterge parametreleri için geçerli, asıl mesele onları koymak göstergenin kendisinde olduğu gibi doğru sıra. Göstergenin ilk parametresi olarak geçirilecek değişken (ona referans) - dördüncü sırada iCustom() beşinci sırada ikinci, vb.
Forumu çöpe atmaya ve ayrı bir konu açmaya değmeyeceğini düşündüm, ama gerçekten sorunuma yapıcı bir cevap vermeyi umuyorum, bu olmadan kımıldamayacağım :(
Çeşitli göstergeler yazmaya çalıştım, her şey yolunda görünüyor, şimdi her şeyi iCustom() işlevini kullanarak Expert Advisor'a aktarıyorum. Danışmandaki kod:
göstergenin kendisi (test için yazılmıştır)
Ardından, test ederken EMPTY_VALUE ile saçmalayın.
Onlar. test etmeye başladığımızda, EA'nın başlangıç tarihine sahibiz ve bu tarihten önceki her şey iCustom doğru gösterge değerlerini verir, bundan sonraki her şey doğrudan test edilir - EMPTY_VALUE. :(
Zaten Google'da ve forumda gezinmekten bıktım, "geleceğe bakma" hakkında yazıyorlar ama kodda bunu göremiyorum. nerede aptalım?)
Forumu çöpe atmaya ve ayrı bir konu açmaya değmeyeceğini düşündüm, ama gerçekten sorunuma yapıcı bir cevap vermeyi umuyorum, bu olmadan kımıldamayacağım :(
Çeşitli göstergeler yazmaya çalıştım, her şey yolunda görünüyor, şimdi her şeyi iCustom() işlevini kullanarak Expert Advisor'a aktarıyorum. Danışmandaki kod:
göstergenin kendisi (test için yazılmıştır)
Ardından, test ederken EMPTY_VALUE ile saçmalayın.
Onlar. test etmeye başladığımızda, EA'nın başlangıç tarihine sahibiz ve bu tarihten önceki her şey iCustom doğru gösterge değerlerini verir, bundan sonraki her şey doğrudan test edilir - EMPTY_VALUE. :(
Zaten Google'da ve forumda gezinmekten bıktım, "geleceğe bakma" hakkında yazıyorlar ama kodda bunu göremiyorum. nerede aptalım?)
Hata, uzmanın kodunda görünüyor, neden hata ayıklayıcıyı kullanmıyorsunuz? Kesme noktaları ayarlayın, değişkenlerin değerlerine bakın ve genel olarak göstergenin çağrıldığını, tarihinizden önce ve sonra ne olduğunu göreceksiniz.
Hata ayıklayıcı yalnızca demo hesap modunda kullanılabilir ve test için değil, ayrıca yazdım - gösterge çağrılır, çalışır ve değerleri döndürür, hatta doğru olanları bile, ancak yalnızca belirtilen tarihe kadar (test başlangıç tarihi). Expert Advisor'da değişkenlerin değerlerini görüntülüyorum, bu yüzden önce her şey yolunda, sonra EMPTY_VALUE diyorum
Hata ayıklayıcı yalnızca demo hesap modunda kullanılabilir ve test için değil, ayrıca yazdım - gösterge çağrılır, çalışır ve değerleri döndürür, hatta doğru olanları bile, ancak yalnızca belirtilen tarihe kadar (test başlangıç tarihi). Expert Advisor'da değişkenlerin değerlerini görüntülüyorum, bu yüzden önce her şey yolunda, sonra EMPTY_VALUE diyorum
Özel göstergelerde yeni çubukların nasıl izleneceğini dikkatlice okudunuz mu?
[QUOTE]İlk parametre Rates_total, gösterge tarafından hesaplanabilecek çubukların sayısını içerir ve grafikte mevcut olan çubukların sayısına karşılık gelir.
OnCalculate() işlevi tarafından döndürülen değer ile ikinci giriş parametresi prev_calculated arasındaki ilişkiye dikkat edin. İşlev çağrılırken prev_calculated parametresi, önceki çağrıda OnCalculate() işlevi tarafından döndürülen değeri içerir. Bu, bu işlevin önceki başlatılmasından bu yana değişmeyen çubuklar için yeniden hesaplamalardan kaçınmak için özel bir göstergeyi hesaplamak için ekonomik algoritmalar uygulamanıza olanak tanır.
Bunu yapmak için, geçerli işlev çağrısındaki çubuk sayısını içeren Rate_total parametresinin değerini döndürmek genellikle yeterlidir. OnCalculate() işlevine yapılan son çağrıdan bu yana fiyat verileri değiştiyse (daha derin geçmiş yüklendi veya geçmiş boşlukları dolduruldu), prev_calculated girdi parametresinin değeri terminalin kendisi tarafından sıfıra ayarlanacaktır. [/alıntı]
20 gün boyunca bir günlük momentumların ortalamasını bulmanız ve ardından beş gün boyunca 20 günlük momentumun ortalamasını bulmanız gerekir.
20 günlük ortalamayı bulmak sorun değildi. Ama bu ortalamadan nasıl beşlik bir ortalama alacağımı bilmiyorum.
20 gün boyunca bir günlük momentumların ortalamasını bulmanız ve ardından beş gün boyunca 20 günlük momentumun ortalamasını bulmanız gerekir.
20 günlük ortalamayı bulmak sorun değildi. Ama bu ortalamadan nasıl beşlik bir ortalama alacağımı bilmiyorum.
Yardım
Zamanlayıcı çalışmıyor, yanlış ve 4051 hatası veriyor
Veya test cihazında ve çalışmamalı mı?