기고글 토론 "SQLite: MQL5로 SQL 데이터베이스의 처리"

 

새로운 기고글 SQLite: MQL5로 SQL 데이터베이스의 처리 가 게재되었습니다:

트레이딩 전략을 개발하는 일은 많은 양의 데이터를 처리하는 것과 관련이 있습니다. 이제 MQL5에서 SQLite를 기반으로 하는 SQL 쿼리를 사용하여 데이터베이스로 작업할 수 있습니다. 이 엔진에서 중요한 점 전체 데이터베이스가 사용자의 PC에 있는 단일 파일에 저장된다는 것입니다.

MetaEditor에서 SQL 쿼리 디버깅

데이터베이스 작업을 위한 모든 함수는 코드가 실패한 경우 오류 코드를 반환합니다. 네 가지 간단한 규칙을 따르면 함수를 사용하는 데 문제가 발생하지 않습니다.

  1. 모든 쿼리 핸들은 DatabaseFinalize()에서 사용한 후에 삭제되어야 합니다.
  2. 데이터베이스는 완료 전에 DatabaseClose()로 닫혀야 합니다.
  3. 쿼리 실행 결과를 확인해야 합니다.
  4. 오류가 발생하면 쿼리가 먼저 소멸되고 데이터베이스는 나중에 닫힙니다.

가장 어려운 것은 쿼리가 생성되지 않은 경우에 오류가 무엇인지를 알아보는 것입니다. MetaEditor를 사용하면 *.sqlite 파일을 열고 SQL 쿼리를 사용하여 작업할 수 있습니다. 예를 들어 company.sqlite 파일을 사용하여 이 작업을 수행하는 방법에 대해 알아보겠습니다.

1. 공통 터미널 폴더에서 company.sqlite 파일을 엽니다.

2. 데이터베이스를 열면 내비게이터에서 COMPANY 테이블을 볼 수 있습니다. 그것을 두 번 클릭하십시오.

3. 상태 표시줄에 "SELECT * FROM COMPANY" 쿼리가 자동으로 생성됩니다.

4. 쿼리가 자동으로 실행됩니다. F9 키를 누르거나 실행을 클릭하여 실행할 수도 있습니다.

5. 쿼리 실행 결과를 참조하십시오.

6. 뭔가 잘못되면 저널에 오류가 표시됩니다.


SQL 쿼리를 사용하면 합계 및 평균과 같은 테이블 필드에 대한 통계를 얻을 수 있습니다. 쿼리를 만들고 작동하는지 확인합시다.

작성자: MetaQuotes

사유: