Errori, bug, domande - pagina 628

 
stringo:
Il file è Unicode o ANSI? Se quest'ultimo, allora quando si apre un file, è necessario scrivere esplicitamente il flag FILE_ANSI
anche con ANSI è lo stesso ... viene restituito 0 e non c'è niente nell'array
 
openlive:
Anche con ANSI è lo stesso ... viene restituito 0 e l'array non ha senso.

Scusa, non l'abbiamo visto subito. La funzione FileReadArray non è applicabile al vostro file.

Organizzare elemento per elemento leggendo da CSV, come in 4

 
e con quale file si può lavorare
 
openlive:
e con quale file si può lavorare
Guardate l'aiuto per le funzioni per leggere e scrivere array in un file.
 
alexvd:
Guardate l'aiuto per le funzioni per leggere e scrivere array in un file.
aiuto -
bidimensionale cioè la funzione FileReadArray non funziona con gli array multidimensionali... ma in C++ per favore aiutate a scrivere. aiuto codice C++
 
openlive:
Aiuto -
cioè la funzione FileReadArray non funziona con gli array multidimensionali...

Chi te l'ha detto?

Provate a modificare il vostro esempio per lavorare con un file binario e sarete felici.

 

Impossibile visualizzare i livelli di scambio(CHART_SHOW_TRADE_LEVELS) sull'oggetto grafico. Qualsiasi altra proprietà da cambiare in questo caso viene fuori.

---

Per esempio, conoscendo il nome dell'oggetto, ottenere il suo identificatore e poi cambiare la proprietà dell'oggetto-(a):

subchart_id=ObjectGetInteger(0,chartname,OBJPROP_CHART_ID); // получим идентификатор объекта-графика
//---
ChartSetInteger(subchart_id,CHART_SHIFT,true);
ChartSetInteger(subchart_id,CHART_SHOW_TRADE_LEVELS,true);
L'indentazione è abilitata, ma i livelli di scambio che esistono attualmente sullo stesso simbolo non vengono visualizzati.

---

Quale potrebbe essere il problema?

 
alexvd:

Chi te l'ha detto?

Provate a modificare il vostro esempio per lavorare con un file binario e sarete felici.

Non ho lavorato con i file binari, almeno dammi un suggerimento su come crearne uno e aggiungerci dei dati
 
openlive:
non lavorando con i file binari, almeno dammi un suggerimento su come crearne uno e aggiungerci dei dati
Per esempio
 
denkir:
Per esempio
//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]);}

Ho provato un esempio, mostra ancora valori diversi

2012.02.01 12:54:02 (EURUSD,H1) 11.0 1.0 1.0 1.0 1.0

perché 11 non capisco