![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Dosya unicode veya ANSI mi? İkincisi ise, bir dosyayı açarken, FILE_ANSI bayrağını açıkça ayarlamanız gerekir.
ANSI ile bile aynı çıkıyor .. 0 döndürülür ve dizi saçmadır
Üzgünüm, hemen fark etmedi. FileReadArray işlevi dosyanız için geçerli değil.
Dörtte olduğu gibi, CSV'den öğe-eleman okumasını düzenleyin
hangi dosya ile çalışabilirim?
Dizileri bir dosyaya okumak ve yazmak için yardıma bakın.
iki boyutlu yani FileReadArray işlevi çok boyutlu dizilerle çalışmaz. lütfen yardım c++ kodu
Yardım -
iki boyutlu yani FileReadArray işlevi çok boyutlu dizilerle çalışmaz ..
Sana bunu kim söyledi?
İkili bir dosyayla çalışmak için kendi örneğinizi değiştirmeye çalışırsınız ve mutlu olursunuz.
Grafik nesnesinde işlem seviyeleri ( CHART_SHOW_TRADE_LEVELS ) görüntülenemiyor. Aynı anda değiştirilecek diğer herhangi bir özellik çıkar.
---
Örneğin, nesnenin adını bildiğimizde, tanımlayıcısını alırız ve ardından nesnenin özelliklerini/özelliklerini değiştiririz:
Girinti etkinleştirilir ve şu anda aynı sembolde bulunan ticaret seviyeleri görüntülenmez.---
Sorun ne olabilir?
Sana bunu kim söyledi?
İkili bir dosyayla çalışmak için kendi örneğinizi değiştirmeye çalışırsınız ve mutlu olursunuz.
ikili dosyalarla çalışmadı, en azından nasıl oluşturulacağına dair ipucu verin ve oraya veri ekleyin
Örneğin
//zadaem ramer svechi OHLC double o=1.0, h=1.0, l=1.0, c=1.0; int handle=FileOpen("databin.dat",FILE_WRITE|FILE_BIN); FileWriteDouble(handle,o); FileWriteDouble(handle,h); FileWriteDouble(handle,l); FileWriteDouble(handle,c); FileClose(handle); //zapolnayem massiv iz bin faila double mas[1][4]; int handle1=FileOpen("databin.dat",FILE_READ|FILE_BIN,';'); int numb=FileReadArray(handle1,mas); FileClose(handle1); //result for (int i=0;i<1;i++){ Print(handle,mas[i][0],mas[i][1],mas[i][2],mas[i][3]);}
Burada bir örnek denedim, diğer değerler hala çıkıyor
2012.02.01 12:54:02 (EURUSD,H1) 11.0 1.0 1.0 1.0
neden 11 anlamıyorum