Hatalar, hatalar, sorular - sayfa 231

 
fellow :
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.

 
Urain :

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.

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
joo :

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.
 
Urain :
Günlük dosyasını ayrıştırın.
Hımm, gerçekten.
 

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...

 
Voodoo_King :

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...

Ayrı olarak yeniden derlemeyi deneyin
 
368 derlemesine geçtikten sonra, Uzman Danışmanları ve göstergeleri yeniden derlemeniz gerekir.
 

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.

 
Benzer sorun. Terminal güncellenir, tüm göstergeler yeniden derlenir, birkaç kez kontrol edilir. Ancak test cihazında benzer bir hata veriyor (build 368)
Neden: