MetaEditorのヘルプ → プロジェクトおよびMQL5ストレージ

プロジェクトとMQL5 Algo Forge

MQL5 Algo Forge は、GitHubがオープンソースソフトウェアコミュニティ向けに提供しているのと同様に、アルゴリズム取引プロジェクト専用のGitベースのストレージを提供します。バージョン管理、プロジェクト管理、コラボレーションを1つのプラットフォームに統合しています。

Git は、ソフトウェア開発中にファイルの変更を追跡し、ソースコードを管理するために設計された、無料で広く使用されているバージョン管理システムです。開発者はプロジェクトの変更履歴を明確に保持し、ファイルバージョンを比較し、必要に応じて以前の作業を復元し、より効果的に共同作業を行うことができます。

MetaEditorに組み込まれたMQL5 Algo Forgeを使用すると、リポジトリ内でプロジェクトを作成、保存、管理できます。これにより、ソースコードの変更履歴の追跡、バージョンの管理、ブランチの作成、完了した作業のマージが容易になります。

Algo Forgeスキーマ

主な利点は以下のとおりです。

  • MetaEditorとの直接統合: MetaEditorアプリは、簡単なクリック操作でGitコマンドを実行でき、MQL5 Algo Forgeサーバーに直接接続できます。これにより、開発環境から離れることなく、差分の確認、ローカルでの変更のコミット、更新の取得、リモートへのプッシュを行うことができます。
  • 信頼性の高いバージョン管理: Gitは、プロジェクトの履歴を構造化された形で記録します。これにより、何が、いつ変更されたのか、そして共有プロジェクトにおいては誰が変更を行ったのかを容易に理解できるようになります。何か問題が発生した場合でも、以前のバージョンに戻すことで、重要な作業内容を失わないですみます。
  • 柔軟なブランチとマージ: ブランチを使用すると、メインプロジェクトとは別に、新機能の開発、バグ修正、または実験的なアイデアに取り組むことができます。作業が完了したら、メインブランチにマージできます。
  • 統合プロジェクトポータル: MQL5 Algo ForgeのWebサイトでは、あらゆるデバイスのあらゆるブラウザからリポジトリにアクセスできます。Webインターフェースから、ファイル構造の表示、コードの編集、コミットの追加、ブランチのナビゲーション、アクティビティの確認、作業の調整など、すべてを行うことができます。
  • コラボレーションとネットワーキング: MQL5 Algo Forgeは、開発者とアルゴリズム取引コミュニティ全体との間の交流を促進します。影響力のある著者をフォローしたり、チームに参加したり、コード内で直接変更点について議論したり、各貢献者の入力内容を追跡したりできます。
  • 学習と知識共有: MQL5 Algo Forgeの公開リポジトリを利用することで、ユーザー同士が互いから学ぶことができます。一流の開発者による既存のソリューションを研究し、ベストプラクティスを取り入れ、独自のフォークを迅速に立ち上げることができます。

MQL5 Algo Forge のすべてのリポジトリは、デフォルトでは非公開です。つまり、あなたが明示的に公開または共有しない限り、あなたのソースコードは他の人には見えないということです。

Git、MQL5 Algo Forge、およびMetaEditorを組み合わせることで、アルゴリズムプロジェクトの開発、管理、および共同作業のための効率的なワークフローが実現します。

MQL5ストレージ