Hatalar, hatalar, sorular - sayfa 35

 
Interesting :

Dizinin boyutunu kontrol etmeniz gerekiyor, büyük olasılıkla var olmayan bir "hücreye" (veya var olana, ancak farklı numaralandırılmış) bir itiraz vardı...

Dizi indeksleme 0'dan başlar, bu nedenle bu özelliği hesaba katmadan bir dizi indeksine erişirken, genellikle aralığın aralık dışında olduğu görülür...

Teşekkürler bunu düzelttim. Ancak şimdi test cihazında grafik düz bir çizgi, günlükte ve girişte hata yok:

2010.07.06 15:15:38 Çekirdek 1 Bağlantısı Kesildi
2010.07.06 15:15:38 Core 1 Log dosyası "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100706.log" yazıldı
2010.07.06 15:15:38 Çekirdek 1 GBPUSD,M5: 97266 ms içinde oluşturulan 107944 kene (552 çubuk) (geçmişteki toplam çubuk sayısı 108713)
2010.07.06 15:15:38 Çekirdek 1 OnTester sonucu 0

Bundan sonra nereye bakmalıyım.

 
Rosh :

İşte başvurunuzun cevabı


Biraz değiştirilmiş sürümleri deneyin, her şey aynı

Her ikisini de 0'da denedim ve 1'de de eşleşmiyor ve test cihazından bahsediyorum ve grafikte başlatmıyorum
 
Rosh :

....

bunu daha önce hiç görmemiştim

 static int Handle;
neden statik? herhangi bir tuzak var mı?
 
Prival :

neden statik? herhangi bir tuzak var mı?

Nereden aldığımı bulamıyorum, ama görünüşe göre başka birinin uzmanından kopyaladım.

Herhangi bir taş bilmiyorum - statik kaldırılabilir

 
ddd06 :

Nereden aldığımı bulamıyorum, ama görünüşe göre başka birinin uzmanından kopyaladım.

Herhangi bir taş bilmiyorum - statik kaldırılabilir

senin olduğunu bilmiyordum. Rosh'un bu şekilde yazdığını düşündüm, kodlarına dikkatlice bakmaya çalışıyorum, birinden öğrensem bile, çok az yazıp yüklemesi çok yazık, bazen iki satırda bile güzel bir şey var.
 
AM2 :

Teşekkürler bunu düzelttim. Ancak şimdi test cihazında grafik düz bir çizgi, günlükte ve girişte hata yok:

2010.07.06 15:15:38 Çekirdek 1 Bağlantısı Kesildi
2010.07.06 15:15:38 Core 1 Log dosyası "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100706.log" yazıldı
2010.07.06 15:15:38 Çekirdek 1 GBPUSD,M5: 97266 ms içinde oluşturulan 107944 kene (552 çubuk) (geçmişteki toplam çubuk sayısı 108713)
2010.07.06 15:15:38 Çekirdek 1 OnTester sonucu 0

Bundan sonra nereye bakmalıyım.

Peki, kodunuzda ne olduğunu ve nasıl olduğunu nasıl bilebilirim. Hata ayıklayıcıdan çalıştırın (Editörde F5) ve orada neler olduğunu görün...
 

Interesting :
Ну откуда я знаю что там и как, в вашем коде. Прогоните через дебагер (F5 в Эдиторе) и посмотрите, что и как там творится...

Burada bir hata bulundu:

 double calc_SMA( int timeframe, int period, int offset )
{
     double Close[];
     ArraySetAsSeries (Close,true);
     double vMA = 0 ;
     double sum= 0 ;
     int     i;

     for ( i = 0 ; i < period ; i++ )
    {
        sum += CopyClose ( _Symbol , _Period , 0 ,i + offset,Close);
    }
    vMA = sum / period;

     return (vMA);
}

Kapat[] İfade değerlendirilemedi

yazar

Başlangıçta şöyleydi:

 double calc_SMA( int timeframe, int period, int offset )
{
     double vMA = 0 ;
     double sum= 0 ;
     int     i;

     for ( i = 0 ; i < period ; i++ ){
        sum += iClose( Symbol (), timeframe, i + offset );
    }
    vMA = sum / period;

     return (vMA);
}
 
AM2 :

Burada bir hata bulundu:

Kapat[] İfade değerlendirilemedi

yazar

Başlangıçta şöyleydi:

1. CopyClose() işlevi için yardıma bakın.

İşlev, kapanış fiyatının değerini değil, diziye kopyalanan veri miktarını döndürür.

2. Saatteki Kapat[] değerine mi bakıyorsunuz?

 
Geliştiriciler, soru bir mamut kadar eski - MQL4'te MQL5'te bir yerde bulunan AccountFreeMarginMode() işlevinin bir benzeri var mı? Yoksa şimdi sonucuna hiç gerek yok mu? ...
 
Interesting :
Geliştiriciler, soru bir mamut kadar eski - MQL4'te MQL5'te bir yerde bulunan AccountFreeMarginMode() işlevinin bir benzeri var mı? Yoksa şimdi sonucuna hiç gerek yok mu? ...

Çok yakında - geliştirme aşamasında.