[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 7

 
granit77 :

지니, 에디

중복 게시물 경고입니다. 중복이 제거되었습니다. 반이 따를 것입니다.


이해했습니다.
 

주문 값을 입력하는 방법에 대한 도움말 " ordersend (기호,cmd,볼륨,price.slippage,stoploss,takeprofit)" ordsen[]과 같이 배열로; 배열에서 값을 더 추출하고 사용합니다.

감사하다!


 
merkulov.artem :

주문 값을 입력하는 방법에 대한 도움말 "ordersend(symbol,cmd,volume,price.slippage,stoploss,takeprofit);" ordsen[]과 같이 배열로; 배열에서 값을 더 추출하고 사용합니다.

감사하다!


교과서의 예를 읽으십시오. 모든 것이 있습니다. 전혀 뻔뻔하지 말고 알파벳을 처음부터 끝까지 읽은 다음 질문하십시오 ...

자신과 포럼의 사람들을 존중하십시오.

이 섹션을 참조하십시오 - https://book.mql4.com/en/build/index

추신 당신의 감사는 전혀 적절하지 않으며 받아 들여지지 않습니다. 당신은 그것을 스스로 지킬 수 있습니다.

 
boris.45 :
내 지식이 그렇게까지 확장되지 않는 것이 두렵습니다. 의미 있는 이름으로 디렉토리를 만들고(시스템 드라이브가 아닌 경우 선호) MT4를 설치할 때 지정해야 합니다. 그리고 카탈로그 및 파일 시스템 작업 방법은 PC 사용자를 위한 책에서 읽어야 합니다. 금융 프로그램을 사용하기 전에 이 지식이 있어야 합니다.
" MetaTrader 4 클라이언트 터미널의 비밀 " 기사 시리즈에서 MT4 터미널 작업의 복잡성에 대해 읽을 수 있습니다.
 
스크립트 좀 도와주세요 화살표가 필요할 때 차트에 그려지고 나중에 지워지지 않도록 저는 아무 것도 할 수 없습니다.
 
noxidiz :
스크립트 좀 도와주세요 화살표가 필요할 때 차트에 그려지고 나중에 지워지지 않도록 저는 아무 것도 할 수 없습니다.
ObjectCreate 함수
 
double statistica [1000000] [10];
int file;

//--------------------------------- 
void readstat()
 {
   int file;
  file= FileOpen ( "statistica.csv" , FILE_CSV | FILE_READ , ';' );
   int i= 0 ;
   while ( FileIsEnding (file)==false)
  {
   int j= 0 ;
     while ( FileIsLineEnding (file)==false)
     {    
        statistica[i,j]= FileReadNumber (file);
            
         FileSeek (file, 1 , SEEK_CUR );
        
        j++;
     }
    i++;
    
  }
  
 }

나는 간단한 구조를 가지고 있어서 csv 파일의 데이터를 2차원 배열로 읽을 수 없습니다. 무슨 일이야? FileIsEnding 및 FileIsLineEnding 이 작동하지 않는 것 같습니다...

여기서 무엇이 잘못될 수 있는지 알려주세요.

 

이 변경을 수행했지만 도움이 되지 않습니다.

 void readstat()
 {
   int file;
  file= FileOpen ( "statistica.csv" , FILE_CSV | FILE_READ , ';' );
   int i= 0 ;
   bool fileend=false;
   while (fileend==false)
  {
   int j= 0 ;
     bool lineend=false;
     while (lineend==false)
     {    
        statistica[i,j]= FileReadNumber (file);
            
         FileSeek (file, 1 , SEEK_CUR );
        
        j++;
        lineend= FileIsLineEnding (file);
         if (j== 0 ) Print (j); // dlea proverki perehoda v druguiu stroku.
     }
    i++;
    fileend= FileIsEnding (file);
    
  }
  
 }
 
FileSeek (file, 1 , SEEK_CUR );
나는 그것이 필요하다고 생각하지 않는다
 
sergeev :
나는 그것이 필요하다고 생각하지 않는다


제거됨. 다른 줄로 넘어가는 것 같지만 결과를 확인하기 위해 결과 배열을 다른 파일에 쓸 때 새 파일에 첫 줄을 2번 쓴다.

파일에 배열을 쓰는 기능은 문제 없이 잘 작동하는지 확인해봤습니다.