오류, 버그, 질문 - 페이지 628

 
stringo :
파일이 유니코드입니까 아니면 ANSI입니까? 후자의 경우 파일을 열 때 FILE_ANSI 플래그를 명시적으로 설정해야 합니다.
ANSI를 사용하더라도 동일한 것으로 판명되었습니다. . 0이 반환되고 배열은 의미가 없습니다.
 
openlive :
ANSI를 사용하더라도 동일한 것으로 판명되었습니다. . 0이 반환되고 배열은 의미가 없습니다.

죄송합니다. 바로 눈치채지 못했습니다. FileReadArray 함수는 파일에 적용되지 않습니다.

네 번째와 같이 CSV에서 요소별로 읽기 구성

 
어떤 파일로 작업할 수 있나요?
 
openlive :
어떤 파일로 작업할 수 있나요?
파일에 배열을 읽고 쓰는 방법에 대한 도움말을 참조하십시오.
 
alexvd :
파일에 배열 읽기쓰기 에 대한 도움말을 참조하십시오.
돕다 -
2차원 즉 FileReadArray 함수는 다차원 배열에서 작동하지 않습니다. plz 도움말 C++ 코드
 
openlive :
돕다 -
2차원 즉 FileReadArray 함수는다차원 배열 에서 작동하지 않습니다.

누가 당신에게 이것을 말했습니까?

바이너리 파일로 작업하도록 자신의 예제를 수정하려고 하면 만족할 것입니다.

 

차트 개체에 거래 수준 ( CHART_SHOW_TRADE_LEVELS )을 표시할 수 없습니다. 동시에 변경할 다른 속성은 종료됩니다.

---

예를 들어, 객체의 이름을 알고 있으면 해당 식별자를 얻은 다음 객체의 속성을 변경합니다.

subchart_id= ObjectGetInteger ( 0 ,chartname, OBJPROP_CHART_ID ); // получим идентификатор объекта-графика
//---
ChartSetInteger (subchart_id, CHART_SHIFT , true );
ChartSetInteger (subchart_id,CHART_SHOW_TRADE_LEVELS, true );
들여쓰기가 활성화되고 현재 동일한 기호에 있는 거래 수준이 표시되지 않습니다.

---

무엇이 문제가 될 수 있습니까?

 
alexvd :

누가 당신에게 이것을 말했습니까?

바이너리 파일로 작업하도록 자신의 예제를 수정하려고 하면 만족할 것입니다.

바이너리 파일에서는 작동하지 않습니다. 최소한 파일을 만들고 거기에 데이터를 추가하는 방법을 알려주세요.
 
openlive :
바이너리 파일에서는 작동하지 않습니다. 최소한 파일을 만들고 거기에 데이터를 추가하는 방법을 알려주세요.
예를 들어
 
denkir :
예를 들어
 //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]);}

여기에서 예를 시도했지만 다른 값은 여전히 나오고 있습니다.

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

11 이해가 안되는 이유

사유: