기고글 토론 "Simulink: Expert Advisor 개발자를 위한 가이드"

 

새로운 기고글 Simulink: Expert Advisor 개발자를 위한 가이드 가 게재되었습니다:

저는 전문 프로그래머가 아닙니다. 따라서 거래 시스템 개발 작업을 할 때 "단순한 것에서 복잡한 것으로가는 것"의 원칙이 가장 중요합니다. 나에게 정확히 무엇이 간단합니까? 우선 그것은 시스템을 만드는 과정과 그 작업의 논리를 시각화하는 것입니다. 또한 최소한의 수기 코드입니다. 이 기사에서는 Matlab 패키지를 기반으로 거래 시스템을 만들고 테스트한 다음 MetaTrader 5에 대한 Expert Advisor를 작성하려고 합니다. MetaTrader 5의 과거 데이터는 테스트 프로세스에 사용됩니다.

Simulink를 사용하면 사용자는 처음부터 모델을 구축하거나 기존 모델을 수정할 수 있습니다. 이 패키지는 이산, 연속 및 하이브리드 동작을 기반으로 생성되는 선형 및 비선형 시스템의 개발을 지원합니다.

패키지의 주요 속성은 개발자의 사이트에 표시됩니다.

  • 사전 정의된 블록의 광범위하고 확장 가능한 라이브러리;
  • 직관적인 블록 다이어그램을 조립하고 관리하기 위한 대화 형 그래픽 편집기;
  • 모델을 설계 구성 요소의 계층 구조로 분할하여 복잡한 설계를 관리할 수 있는 능력;
  • 모델 탐색기는 모델과 관련된 모든 신호, 매개 변수, 속성 및 생성된 코드를 탐색, 생성, 구성 및 검색합니다.
  • 다른 시뮬레이션 프로그램과 연결하고 손으로 작성한 코드를 통합할 수 있는 API (응용 프로그래밍 인터페이스)
  • Embedded MATLAB™ MATLAB 알고리즘을 Simulink 및 임베디드 시스템 구현으로 가져 오기 위한 함수 블록;
  • 해석적으로 또는 고정 또는 가변 단계 솔버를 사용하여 컴파일 된 C 코드 속도로 시뮬레이션을 실행하기 위한 시뮬레이션 모드 (Normal, Accelerator 및 Rapid Accelerator)
  • 시뮬레이션 결과를 검토한 다음 설계의 성능 및 예상치 못한 동작을 진단하기 위한 그래픽 디버거 및 프로파일러
  • 결과 분석 및 시각화, 모델링 환경 맞춤화, 신호, 매개 변수 및 테스트 데이터 정의를 위해 MATLAB에 대한 전체 액세스 권한
  • 모델 일관성을 보장하고 모델링 오류를 식별하는 모델 분석 및 진단 도구.

이제 Simulink 환경에 대한 즉각적인 검토를 시작하겠습니다. 이미 열려있는 Matlab 창에서 다음 두 가지 방법으로 초기화됩니다.

  1. 명령 창에서 Simulink 명령을 사용합니다.
  2. 도구 모음에서 Simulink 아이콘을 사용하여.

그림 1. Simulink 초기화

작성자: Denis Kirichenko