Hatalar, hatalar, sorular - sayfa 1078

 
barabashkakvn :

871 oluşturun. Araç, Ukrayna Menkul Kıymetler Borsası endeksinde bir vadeli işlemdir. Hacim değerleri biraz fantastik:

Bu çubuktaki hacmin değeri 1 sözleşmeye eşit olmalıdır. 110034815030 değerini görüyorum

Bunun nedeni muhtemelen bir demo hesabı kullanmanızdır. Gerçeğine geçin, yeterli alıntı var
 
IRash :
Bunun nedeni muhtemelen bir demo hesabı kullanmanızdır. Gerçeğe geç, yeterli alıntı var
Hesap aslında gerçektir.
 
IRash :
Bu durumda değil, muhtemelen soruyu tam olarak doğru sormadım. Peki, test cihazında dolar vadeli işlemlerinin onay değeri nedir? Son güncel mi yoksa tarihi mi?
Spesifikasyonda cevap var. Kendi test cihazınızı da yazabilirsiniz. Ormanınızda gezinmek için).
 
aharata :

hızlı forex tarifesinde bulanık olduğunda, iki terminalden biri (bir süre sonra) yapı 858'den başlayarak tüm küresel terminal değişkenlerinin kaybıyla donar. Ondan yarım yıl önce, hiç takılma yok. karşılaşan var mı? bu nasıl düzeltilir ve ne kontrol edilir?

Ayrıca, görünür bir sebep olmaksızın (aktif danışmanların yokluğunda) sık sık (haftada birkaç kez) donma ile karşılaştım, ancak düzenleme yaparken yalnızca MT5 değil, ME5 de. Yardımcı olur - yalnızca bilgisayarı yeniden başlatır.
 

A100 :
Тоже столкнулся с частым (несколько раз за неделю) зависанием без видимых причин (в отсутствии активных советников), но не только MT5, но и ME5 при редактировании. Помогает - только перезагрузка компьютера. 

Danışmanları geçici olarak devre dışı bırakmayı denedim, hala asılıydı. Şimdi her şeyi yeniden yükledim ve tarifeyi değiştirdim. Varsa değiştiririm...

 

Böyle bir yanlış anlama buldum, CopyBuffer kullanarak iStochastic tanıtıcısından kopyalarken, kopyalamanın "doğruluğunu" if(CopyBuffer(...) <=0 ) - her şey yolunda, ama eğer bunu şöyle yaparsanız yapın. (CopyBuffer(...) !=1 ) - veriler kopyalanmaz. Çıktıyı Yorum ile kontrol ediyorum. MQ'dan "3.2. CheckForOpen() function" bölümündeki Hareketli Ortalama örneğinde tam olarak !=1 kullanılır (orada MA için doğrudur).

   //if(CopyBuffer(StochHandle,MAIN_LINE,0,3,StochMain)!=1) // not working
   if ( CopyBuffer (StochHandle, MAIN_LINE , 0 , 3 ,StochMain)<= 0 ) // it is ok
       return ;
   ArraySetAsSeries (StochMain, true );
//---
   //if(CopyBuffer(StochHandle,SIGNAL_LINE,0,3,StochSignal)!=1) // not working
   if ( CopyBuffer (StochHandle, SIGNAL_LINE , 0 , 3 ,StochSignal)<= 0 ) // it is ok
       return ;
   ArraySetAsSeries (StochSignal, true );

Söyle bana neden bu?

Dosyalar:
 
Herkese selam! Standart kitaplıktan bir ListView'e ON_DBL_CLICK nasıl çift tıklanır? Her şeyi denedim ama çalışmıyor.
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
Bir kez daha herkese merhaba! Expert Advisor'ın nerede çalıştığını programlı olarak nasıl belirleyebilirim: terminalde mi yoksa test cihazında mı? Hangi global değişkenleri yiyebilir?
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
IRash :
Bir kez daha herkese merhaba! Expert Advisor'ın nerede çalıştığını programlı olarak nasıl belirleyebilirim: terminalde mi yoksa test cihazında mı? Hangi global değişkenleri yiyebilir?
MQL5InfoInteger() işlevini kullanma. Bağlantıyı takip edin - orada ENUM_MQL5_INFO_INTEGER numaralandırmasında...
 
paladin800 :

Böyle bir yanlış anlama buldum, CopyBuffer kullanarak iStochastic tanıtıcısından kopyalarken, kopyalamanın "doğruluğunu" if(CopyBuffer(...) <=0 ) return; - her şey yolunda, ancak if(CopyBuffer(...) !=1 ) return; - veriler kopyalanmaz. Çıktıyı Yorum ile kontrol ediyorum. MQ'dan "3.2. CheckForOpen() function" bölümündeki Hareketli Ortalama örneğinde tam olarak !=1 kullanılır (orada MA için doğrudur).

Söyle bana neden bu?

Yardımdan CopyBuffer () işlevi:

Dönüş değeri :

Kopyalanan dizi öğelerinin sayısı veya bir hata olması durumunda -1.

3 öğeyi kopyalarken - bu işlev 3 değerini döndürür. !=1 ile değiştirin.   !=3 ve her şey işe yarayacak. Ama yine de <3 kontrolünü kullanırdım.