Hatalar, hatalar, sorular - sayfa 628

 
stringo :
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
 
openlive :
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?
 
openlive :
hangi dosya ile çalışabilirim?
Dizileri bir dosyaya okumak ve yazmak için yardıma bakın.
 
alexvd :
Dizileri bir dosyaya okumak ve yazmak için yardıma bakın.
Yardım -
iki boyutlu yani FileReadArray işlevi çok boyutlu dizilerle çalışmaz. lütfen yardım c++ kodu
 
openlive :
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:

subchart_id= ObjectGetInteger ( 0 ,chartname, OBJPROP_CHART_ID ); // получим идентификатор объекта-графика
//---
ChartSetInteger (subchart_id, CHART_SHIFT , true );
ChartSetInteger (subchart_id,CHART_SHOW_TRADE_LEVELS, true );
Girinti etkinleştirilir ve şu anda aynı sembolde bulunan ticaret seviyeleri görüntülenmez.

---

Sorun ne olabilir?

 
alexvd :

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
 
openlive :
ikili dosyalarla çalışmadı, en azından nasıl oluşturulacağına dair ipucu verin ve oraya veri ekleyin
Örneğin
 
denkir :
Ö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