MQL5 Algo Forge 가이드

  1. 왜 Algo Forge인가?
  2. 권한 부여
  3. 프로젝트 검색 및 탐색
  4. MetaEditor에서 프로젝트 시작하기
    • 4.1. 기존 리포지토리에 연결하기
    • 4.2. 새 리포지토리 만들기
  5. 유용한 링크

1. 왜 Algo Forge인가?

MQL5 Algo Forge는 MQL5 프로젝트 작업을 위한 온라인 허브로 MetaEditor에 완전히 통합되어 있으며 Git 버전 제어 시스템을 기반으로 구축되었습니다. 주요 목적은 깃허브가 오픈소스 커뮤니티에 제공하는 것과 동일한 혜택을 알고리즘 트레이딩 개발자에게 제공하는 것입니다:

  • 안정적인 버전 관리
    Git은 로컬에 기록을 저장하므로 커밋, 브랜치 전환 및 변경 검토가 더 빠르고 오프라인에서도 사용할 수 있습니다.

  • 편리한 분기 및 병합
    실험적인 아이디어를 위해 별도의 브랜치를 만들고 메인 버전으로 쉽게 병합할 수 있습니다.

  • 통합 프로젝트 포털
    에서는 타사 서비스 없이 브라우저에서 각 리포지토리의 파일 구조, 커밋, 브랜치, 기여자 및 작업을 모두 볼 수 있습니다.

  • 알고리즘 트레이딩 개발자를 위한 소셜 네트워크
    영향력 있는 작성자를 팔로우하고 팀에 합류하고 코드에서 직접 변경 사항을 논의하고 각 기여자의 의견을 따라가 보세요.

  • MetaEditor와 직접 통합
    기본 제공 명령을 사용하면 명령줄을 사용하지 않고도 복제, 커밋 및 푸시할 수 있으며, 클릭 한 번으로 모든 작업이 에디터에서 바로 이루어집니다.

  • 학습 및 지식 공유
    오픈 리포지토리를 통해 다른 개발자의 솔루션을 연구하고 모범 사례를 채택하고 자신만의 포크를 빠르게 출시할 수 있습니다.

Algo Forge는 트레이딩 로봇 개발을 혼자서 코딩하는 프로세스에서 Git 기반 인프라, 투명한 버전 기록, 활발한 커뮤니티를 통해 대규모 고품질 알고리즘 트레이딩 프로젝트에 필요한 협업 팀워크로 전환합니다.

2. 권한 부여

Algo Forge에는 두 가지 방법으로 로그인할 수 있으며 각각은 서로 다른 기능을 제공 합니다.

2.1 Portal forge.mql5.io에서

  1. forge.mql5.io로 이동하여 MQL5 계정 자격 증명을 입력하고 로그인합니다.
    포털은 통합된 MQL5.community 계정을 사용합니다. 그러므로 추가적인 로그인이 필요하지 않습니다. 아직 계정이 없는 경우 Login을 위해 이메일을 입력한 후 가입을 통해 등록하세요. 이 로그인/비밀번호 쌍은 마켓, VPS, 시그널을 포함한 모든 MQL5 서비스에서 작동합니다.

    브라우저에서 쿠키가 활성화되어 있는지 확인하세요. 쿠키가 없으면 로그인할 수 없습니다.


  2. 로그인하면 개인 프로젝트 피드에 내 활동과 연결된 리포지토리(개인 및 공유)가 표시되는 개인 프로젝트 피드가 표시됩니다. 


    다른 개발자의 개발 내용을 살펴보고 싶으신가요? forge.mql5.io/explore/reposExplore 탭에서 MQL5용 기능을 제외한 공개 리포지토리, StarFork 버튼, 기여자 목록, 커밋 기록 등 모든 표준 GitHub 기능을 찾을 수 있습니다.

2.2 MetaEditor(MetaTrader 5용 개발 환경)에서의 권한 부여

IDE에서 바로 동일한 리포지토리에 액세스하려면 MetaEditor를 MQL5 계정에 한 번만 연결하면 됩니다:

  1. MetaEditor를 열고 도구 → 옵션 → Community로 이동합니다.
    MQL5.community 탭에서 자격 증명을 입력해야 합니다.

  2. 로그인 (이메일이 아닌 사용자 이름)과 비밀번호를 입력한 다음 확인을 클릭합니다. 비밀번호는 암호화되어 여러분의 컴퓨터에 저장되므로 매번 비밀번호를 다시 입력할 필요가 없습니다.

  3. 승인 후에 Algo Forge 작업을 위한 모든 Git 기능을 MetaEditor에서 바로 사용할 수 있습니다.


요약: 하나의 MQL5.community 계정 = 웹사이트와 MetaEditor에서 모두 빠른 로그인. 익숙한 환경을 벗어나지 않고도 코딩, 커밋, 프로젝트 공유 등 모든 Git의 기능과 협업 개발을 바로 사용할 수 있습니다.

  1. 탐색 섹션에는 여러 매개변수에 걸쳐 정렬 및 필터링 옵션이 있는 진행중인 프로젝트 카탈로그가 포함되어 있습니다. 검색창을 통해 프로젝트, 개발자, 조직을 찾을 수 있습니다.


  2. 팔로잉(관심/별표 ) - 새로운 커밋, 이슈 및 릴리스에 대한 알림을 받습니다.

    Algo Forge의 주요 장점 중 하나는 흥미를 느끼는 프로젝트에 적극적으로 상호작용할 수 있다는 점입니다. 





    보기 - 프로젝트 업데이트 팔로우
    • 목적: 리포지토리 이벤트에 대한 알림을 구독합니다.

    • 보기를 선택하면 새로운 이슈, 풀 리퀘스트, 릴리스 및 기타 활동에 대한 알림(이메일 또는 앱 내)을 받게 됩니다.

    프로젝트에 적극적으로 참여하고 있거나 업데이트를 면밀히 확인하려는 경우에 가장 적합합니다.


    스타 - 즐겨찾기에 프로젝트 추가 또는 지원 표시
    • 목적: 프로젝트를 흥미롭거나 가치 있는 것으로 표시합니다.

    • 스타를 클릭한다고 해서 업데이트를 구독하는 것은 아닙니다. 고마움을 표시하고 리포지토리를 즐겨찾기에 추가하는 것이 스타입니다.

    • 스타는 종종 프로젝트의 인기를 나타내며 스타가 많을수록 더 많은 사람들이 유용하다고 생각한다는 의미입니다.

    • 나중에 '스타로 표시된 리포지토리' 섹션에서 스타로 표시된 프로젝트에 쉽게 액세스할 수 있습니다.




  3. 검색창에는 프로젝트 이름, 티커 또는 작성자 이름을 입력할 수 있습니다.



  4. 프로젝트 페이지에는 <> Code 파일 트리, 커밋 그래프, 브랜치, 기여자활동이 있습니다. 

4. MetaEditor에서 프로젝트 시작하기

MQL5 Algo Forge 사이트에서 여러분은 다른 개발자의 프로젝트를 포크하여 자신만의 복사본을 만들 수 있습니다. 이 작업은 프로젝트 페이지의 포크 버튼을 통해 할수 있습니다. 계정 아래에 새로운 리포지토리가 만들어집니다. 이렇게 하려면 MQL5 계정 데이터를 사용하여 에 로그인하고 탐색으로 이동하여 프로젝트를 선택합니다. 단순 파일 복사에 비해 장점이 많습니다:


4.1 다른 개발자의 프로젝트 복제하기

forge.mql5.io에서 복제하려는 프로젝트를 열고 포크를 클릭합니다. 포크의 이름과 설명을 입력하고 저장합니다.



MetaEditor(동일한 MQL5 계정 사용) 탐색기에서 "새로 고침" 명령을 실행합니다. 포크가 '공유 프로젝트' 폴더에 나타납니다. Git Clone을 사용하여 Algo Forge에서 다운로드하세요. 프로젝트 파일 뿐만 아니라 전체 커밋 기록과 모든 브랜치도 다운로드 받게 됩니다. 즉, 여러분은 복제된 프로젝트의 전체 기록을 유지하면서도 포크 작업을 계속할 수 있습니다. 


복제 후 프로젝트를 확인하려면 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴를 연 다음 Git Log를 선택합니다. 그러면 프로젝트의 현재 브랜치에 대한 전체 커밋 기록이 표시됩니다.


4.2 MetaEditor에서 나만의 프로젝트 만들기

MetaEditor에서 바로 새 프로젝트를 만들 수 있습니다. MQL5 디렉터리의 모든 폴더에 있는 비공개 프로젝트(1)와 '공유 프로젝트' 디렉터리에 생성된 공개 프로젝트(2)를 만들 수 있습니다. 프로젝트 생성 및 관리에 대한 전체 문서는 MetaEditor 온라인 도움말 섹션 생성 및 프로젝트 관리에서 확인할 수 있습니다.