기고글 토론 "MetaTrader 5에서 자동 정리 기능 맵 (코호넨 맵) 이용하기" - 페이지 3

 

다운로드 한 정의 끝에서 이러한 쓰레기 문자 ( "?,"?,...)를 발견하고 cintbmp.h에서 컴파일 오류가 발생했습니다:

string CA[]={"!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","file://%22,%22]%22,%22%5e%22,%22_%22,%22%60%22,%22a%22,%22b%22,%22c%22,%22d%22,%22e%22,%22f%22,%22g%22,%22h%22,%22i%22,%22j%22,%22k%22,%22l%22,%22m%22,%22n%22,%22o%22,%22p%22,%22q%22,%22r%22,%22s%22,%22t%22,%22u%22,%22v%22,%22w%22,%22x%22,%22y%22,%22z/

"j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,""};
 

하지만 MT4 편집기로 열면 문자를 볼 수 있습니다. 어떻게 고칠 수 있을까요?

 
이 버전(유니코드로 저장)을 사용해 보세요.
파일:
cIntBMP.mqh  79 kb
 

다음이 버그인가요? 첫 번째 요소가 최대 또는 최소인 경우 범위 계산에 포함되지 않아 잘못된 분류가 발생합니다:

void CSOM::Train(bool bShowProgress) // 교육 방법
  {
    ...

   for(int j=0; j<m_dimension; j++)
     {
      double maxv=m_set[m_dimension+j]; // 이 값은 두 배가 되어야 합니다;
      double minv=m_set[m_dimension+j]; // 이중 minv=m_set[m_dimension*j]가 되어야 합니다;
 
스크립트를 사용하여 데이터를 파일로 언로드한 다음 Expert Advisor에서 읽어야 하는 이유를 알려주세요. Expert Advisor가 자체적으로 터미널에서 데이터를 가져올 수 없는 이유는 무엇인가요?
 
Graff:
스크립트를 사용하여 데이터를 파일로 언로드 한 다음 전문가 조언자에서 읽어야하는 이유를 알려주세요. 전문가 조언자가 자체적으로 터미널에서 데이터를 가져올 수없는 이유는 무엇입니까?

아무도 금지하지 않으며 심지어 가장 좋은 방법으로 수행하는 것이 좋습니다 :)

 
sergeev:

아무도 금지하지 않으며, 심지어 최선을 다하는 것을 권장합니다 :)

이것은 이해할 수 있습니다. 명확하지 않은 것은 그러한 구현의 논리입니다.

표준 유쇼트가 있는데 왜 ParseString(s,";",stringsarr);? 함수를 작성해야 했나요? sep[]; StringToShortArray(";",sep,0,-1); StringSplit(s,sep[0],stringsarr);

 
Graff:

이해할 수 있습니다. 제가 이해하지 못하는 것은 이 구현의 논리입니다.

이것이 스크립트와 무슨 관련이 있나요?
 
Graff:
스크립트를 사용하여 데이터를 파일로 언로드한 다음 전문가 조언자에서 읽어야 하는 이유를 알려주세요. 전문가 조언자가 자체적으로 터미널에서 데이터를 가져올 수 없는 이유는 무엇인가요?
IMHO에서는 이것이 더 보편적인 솔루션입니다. 데이터가 단말기가 아닌 다른 곳에서 생성된다고 상상해 보세요.
 
sergeev:
이것이 스크립트와 무슨 관련이 있나요?

스크립트의 용도가 뭔지 모르겠어요. 결국 터미널에서 직접 정보를 얻을 수 있습니다.

Dima_S:
IMHO, 이것은 더 보편적 인 솔루션입니다. 데이터가 터미널에 의해 형성되지 않는다고 상상해보십시오.

정확히 무엇을 가지고 누군가가 수동으로 계산했는지 상상하는 것조차 무섭습니다.

SZY: 누군가 스크립트 없이 터미널에서 직접 정보를 가져올 수 있는 EA용 모드를 게시할 수 있나요?

 

Graff:

SZY: 누군가 스크립트 없이도 전문가 상담원이 터미널에서 직접 정보를 가져올 수 있도록 모드를 게시할 수 있나요?

어떤 정보가 필요한가요?