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
Gösterge arabelleğinin okunması uygun değildir: son çubuktan değil ((
Dizilerde ve zaman serilerinde indeksleme yönü
İndeksleme yönünü değiştirme
ArraySetAsSeries() işlevi, dinamik bir dizinin öğelerine erişim yöntemini değiştirmenize olanak tanır, ancak aynı zamanda verilerin bilgisayarın belleğinde depolanma sırası fiziksel olarak değişmez. Bu işlev basitçe dizi öğelerinin adreslenme şeklini değiştirir, böylece ArrayCopy() işlevi kullanılarak bir diziyi diğerine kopyalarken, hedef dizinin içeriği kaynak dizideki dizin oluşturma yönüne bağlı olmaz.
Statik olarak tahsis edilmiş diziler için indeksleme yönünü değiştiremezsiniz. Bir fonksiyona parametre olarak bir dizi geçirilse bile, bu fonksiyonun içinde indeksleme yönünü değiştirme girişimleri hiçbir şeye yol açmaz.
Sıradan dizilerin yanı sıra gösterge arabellekleri için, zaman serilerinde olduğu gibi indeksleme yönünü geriye doğru ayarlamaya da izin verilir, yani bu durumda gösterge arabelleğindeki sıfır konumuna erişmek, ilgili gösterge arabelleğindeki en son değere erişmek anlamına gelir ve bu, en son çubuktaki değer göstergesine karşılık gelir. Bu durumda, verilerin gösterge arabelleğine fiziksel olarak yerleştirilmesi, daha önce belirtildiği gibi değişmeden kalacaktır.
stringo :
#property tester_file "bla-bla-bla"
Roş :
Program özellikleri
tester_indicator
sicim
" Gösterge_adı.ex5" biçimindeki özel göstergenin adı . Test için gerekli göstergeler, karşılık gelen parametre sabit bir dize olarak ayarlanmışsa, iCustom() işlev çağrısından otomatik olarak belirlenir. Diğer durumlar için (göstergenin adını belirten parametrede IndicatorCreate() işlevinin kullanılması veya sabit olmayan bir dize kullanılması), bu özellik gereklidir
tester_file
sicim
Uzantı dahil, çift tırnak içine alınmış (sabit bir dize olarak) test cihazı için dosyanın adı. Belirtilen dosya iş için test cihazına aktarılacaktır. Gerekirse test için giriş dosyaları her zaman belirtilmelidir
tester_library
sicim
Uzantısı olan kitaplık adı, çift tırnak içine alınır. Kütüphane, dll uzantılı veya ex5 uzantılı olabilir. Test için gerekli kitaplıklar otomatik olarak belirlenir. Ancak, herhangi bir kitaplık özel bir gösterge tarafından kullanılıyorsa, bu özellik kullanılmalıdır.
Açıklama için teşekkürler, çok kullanışlı bir özellik. Bu sorunun bu bölümde aranması gerektiğini asla düşünmezdim.
Temsilciden dosyaya veri dönüşü ile heyecanlandım.
Tüm bir dosyayı İnternet üzerinden aktarmanın, hacim açısından bir değer döndürmekten tamamen farklı bir görev olduğu açıktır.
Açıklama için teşekkürler, çok kullanışlı bir özellik. Bu sorunun bu bölümde aranması gerektiğini asla düşünmezdim.
Temsilciden dosyaya veri dönüşü ile heyecanlandım.
Tüm bir dosyayı İnternet üzerinden aktarmanın, hacim açısından bir değer döndürmekten tamamen farklı bir görev olduğu açıktır.
Uzak aracıya bir yapılandırma/veri dosyası göndermek, görevin yalnızca yarısıdır.
Ve uzak aracının OnTester() işlevi (kullanıcı tanımlı bir işlevin optimize edilmesi durumunda, tam olarak dosya aktarım dansının amacı budur) tarafından döndürülen değer yerel makineye nasıl geri döndürülür? Bu dönüş değeri, test cihazının optimize edicisi tarafından alınacaktır (aksi takdirde, uzak aracıları kullanarak optimizasyon imkansız olacaktır), ancak kullanıcı programı tarafından alınmayacaktır.
Uzak bir aracıya bir yapılandırma/veri dosyası göndermek, görevin yalnızca yarısıdır.
Ve uzak aracının OnTester() işlevi (kullanıcı tanımlı bir işlevin optimize edilmesi durumunda, tam olarak dosya aktarım dansının amacı budur) tarafından döndürülen değer yerel makineye nasıl geri döndürülür ? Bu dönüş değeri, test cihazının optimize edicisi tarafından alınacaktır (aksi takdirde, uzak aracıları kullanarak optimizasyon imkansız olacaktır), ancak kullanıcı programı tarafından alınmayacaktır.
Günlük dosyasını ayrıştırın.
yapı 368 ve biraz daha erken 367, iCustom işlevini bozdu. şimdi uzman inatla göstergeyi yükleyemiyor. ve koddaki hiçbir şeyi değiştirmedim ve aynı şey yapı 362'de de çalıştı.
2010.12.14 23:18:05 Çekirdek 1 2010.01.04 00:00:00 Uzman kaldırıldı çünkü gösterge 43 yüklenemiyor [4802]
2010.12.14 23:18:05 FEOP EURUSD,H1'in Core 1 yüklemesi başarısız oldu
geliştiricilere büyük bir istek - en azından zaten işe yaramış olanı kırmayın. aksi halde az çok çalışan bir terminal alma süreci asla tamamlanmayacaktır...
yapı 368 ve biraz daha erken 367, iCustom işlevini bozdu. şimdi uzman inatla göstergeyi yükleyemiyor. ve koddaki hiçbir şeyi değiştirmedim ve aynı şey yapı 362'de de çalıştı.
2010.12.14 23:18:05 Çekirdek 1 2010.01.04 00:00:00 Uzman kaldırıldı çünkü gösterge 43 yüklenemiyor [4802]
2010.12.14 23:18:05 FEOP EURUSD,H1'in Core 1 yüklemesi başarısız oldu
geliştiricilere büyük bir istek - en azından zaten işe yaramış olanı kırmayın. aksi halde az çok çalışan bir terminal alma süreci asla tamamlanmayacaktır...
Benzer sorunlarım var. EA , strateji test cihazında çalışmaz.
2010.12.14 22:01:07 Çekirdek 1 2010.01.01 00:00:00 Uzman kaldırıldı çünkü gösterge 43 yüklenemiyor [4802]
2010.12.14 22:01:07 Fatpanel\panel EURUSD,M1'in Core 1 yüklemesi başarısız oldu
Bu sorun daha önce çözüldü
#property tester_indicator "Fatpanel//panel.ex5"
Her şey yeniden derlendi.