記事「MQL5 Algo Forgeへの移行(第1回):メインリポジトリの作成」についてのディスカッション

 

新しい記事「MQL5 Algo Forgeへの移行(第1回):メインリポジトリの作成」はパブリッシュされました:

MetaEditorでプロジェクトを進める際、開発者はしばしばコードのバージョンを管理する必要に直面します。MetaQuotesは最近、Gitへの移行と、コードのバージョン管理や共同作業を可能にするMQL5 Algo Forgeの立ち上げを発表しました。本記事では、新しく導入されたツールと既存のツールを、より効率的に活用する方法について解説します。

この記事の執筆時点で、新しいリポジトリはすでに利用可能になっていますが、MetaEditorとの統合はまだ完了していません。そのため、MetaEditorが依然として主要な開発環境ではあるものの、開発者は現状SVNベースのMQL Storageに制限されています。

私たちはこれまでのプロジェクトにおいて既存のバージョン管理システムを積極的に活用してきました。しかし、連載記事「多通貨エキスパートアドバイザーの開発」を執筆した際、コードの並列開発やブランチ統合をサポートする機能が不足していることが特に顕著になりました。SVN自体はブランチをサポートしていますが、MetaEditorはそのためのインターフェースを提供していません。外部のSVNクライアントを利用することは可能ですが、それでは既存のワークフローを大きく再構築する必要があります。

このため、MQL5 Algo Forgeの発表は歓迎すべきニュースでした。MetaEditorがついにブランチをサポートするのではないかと期待したのです。しかし、発表から7か月が経過した現在、その期待はまだ実現されていません。そこで、本記事では現時点で利用可能なツールを用いて、開発プロセスをどのように改善できるかを検討していきます。

理解を深めるには、少なくともバージョン管理システムに関する基礎知識が必要です。必要に応じて、MQL5公式サイトや「Getting started with Git」などの資料を事前にご参照いただくことをお勧めします。


作者: Yuriy Bykov

 

そしてその場で出入り禁止にされ(この点、管理者やモデレーターは手がかかりません)、プロジェクトとは おさらばです :-)

 

こんにちは、マキシム。

私があなたの考えを正しく理解するならば、あなたは次のようなことを言いたいのでしょう:ユーザーがフォーラムから追放された場合、そのユーザーは上記のリポジトリが保存されているMQL5 Algo Forgeのウェブサイトにアクセスできなくなります。そして、そのユーザーは、このリポジトリから自分のプロジェクトの コードを取得することができなくなります。

正直なところ、このシナリオは考慮されていません。現在、フォーラムでユーザーを追放すると、現在のMQL Storageリポジトリへのアクセスが制限されるのかどうか、また、それによって新しいリポジトリへのアクセスも制限されるのかどうかはわかりません。もしそうなら、このリスク要因は確かに考慮する価値があります。

 
Yuriy Bykov プロジェクトの コードを取得することができなくなります。

正直なところ、このシナリオは考慮されていません。現在、フォーラムでユーザーを追放すると、現在のMQL Storageリポジトリへのアクセスが制限されるのかどうか、また、それによって新しいリポジトリへのアクセスも制限されるのかどうかはわかりません。もしそうなら、このリスク要因は確かに考慮する価値があります。

これを確認するのは難しいので、リスク評価は理論的なものです ;-) しかし、以下のようなリスクがあります。

MQLStorageはコミュニティにログインする必要があります。ログインの技術的な可能性は管理者の手に委ねられています。理論的には、もしあなたが規則に著しく違反した場合(または誰かがそれを真剣に考える場合)、ハードBANを受ける可能性があります。一時的な禁止krodeで唯一の "権利の敗北 "として、それは単にサイトのコンポーネントであり、個々のサービスが禁止されています。

しかし、仮想、サーバー、データセンター、禁止-ポ-ipを獲得しているネットワークもあります。MQLStorageはそこから利用できない可能性が高いです。個人的な努力は必要なく、動的なIPを使用するだけでも入手することができます:-)

このようなリスクを最小化するために、リポジトリの完全なバックアップと独立したミラーを維持してください。それはまた別の楽しみです...

 
Maxim Kuznetsov プロジェクトとは おさらばです :-)

まず、https://forge.mql5.io/ には2つの認証オプションがあります。MQL5.comから完全に独立したアカウントを作成することができます。

第二に、フォーラムでの禁止は投稿の禁止のみを意味し、他のサービスには影響しません。

フォーラムではなく、ロボットの開発に参加してください。




MQL5 Algo Forge - Ultimate Git Platform for Developers | Build your Software
MQL5 Algo Forge - Ultimate Git Platform for Developers | Build your Software
  • MQL5 Algo Forge - trader's community
  • forge.mql5.io
MQL5 Algo Trading community features uniques services for users of MetaTrader 5 and MetaTrader 4 trading platforms
 
Rashid Umarov #:

まず、https://forge.mql5.io/ には2つの認証オプションがあります。MQL5.comから完全に独立したアカウントを作成できます。

しかし、mql5.comに依存しない場合、どうやってMEプロジェクトにアクセスするのでしょうか?そこのコミュニティにログインすることが義務付けられているようです。

 
Stanislav Korotky #:

mql5.comに依存しないのであれば、MEからプロジェクトにアクセスする方法は?そこのコミュニティにログインする必要があるようです。

アカウントはMQL5.comに作成されます。

 
Stanislav Korotky #:

mql5.comに依存しないのであれば、MEからプロジェクトにアクセスする方法は?そこのコミュニティにログインする必要があるようです。

まだコミュニティにログインする必要はありません。Algo ForgeやGitHubなどのリポジトリから、MQL5のデータフォルダ内のフォルダにリポジトリをクローンすると、ファイルのあるフォルダとして表示されます。編集、起動、デバッグにはこれで十分ですが、リポジトリに対するすべての操作はサードパーティのツールを使用して実行する必要があります。MEがまだAlgo Forgeで作業できない間は、このオプションをしばらく使っていました。しかし、一般的にはmql5.comアカウントを使う方が簡単です。