MT4 test cihazı diğer zaman dilimlerinden bilgi vermiyor - sayfa 3

 
sak120 03.04.2010 16:52

Tüm zaman dilimlerinden gelen veriler, test cihazında doğru şekilde modellenir ( tüm onaylar için simülasyon modunda).

Sorunu nasıl çözeceğimi bilmiyorum. Bunu yapıyorum: Test süresini çok uzaklara, örneğin 2000'e ayarladım. bir uzmana yazıyorum

harici tarihsaat test_start=D'2010.01.01 00:00';

int başlangıç()
{
if (Zaman[0]<test_start) return(0);


......

}
bu hindiyi TF test cihazınıza ekleyin!=1.
Belki de sadece benim hatalarımdır?
Herhangi bir şekilde ... ama mevcut dakikaları veriyorum.
:(
Dosyalar:
invert.mq4  4 kb
 
avatara >> :

Model çubukları.

Şimdiye kadar, özellikle (komşu) bir itirazın olduğu bir Uzman Danışmanı optimize etmek için neyin kontrol edileceği açıktır.
TF mümkün değil.
Simüle et - sık görülen bir durum için bir seçenek olarak, gerçektir, dizilerdeki verileri alacak bir fonksiyon yazın
gerekli TF'ler ve yerel işlevlere değil bunlara bakın. Sadece çok fazla yaygara, sonra tüm itirazları yeniden yazın
normal fonksiyonlara. Ama çok az seçenek var gibi...
Belki birileri bunu zaten yapmıştır, ama anlayan tek kişi ben değilim. Belki birisi benzer hata ayıklama modülleriyle tanışmıştır,
TF'lerin diziye girdiği ve daha sonra gerçek kodda MİNİMUM değişiklikle adreslendiği yer.

 
avatara писал(а) >>
sak120 04/03/2010 16:52
bu hindiyi TF test cihazınıza ekleyin!=1.
Belki de sadece benim hatalarımdır?
Herhangi bir şekilde ... ama şimdiki dakikaları veriyorum.
:(

1. Oradaki dosyalarla çalışırsınız - test cihazında dosyalarla çalışma başka bir dizinde gerçekleşir.

2. En başta yalnızca 1000 çubuk varsa, tüm göstergeler ilk anda doğru şekilde hesaplanmaz, yeterli geçmiş biriktirir.

3. Tüm zaman dilimleri doğru şekilde oluşturulmuştur.
 
vladv002 >> :

Şimdiye kadar, özellikle (komşu) bir itirazın olduğu bir Uzman Danışmanı optimize etmek için neyin kontrol edileceği açıktır.
TF mümkün değil.
Simüle et - sık görülen bir durum için bir seçenek olarak, gerçektir, dizilerdeki verileri alacak bir fonksiyon yazın
gerekli TF'ler ve yerel işlevlere değil bunlara bakın. Sadece çok fazla yaygara, sonra tüm itirazları yeniden yazın
normal fonksiyonlara. Ama çok az seçenek var gibi...
Belki birileri bunu zaten yapmıştır, ama anlayan tek kişi ben değilim. Belki birileri benzer hata ayıklama modülleriyle tanışmıştır,
TF'lerin diziye girdiği ve daha sonra gerçek kodda MİNİMUM değişiklikle adreslendiği yer.

en iyi yol bu. Ve sonra normale dönmemelisin.

Örneğin, yeni bir tık veya dakika değişikliği geldiğinde tüm TF'lerin güncellendiğinden emin misiniz? hangisi saatin başlangıcına denk geldi?

Ve böylece krivorukov, iTime'ı karşılaştırmadıysanız kabul edilir.

Ve zaten güncellendiklerini düşünerek çok heyecanlandılar.

 
sak120 >> :

1. У вас там работа с файлами - в тестере работа с файлами происходит в другой директории.

2. Если есть всего 1000 баров в самом начале, то не все индикаторы считаются правильно в самый первый момент, накопите достаточно истории.

3. Все таймфремы генерируются корректно.

3. büyüyü zaten duydum. İnanmıyorum. yukarıdaki yazıya bakın.

1-2 iyi bilinmektedir. Konuyu gündeme getirme.

 
avatara писал(а) >>

3. büyüyü zaten duydum. İnanmıyorum. yukarıdaki yazıya bakın.

1-2 iyi bilinmektedir. Konuyu gündeme getirme.



Bence her şey yolunda.
 
avatara >> :
sak120 04/03/2010 16:52
bu hindiyi TF test cihazınıza ekleyin!=1.
Belki de sadece benim hatalarımdır?
Herhangi bir şekilde ... ama mevcut dakikaları veriyorum.
:(


Gerçek bir düşünce, deneyeceğim, korkarım 4GB RAM'li bilgisayarım bile bu kadar sık erişimle yavaşlayacak
dosyalara, kontrol etmek gerekli olsa da, dizinin daha özgün olacağını düşünüyorum.
Düşünceli fikriniz için teşekkürler, önerdiğiniz kodu deneyeceğim, sonucu bildireceğim.

 
yani değil
1 --0M1 2008.12.11-19^45^0 1.3488 ?
Ve anlamı nedir? 1.3488, sahip olduğum son gerçek çubuktur.
Dosyanın bir parçasını görebilir miyim?
 
vladv002 >> :

Gerçek bir düşünce, deneyeceğim, korkarım 4GB RAM'li bilgisayarım bile bu kadar sık erişimle yavaşlayacak
dosyalar için, kontrol etmek gerekli olsa da, dizinin daha özgün olacağını düşünüyorum.
Düşünceli fikriniz için teşekkürler, önerdiğiniz kodu deneyeceğim, sonucu bildireceğim.


Test cihazında Just Print çalışmıyor, çünkü bir dosyada hata ayıklama yapılıyor.

 
ArrayCopyRates işlevini kullanmayı deneyin,
 double arr1[][ 6 ];

int init()
  {
   ArrayCopyRates(arr1, Symbol (), tf); // tf - необходимый таймфрейм
   return ( 0 );
  }

buna göre, iClose (Symbol(),tf,0) yerine arr1[0][4] yazmanız gerekir, - her şey net bir şekilde çalışır ve en önemlisi, bir büyüklük sırası daha hızlıdır. kopyalama yoktur, yalnızca yeniden yönlendirme vardır.
Neden: