Veri penceresinde göstergenin başka verileri vardır. Expert Advisor'ı H1 grafiğine ekliyorum ve verileri M5 M15 ve H1 zaman dilimlerinden kopyalıyor.
intCopyBuffer (
int indicator_handle, // handle индикатораint buffer_num, // номер буфера индикатораint start_pos, // откуда начнем int count, // сколько копируемdouble buffer[] // массив, куда будут скопированы данные
);
Tamponlar (sıfırlarınız var) ve kopyaladığımız dizilerin hepsi aynı, 1 elemanla başlıyor, 1 eleman kopyalıyor, dizinin yönü de önemli olabilir.
sss20192 : -4.53e-32 gibi garip veriler hala bazen günlükte görünüyor
İyi bir şekildeyse, koda hem tutamaç oluşturma başarısı hem deCopyBuffer () işlevinin başarısı için kontroller eklemeniz gerekir. Aksi takdirde, bu çöp değerinin CopyBuffer () fonksiyonunun başarılı bir şekilde çalışmasının sonucu olup olmadığını veya fonksiyonun “olması gerektiği gibi” çalışmadığını hala bilmiyoruz.
Top2n : Bir dizi var, ona bir değer yazılır, benzer bir değer içeriyorsa, sonra bir break.
İstenen değere uygunluk kontrolü ile dizinin öğelerinin aranmasını düzenlemek gerekir. Numaralandırma herhangi bir eşleşme göstermezse, değeri diziye yazın.
Yedelkin : İstenen değere uygunluk kontrolü ile dizinin öğelerinin aranmasını düzenlemek gerekir. Numaralandırma herhangi bir eşleşme göstermezse, değeri diziye yazın.
Yedelkin : İyi bir şekildeyse, koda hem tutamaç oluşturma başarısı hem deCopyBuffer () işlevinin başarısı için kontroller eklemeniz gerekir. Aksi takdirde, bu çöp değerinin CopyBuffer () fonksiyonunun başarılı bir şekilde çalışmasının sonucu olup olmadığını veya fonksiyonun “olması gerektiği gibi” çalışmadığını hala bilmiyoruz.
Kontrol. Tutamaçlar normal olarak oluşturulur, endeksleri 10, 11, 12'dir. Ve CopyBuffer işlevi bir ERR_INDICATOR_DATA_NOT_FOUND hatası verir. Neden böyle bir hata meydana gelebilir, seçilen çiftler piyasaya genel bakış penceresindedir, bu döviz çiftlerinin çizelgeleri açıktır.
Ayrıca CopyBuffer uygulamasının sonucunu gösteren bir değişken oluşturuyorum,
int aaa = CopyBuffer..., fonksiyonda belirtildiği gibi bir değerin kopyalandığı varsayılan 1 değerini gösterir.
MA arabelleği kopyalanırken aynı hata çıkıyor ancak diziye doğru değer yazılıyor.
Lütfen doğru arabellek kopyalamanın bir örneğini gösterin
sss20192 : Kontrol edildi. Tutamaçlar normal olarak oluşturulur, endeksleri 10, 11, 12'dir. Ve CopyBuffer işlevi bir ERR_INDICATOR_DATA_NOT_FOUND hatası verir. Neden böyle bir hata meydana gelebilir, seçilen çiftler piyasaya genel bakış penceresindedir, bu döviz çiftlerinin çizelgeleri açıktır.
Ayrıca CopyBuffer uygulamasının sonucunu gösteren bir değişken oluşturuyorum,
int aaa = CopyBuffer..., fonksiyonda belirtildiği gibi bir değerin kopyalandığı varsayılan 1 değerini gösterir.
MA arabelleği kopyalanırken aynı hata çıkıyor ancak diziye doğru değer yazılıyor.
Lütfen doğru arabellek kopyalamanın bir örneğini gösterin
Evet, CopyBuffer() işlevinin açıklamasında bir arabellek kopyalama örneği vardır. çizgilere dikkat
//--- check if all data calculatedif ( BarsCalculated (ma_handle)<rates_total)
//--- try to copyif ( CopyBuffer (ma_handle, 0 , 0 ,to_copy,MABuffer)<= 0 ) return ( 0 );
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Veri penceresinde göstergenin başka verileri vardır. Expert Advisor'ı H1 grafiğine ekliyorum ve verileri M5 M15 ve H1 zaman dilimlerinden kopyalıyor.
Tamponlar (sıfırlarınız var) ve kopyaladığımız dizilerin hepsi aynı, 1 elemanla başlıyor, 1 eleman kopyalıyor, dizinin yönü de önemli olabilir.
Evet, üç farklı tamframe üzerinde göstergenin ilk tamponu. Ve şimdilik, verileri günlüğe çıkarmak için aynı diziyi kullanıyorum.
ArraySetAsSeries doğru ve yanlış olarak ayarlanmaya çalışıldı. Yine de bazen günlükte -4.53e-32 gibi garip veriler görünüyor
Beyler nasıl uygulayacağımı söyler misiniz?
Bir dizi var, ona bir değer yazılıyor, eğer benzer bir değer içeriyorsa hatadır.
İstenen değere uygunluk kontrolü ile dizinin öğelerinin aranmasını düzenlemek gerekir. Numaralandırma herhangi bir eşleşme göstermezse, değeri diziye yazın.
Bir dizideki iki dizin nasıl karşılaştırılır?
Makaleyi dikkatlice okumak istemiyor musunuz? >> MQL5 programlamanın temelleri - Diziler
Dizilerle ilgili tüm durumlar için tüm ayrıntılar vardır. Kesinlikle yeterli olmalıdır. ))
Makaleyi dikkatlice okumak istemiyor musunuz? >> MQL5 programlamanın temelleri - Diziler
Dizilerle ilgili tüm durumlar için tüm ayrıntılar vardır. Kesinlikle yeterli olmalıdır. ))
İyi bir şekildeyse, koda hem tutamaç oluşturma başarısı hem de CopyBuffer () işlevinin başarısı için kontroller eklemeniz gerekir. Aksi takdirde, bu çöp değerinin CopyBuffer () fonksiyonunun başarılı bir şekilde çalışmasının sonucu olup olmadığını veya fonksiyonun “olması gerektiği gibi” çalışmadığını hala bilmiyoruz.
Kontrol. Tutamaçlar normal olarak oluşturulur, endeksleri 10, 11, 12'dir. Ve CopyBuffer işlevi bir ERR_INDICATOR_DATA_NOT_FOUND hatası verir. Neden böyle bir hata meydana gelebilir, seçilen çiftler piyasaya genel bakış penceresindedir, bu döviz çiftlerinin çizelgeleri açıktır.
Ayrıca CopyBuffer uygulamasının sonucunu gösteren bir değişken oluşturuyorum,
int aaa = CopyBuffer..., fonksiyonda belirtildiği gibi bir değerin kopyalandığı varsayılan 1 değerini gösterir.
MA arabelleği kopyalanırken aynı hata çıkıyor ancak diziye doğru değer yazılıyor.
Lütfen doğru arabellek kopyalamanın bir örneğini gösterin
Ayrıca CopyBuffer uygulamasının sonucunu gösteren bir değişken oluşturuyorum,
int aaa = CopyBuffer..., fonksiyonda belirtildiği gibi bir değerin kopyalandığı varsayılan 1 değerini gösterir.
MA arabelleği kopyalanırken aynı hata çıkıyor ancak diziye doğru değer yazılıyor.
Lütfen doğru arabellek kopyalamanın bir örneğini gösterin
Evet, CopyBuffer() işlevinin açıklamasında bir arabellek kopyalama örneği vardır. çizgilere dikkat