Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1030

 
Igor Makanu :

ama "MQL5\Files" içinde bir dosya istiyorum !!!

İstemek zararlı değildir. Sadece test etme ile gerçek çalışma arasındaki farkı anlamanız gerekiyor. Test tamamlandıktan sonra dosyalar "Test" klasöründen silinir, ancak gerçek hayatta kaydedilir. Eğer doğru hatırlıyorsam.

 
Alexey Viktorov :

İstemek zararlı değildir. Sadece test etme ile gerçek çalışma arasındaki farkı anlamanız gerekiyor. Test tamamlandıktan sonra dosyalar "Test" klasöründen silinir, ancak gerçek hayatta kaydedilir. Eğer doğru hatırlıyorsam.

Farkı anlıyorum ve bu nedenle yardım istedim

 
Igor Makanu :

Farkı anlıyorum ve bu nedenle yardım istedim

Aradaki farkı anlıyorsanız, MQL kullanarak böyle bir İstek Listesini gerçekleştirmenin imkansızlığını da anlamalısınız.

 
Alexey Viktorov :

Aradaki farkı anlıyorsanız, MQL kullanarak böyle bir İstek Listesini gerçekleştirmenin imkansızlığını da anlamalısınız.

TAMAM

bu yüzden tek doğru çözüm bu https://www.mql5.com/ru/forum/227192

Запись и чтение файла
Запись и чтение файла
  • 2018.02.08
  • www.mql5.com
Сохраняю в тестере файл .bin экспертом №1, через FileOpen...
 
Alexey Viktorov :

İstemek zararlı değildir. Sadece test etme ile gerçek çalışma arasındaki farkı anlamanız gerekiyor. Test tamamlandıktan sonra dosyalar "Test" klasöründen silinir, ancak gerçek hayatta kaydedilir. Eğer doğru hatırlıyorsam.

Günlük dosyası "Test Edici" klasöründen silinmez. Testte kaydedilen dosyalar da standart klasörlerden kaybolmaz. Ve burada "orada istiyorum" zaten MQ'nun kısıtlamaları.

 
Örneğin, Print (high[rates_total]) göstergesinde aşağıdaki kodla MQL5'te "array out of range in ..." gibi hataları nasıl yakalayabilirim;
"
 
Tango_X :
MQL5'te "array out of range in ..." gibi hataların nasıl yakalanacağı, örneğin, Print(high[rates_total]);
"

sınır dışı dizi her zaman ArraySize() kullanılarak kontrol edilebilir https://www.mql5.com/en/docs/array/arraysize

senin durumunda bu yeterlidir Print(high[rates_total-1]); https://www.mql5.com/ru/docs/event_handlers/oncalculate

const int          oranları_toplam , // giriş zaman serisinin boyutu  

Rate_total elemanlarının tüm zaman serileri, ancak numaralandırma tüm diziler gibi sıfır yüksek[ 0 ] ile başlar, bu nedenle dizinin son elemanının indeksi yüksek[ Rate_total-1 ] olur

Документация по MQL5: Операции с массивами / ArraySize
Документация по MQL5: Операции с массивами / ArraySize
  • www.mql5.com
"Нулевое измерение = Размер массива / (Первое измерение * Второе измерение * Третье измерение)"
 
Herkese merhaba))

Soru .
Hata mesajı, kodun hangi bölümünden gelebilir: "'Ind.mq5' (353,37) içindeki dizi aralığı"?

Bu mesaj, MT5'i başlatırken görünür. Ve hatta bağlandığınızda, aynı mesaj birkaç kez daha görünür (varlık sembolüne ve gösterge ekranının aktif süresine göre).

Her şeye bakmış gibi görünüyor, ama mesaj geliyor. Veya günlüğe yazmaması için MT5 günlüğünden nasıl kaldırılır?

Tavsiye için teşekkürler.


 
kopeyka2 :
Hata mesajı kodun hangi bölümünden gelebilir: " 'Ind.mq5' (353.37) içindeki dizi çıkış aralığı"

Kristal küreme baktım ve sorunun #353 satırı, 37. karakter olduğunu gördüm...

 
Igor Zakharov :

Kristal küreme baktım ve sorunun 353 numaralı satırda, karakter 37'de olduğunu gördüm...

Burada fonksiyon referanslarından kurtuldum. Daha iyi oldu, ancak 255.38 hatası yazıyor ve yine dizi aralık dışında. Şimdi o (MT5) ne istiyor?

Neden: