Lütfen bu işlevde neyin yanlış olduğunu açıklayabilir misiniz? - sayfa 3

 
EURUSD, USDJPY, NZDUSD çizelgeleri koydum - hepsi М15. EA'daki koşul: if((int) mqlDateTime .hour==12)...
 
Karputov Vladimir :
YABANCI bir karakterden veri mi almaya çalışıyorsunuz? Kontrol yok mu? ( Veri erişiminin organizasyonu )
Hangi yabancı sembolden??? Sonuçta, danışmanın İKİ nüshasının farklı sembollerde teslim edildiği yazılmıştır.
 

Tartışma uzun zaman önceydi ve MQL4 ile ilgiliydi:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Servis masası. Şikayetler, öneriler.

Alexey Kozitsyn , 2015.10.29 14:27

...

Destek Ekibi 2015.10.29 10:41
Bir başkasının sembol periyodundan güncel veriler elde edebilmek için bu verilere her 10 saniyede bir defadan daha sık erişmek gerekir. Veya örneğin iTime kullanarak Expert Advisor'dan bu verilere erişin (daha sonra verilere en az 3 dakikada bir erişebilirsiniz)
...

Muhtemelen burada da aynı hikaye: M15 grafiğindeki EA, H1 ve D1 dönemlerinden veri almaya çalışıyor.

 
Karputov Vladimir :

Tartışma uzun zaman önceydi ve MQL4 ile ilgiliydi:


Muhtemelen burada da aynı hikaye: M15 grafiğindeki EA, H1 ve D1 dönemlerinden veri almaya çalışıyor.

Yazının tamamını okudum ve buna benzer bir şey göremedim. Bence, benzerliğe rağmen başka bir sorun var.
 
Alexey Viktorov :

Kodunuzda başka birinin döneminden bilgi alırsınız. Bilgileri CopyTime() aracılığıyla güncellemeniz gerekir.
 
Karputov Vladimir :
İş için lütfen.

Yazılı ve davada olan her şey.

Danışmanın farklı para birimlerinde üç kopyasıyla yapılan deney nasıl sona erdi?

 
Alexey Viktorov :

Yazılı ve davada olan her şey.

Danışmanın farklı para birimlerinde üç kopyasıyla yapılan deney nasıl sona erdi?

Bir terminalde (M15 döneminde Uzman Danışmanlar vardı) tek bir sembol üzerinde çalışmadı - Sorunun, başka birinin zaman çerçevesini kullanırken, geçmişi her zaman "bükmeniz" gerektiğinden %99 eminim. CopyTime() ile yapmanın daha iyi olduğunu düşünüyorum.
 
Karputov Vladimir :
Kodunuzda, başka birinin döneminden bilgi alırsınız. Bilgileri CopyTime() aracılığıyla güncellemeniz gerekir.

Yani SeriesInfoInteger(_Symbol, PERIOD_D1, SERIES_LASTBAR_DATE ) geçerli bir tarih vermeyebilir mi? Bu mql5'te bir hata değil mi? Değilse, SD bunu hemen ilan edebilir ve sinirlerini sallamayabilir. Ve eğer hala bir hataysa, bence cesaretimizi toplayıp, onu yenmenin henüz mümkün olmadığını söylemeli ve en azından sorunu aşmak için böyle bir seçenek sunmalıyız.

nerede hatalıyım? Nitekim, belgelere göre, işlev istenen dönemin zamanını döndürmelidir. Ve belgelerde çekince yok.

SD'nin çalışmasını değerlendiren gönderileri neden siliyorsunuz? Herkesin orada her şeyin beyaz ve kabarık olduğunu düşünmesine izin mi verelim? Stalin hakkındaki yorumlar da bastırıldı, ancak daha aniden.

 
Alexey Viktorov :

Yani SeriesInfoInteger(_Symbol, PERIOD_D1, SERIES_LASTBAR_DATE ) geçerli bir tarih vermeyebilir mi? Bu mql5'te bir hata değil mi? Değilse, SD bunu hemen ilan edebilir ve sinirlerini sallamayabilir. Ve eğer hala bir hataysa, bence cesaretimizi toplayıp, onu yenmenin henüz mümkün olmadığını söylemeli ve en azından sorunu aşmak için böyle bir seçenek sunmalıyız.

nerede hatalıyım? Nitekim, belgelere göre, işlev istenen dönemin zamanını döndürmelidir. Ve belgelerde çekince yok.

...

Bu bir hata değil. Başka birinin zaman çerçevesi üzerinde çalışıyorsunuz. Bu durumda bir başkasının zaman dilimindeki verilerin güncel olduğundan emin olmanız gerekir.

Şahsen ben bir alternatif görmüyorum.

 
Karputov Vladimir :
Bir terminalde (M15 döneminde Uzman Danışmanlar vardı) tek bir sembol üzerinde çalışmadı - Sorunun, başka birinin zaman çerçevesini kullanırken, geçmişi her zaman "bükmeniz" gerektiğinden %99 eminim. CopyTime() ile yapmanın daha iyi olduğunu düşünüyorum.

Vladimir, ancak test cihazında sorun ortaya çıkmıyor... Böyle bir sorun nereden geliyor ??? Yoksa test cihazında yalnızca bir Uzman Danışman olduğu için mi?

Ayrıca SD'de tek değişikliğin ikinci danışmanın onu başka bir çifte koyması olduğunu da önerdim...

Neden: