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
Bu durumda, ilk çubuktan kesinlikle 10 CopyRate vardır. Ve her keneyi değil, yeni bir çubuk göründüğünde yeterlidir.
CopyRates olmadan yeni bir çubuğun ortaya çıktığını nasıl anlayabilirim? Bir anlamda önce yeni bar olayını yakalamanız gerekiyor. CopyRates olmadan mümkün mü? Biraz kafam karıştı.)
Bunun anlamı bu, MT5'te bu konuyla hiç ilgilenmedim. Lütfen anlayın.))
Ah Vladimir. Bunu ağzımdan kaçırmış olmama rağmen maalesef rezervasyon yaptırmadım. Yalnızca fiyata, örneğin açılışa veya zamana ihtiyacınız varsa, bu durumda CopyRates() kullanmanıza özel bir gerek yoktur, ya CopyOpen ya da iOpen ... sırasıyla CopyTime ya da iTime yeterlidir. Dini tercihlere göre seçilmiştir.
Bir de rezervasyonumu ekleyeyim: Performans maliyetleri açısından gözle görülür bir fark yok. Buna göre, sadece dini tercihler kalır.fxsaber, CopyRates() 'in maliyetini kontrol etti - ihtiyacınız olan mülkü ayrı olarak almaktan daha pahalı. Bu, tüm fiyatları bir kerede almanız gereken bir durum için geçerli değildir.
CopyRates olmadan yeni bir çubuğun ortaya çıktığını nasıl anlayabilirim? Bir anlamda önce yeni bar olayını yakalamanız gerekiyor. CopyRates olmadan mümkün mü? Biraz kafam karıştı.)
Hiçbir şeye dikkat etmeden yeni bir çubuğun görünümünü izliyoruz ve CopyRates diyoruz
Bir vagon ve küçük bir araba sahasında yeni bir çubuk tanımlamanın çeşitli işlevleri ve yolları.
CopyRates olmadan yeni bir çubuğun ortaya çıktığını nasıl anlayabilirim? Bir anlamda önce yeni bar olayını yakalamanız gerekiyor. CopyRates olmadan mümkün mü? Biraz kafam karıştı.)
Bunun anlamı bu, MT5'te bu konuyla hiç ilgilenmedim. Lütfen anlayın.))
En kolay yol, mevcut çubuğun açılış süresini karşılaştırmaktır. Daha önce ezberlenene eşit değilse - yeni bir çubuğumuz var - yeni çubukta yapılması gerekeni yapıyoruz ve bu sefer bir sonraki kontrol için hatırlıyoruz.
Hiçbir şeye dikkat etmeden yeni bir çubuğun görünümünü izliyoruz ve CopyRates diyoruz
Bir vagon ve küçük bir araba sahasında yeni bir çubuk tanımlamanın çeşitli işlevleri ve yolları.
fxsaber, CopyRates()'in maliyetini kontrol etti - ihtiyacınız olan mülkü ayrı olarak almaktan daha pahalı. Bu, tüm fiyatları bir kerede almanız gereken bir durum için geçerli değildir.
En kolay yol, mevcut çubuğun açılış süresini karşılaştırmaktır. Daha önce ezberlenene eşit değilse - yeni bir çubuğumuz var - yeni çubukta yapılması gerekeni yapıyoruz ve bu sefer bir sonraki kontrol için hatırlıyoruz.
Yani, her tikte CopyRates'i ara? Aksi takdirde mevcut barın açılış saatinin değiştiğini nasıl anlarsınız?
bu sınıfı CNewbar yapabilir veya NewBar forumunda arama yapabilirsiniz.
Not: tüm makale! https://www.mql5.com/en/articles/159
Igor, birinci sınıfa gitmelisin. Harfleri öğretirler ve okuduktan sonra CopyRates ve CopyBuffer arasındaki farkı anlayacaksınız.
CopyRates OLMADAN bu soruna daha iyi bir çözüm
açık, her şey her zamanki gibi .. uff, oh, oh .. ve bir kod satırı değil)))
Bir dizi ardışık OHLC almanın her zaman uygun olmadığını (ve genellikle nadiren gerekli olduğunu) göstermek için kendi örneğimi verdim, pratik görevlerde genellikle farklı çubuklardan OHLC değerlerinin seçici olarak alınması gerekir (göstergeler sayılmaz)
tamam, hastalanma!
Yani, her tikte CopyRates'i ara? Aksi takdirde mevcut barın açılış saatinin değiştiğini nasıl anlarsınız?
Evet, her tikte saati kontrol ediyoruz:
Ve kısaca şöyle bir şey:
Sadece dizimin üzerine yazdım - fikri göstermek için, yazmanın doğruluğunu değil
Yani, her tikte CopyRates'i ara? Aksi takdirde mevcut barın açılış saatinin değiştiğini nasıl anlarsınız?
if(prevTime!=iTime(...))
{
// mevcut çubuğun açılış zamanı değişti
}
prevTime=iTime(...);