기고글 토론 "거래 내역을 기반으로 한 거래 플레이어" - 페이지 2

 
어떤 이유로 내 Expert Advisor가 작동하지 않고 기록을 파싱 한 다음 잔액을 생성 한 다음 심볼에 데이터가 없다는 경고가 날아갑니다....history가 모두 다운로드되었는데 그 이유는 무엇입니까? 또한 EA의 거래 내역에서 보고서를 공급하려고 시도한 다음 잔액 생성 과정을 거친 다음 EA가 충돌하고 아무 일도 일어나지 않습니다... 모든 작업이 완료된 후 파일 폴더에 모든 것이 정상인 것처럼 보이는 Excel 파일이 생성됩니다.
 
arbuz:
어떤 이유로 내 Expert Advisor가 작동하지 않고 기록을 파싱 한 다음 잔액을 생성 한 다음 심볼에 데이터가 없다는 경고가 날아갑니다....history가 모두 다운로드되었는데 그 이유는 무엇입니까? 또한 Expert Advisor의 거래 내역에서 보고서를 공급하려고 시도한 다음 잔액 생성 과정을 거친 다음 EA가 충돌하고 아무 일도 일어나지 않습니다... 모든 작업이 완료된 후 파일 폴더에 모든 것이 정상인 것처럼 보이는 Excel 파일이 생성됩니다.

이 알고리즘을 사용하여이 기호를 손으로 확인하십시오.



  1. 거래 보고서에 참여하는 모든 상품에 대한 필수 내역 섹션을 M1 기간에 사용할 수 있는지 확인하십시오. 이렇게하려면 TF M1의 필수 차트를 수동으로 열고 수직선을 설정하고 Ctrl + B 명령을 사용하거나 상황에 맞는 메뉴 개체 목록에서 속성을 통해 수직선 날짜를 거래 시작 날짜로 변경하십시오.
  2. 그런 다음 "표시" 버튼을 누릅니다. 호가가 없는 경우 두 가지 이유가 있을 수 있습니다. 시세가 다운로드되지 않았거나 "창에 표시되는 최대 막대" 매개변수가 너무 작게 설정되어 있습니다. 컨텍스트 메뉴 서비스->설정->차트에서"창에 있는 막대"를 선택합니다.
 

주셔서 감사합니다. 직장에서 플레이어를 사용해보고 싶지만 아카이브의 파일 4 개 중 2 개가 컴파일되지 않았습니다 - 플레이어 보고서 및 보고서 파서 mt4에 몇 가지 오류가 표시됩니다.

2 질문 - 플레이어가 사전 설치된 EA와 함께 작동하나요?

 
vspexp:

주셔서 감사합니다. 직장에서 플레이어를 사용해보고 싶지만 아카이브의 네 파일 중 두 개가 컴파일되지 않았습니다 - 플레이어 보고서 및 보고서 파서 mt4에 몇 가지 오류가 표시됩니다.

두 번째 질문 - 플레이어가 사전 설치된 EA와 함께 작동합니까?

오래 전에 코드에 중요한 언어가 변경되었을 수 있으므로 확인해야 합니다.

플레이어는 테스터 또는 MT에서 생성 한 것이 무엇이든 상관없이 표준 보고서를 기반으로 작동합니다.

 
Urain:

오래 전에 언어의 코드에 중요한 변경 사항이 있었을 수 있으므로 확인해야 합니다.

첨부된 문서에서 Structur_File.mqh의 코드(ushort type->ushort m_type)가 수정되었습니다. 업데이트된 버전은 첨부 파일에 있습니다.

컴파일러에 클래스 멤버와 메서드의 이름 교차 확인을 추가한 후 오류가 나타나기 시작했습니다.

클래스 멤버를 선언할 때 "m_" 접두사를 사용하는 것이 좋습니다.

파일:
 

컴파일을 시도할 때 몇 가지 오류가 발생했습니다:

오류

 
Karputov Vladimir:

컴파일을 시도할 때 몇 가지 오류가 발생했습니다:

이는 오류가 아니라 전역 변수와 로컬 변수의 네임스페이스가 겹치므로 프로그래머가 주의해야 한다는 컴파일러 경고입니다.

오류는 없습니다. 안심하고 사용하세요.

 
Nikolay Demko:

이는 오류가 아니라 전역 변수와 로컬 변수의 네임스페이스가 겹치므로 프로그래머가 주의해야 한다는 컴파일러 경고입니다.

오류는 없습니다. 자유롭게 사용하세요.

저는 항상 모든 경고가 잠재적인 오류 또는 미래의 "블랙 스완"이라고 생각했습니다. 이 기사의 작성자로서 코드를 수정하고 이러한 모든 잠재적 오류를 제거 할 수 있습니까?
 
Karputov Vladimir:
저는 항상 모든 경고가 잠재적인 버그 또는 미래의 '블랙 스완'이라고 생각했습니다. 이 글의 작성자로서 코드를 수정하고 이러한 모든 잠재적 오류를 제거할 수 있을까요?

이렇게 하려면 (많은 파일에서) 많은 변수의 이름을 바꿔야 하는데, 결국 변수 이름은 개념적 부하를 수반합니다.

바, 포지, 시간 변수의 이름을 무엇으로 바꿀 것을 제안하시나요?

접미사를 추가하는 것만으로도 코드가 복잡해지고 가독성이 떨어집니다.

컴파일러가 노란색 경고를 생성하지 않도록 서비스 데스크에 글을 쓰세요:)

프로그래머가 중요한 위치에 정확하게 작성할 수 있도록 중요하지 않은 경고를 표시하여 편리하게 만들어 주셨는데 만족스럽지 않으세요?

 

저 역시 '잔액 내역 생성' 단계에서 모든 것이 멈춥니다. 모든 쌍에 대한 파일을 생성하고 중지합니다. 계좌는 9월 22일에 개설되었습니다. M1에서 모든 심볼은 9월 16일의 시세를 가지고 있습니다(홈을 눌러 확인했습니다).

자동 트레이딩 게시물의 코드를 시도했지만 변경 사항이 없습니다.