GoGoJungleや他のプラットフォームでEAを販売したいと考えているMQL5開発者にとって、ライセンス面のハードルは見落としやすいポイントのひとつです。使用するライブラリによっては、作成したEAの外部販売が許可されないケースがあります。
CoreToolkit【商用版】(Commercial Edition)は、エラー処理・資金管理・通知といった開発インフラを提供するMQL5ライブラリで、作成したEA(.ex5形式)の外部販売・無償配布が正式に許可されています。加えて、商用版限定の「稼働ログ非表示関数」によって、独自ロジックの秘匿性を高めることもできます。この記事では、CoreToolkit商用版の概要・特徴・向いている方・注意点を整理します。
CoreToolkit【商用版】とは?基本情報と概要
CoreToolkit(Commercial Edition)は、GoGoJungleで販売されているMQL5向けのEA開発ライブラリです。EA開発で繰り返し実装が必要な注文処理・エラーハンドリング・資金管理・通知機能をモジュールとして提供し、開発者がシグナルロジックの実装に集中できる設計になっています。
通常版(Personal Edition)と機能的なベースは共通ですが、商用版では作成したEA(.ex5形式)の外部販売・無償配布が正式に許可されており、商用版限定の「稼働ログ非表示関数」も利用できます。GoGoJungleに掲載されている販売者は、本人確認資料の提出とNDA(機密保持契約)の締結が確認されており、GoGoJungleの販売基準をクリアした開発者によるツールです。
商品の基本スペックをまとめると以下の通りです。
| 項目 | 内容 |
|---|---|
| 商品名 | CoreToolkit【商用版】(Commercial Edition) |
| カテゴリ | MQL5 EA開発ライブラリ |
| 対応プラットフォーム | MetaTrader 5(MQL5) |
| 対応銘柄 | 開発するEAによる |
| 販売価格 | GoGoJungle販売ページにてご確認ください |
| ライセンス | Commercial Edition(作成EAの外部販売・配布を許可) |
| 月額費用 | なし(完全買い切り) |
| 商用版限定機能 | 稼働ログ非表示関数 |
| 実稼働検証ブローカー | 外為ファイネスト・OANDA・XMTrading・Exness |
CoreToolkit【商用版】のロジックと3つの特徴
CoreToolkitは5つのモジュール(RiskManager・OrderManager・PositionManager・TradeHelpers・NotifyManager)で構成されています。同梱のテンプレートにエントリー条件を書き込むだけで、プロレベルの安全処理が組み込まれたEAが完成します。商用版はこのベース機能に加えて、販売・配布を前提としたライセンスと、商用版限定の機能が付加されています。
特徴① 作成したEAの外部販売・無償配布が許可される商用ライセンス
通常版(Personal Edition)は個人口座での運用専用ですが、商用版(Commercial Edition)ではCoreTookitを使って作成したEA(.ex5形式)を外部で販売したり、無償で配布したりすることが正式に許可されています。GoGoJungleをはじめとした販売プラットフォームでEAを出品したいと考えている開発者にとって、ライセンス的な制約がないのは重要なポイントです。
ただし、共通ルールとして、ライブラリ本体のソースコード(.mqh)の二次配布・転売は商用版・通常版ともに禁止されています。配布・販売が許可されるのは、CoreToolkitを使って作成したEAの実行ファイル(.ex5)のみです。ライセンス条件は購入前に販売ページで確認しておくことをお勧めします。
特徴② 商用版限定の稼働ログ非表示関数でロジックを秘匿
商用版には、通常版にはない「稼働ログ非表示関数」が含まれています。この関数を使うと、EAの稼働中にMT5のログウィンドウに出力される内部処理のログを非表示にできます。EA販売者の立場から見ると、稼働ログからロジックの手がかりが読み取られるリスクを減らせる機能です。
購入者(エンドユーザー)の画面では不要なログが表示されなくなるため、クリーンな使用感を提供できます。独自のシグナルロジックを持つEAを販売する際に、秘匿性を高める手段として活用できます。
特徴③ エラー対策・資金管理・通知を関数1行で実装
CoreToolkitのベース機能として、OrderManagerはリクオート・約定拒否を自動リトライし、RiskManagerは口座残高・レバレッジ・クロス円レートをもとに安全な発注ロットを自動計算します。証券会社ごとのロット制限(最小・最大ロット・ステップ幅)は自動で読み取って補正されます。
NotifyManagerを使えばLINE・Discord通知も関数1行で実装でき、VPS稼働中のEAの監視に役立ちます。PositionManagerは決済・トレール管理、TradeHelpersは環境認識ユーティリティとして機能します。販売するEAに対してプロレベルのエラーハンドリングを組み込めるため、「購入者の環境でエラーが出て動かない」というリスクを下げられます。
CoreToolkit【商用版】のメリットと注意点
メリット
EA開発・販売を行う上で最も大きな利点は、商用ライセンスとエラー処理基盤が一体になっている点です。EA販売者にとって、購入者の環境での動作安定性はレビュー評価や返品率に直結します。リクオート・約定拒否への自動リトライ、証券会社別のロット制限対応などが標準で備わっているため、「購入者の環境で動かない」というトラブルを減らしやすい構造です。
稼働ログ非表示関数は商用版限定の機能です。独自ロジックを持つEAを販売する際に、ログからロジックの手がかりが漏れるリスクを軽減できます。エンドユーザーに対してシンプルな表示を提供できる点もEA販売の品質管理上有用です。
テンプレートを使った3ステップの開発フロー(テンプレートを開く・ロジックを書く・コンパイル)によって、エラー処理基盤を持つEAを効率よく量産できます。完全買い切りで月額費用が発生せず、他のプロジェクトへのソースコード流用も許可されています。
外為ファイネスト・OANDA・XMTrading・Exnessでの実稼働検証が完了しており、MT5標準仕様に準拠した実装です。購入者の使用ブローカーが複数にわたる場合でも対応しやすい設計です。
デメリット・注意点
CoreToolkitはEAの開発を支援するライブラリであり、EA単体としては動作しません。シグナルロジック(エントリー・決済の条件)は自分で設計・実装する必要があります。「ライブラリを導入すれば自動売買が始まる」ものではないため、MQL5の基本的なコーディング知識が前提になります。
商用版で許可されるのは、CoreToolkitを使って作成したEAのex5ファイルの外部販売・配布です。ライブラリ本体のソースコード(.mqh)の二次配布・転売はいずれのエディションでも禁止されています。ライセンス条件の詳細は購入前に販売ページで確認してください。
価格については販売ページにてご確認ください。通常版との価格差と商用ライセンスの必要性を照らし合わせて判断することをお勧めします。EA販売を具体的に予定していない場合は、通常版(Personal Edition)の方がコストに見合う選択になる場合があります。
こんな人におすすめ・向かない人
CoreToolkit【商用版】が向いている方
① GoGoJungle等でEAを販売したいMQL5開発者
商用版はEA(.ex5形式)の外部販売・無償配布が正式に許可されているライセンスです。使用するライブラリのライセンス条件を確認せずに販売を始めると、後々ライセンス上の問題が生じる可能性があります。CoreToolkit商用版は、その点を明示的に解決した選択肢です。
② 販売するEAのロジック秘匿性を高めたい方
商用版限定の稼働ログ非表示関数を使うと、MT5のログウィンドウに表示される内部処理のログを非表示にできます。独自ロジックの手がかりが購入者に伝わるリスクを下げたい方に向いています。
③ 複数のEA製品を開発・販売したいプロ開発者
完全買い切りで他プロジェクトへの流用も許可されているため、一度商用版を購入すれば複数のEA製品に活用できます。エラー処理基盤の品質が安定していることは、複数製品のサポートコスト削減にもつながります。
向かない方
① EA販売を予定していない個人トレーダー
個人口座でのEA運用が目的の場合、通常版(Personal Edition)で十分です。商用版の主な付加価値はライセンスと稼働ログ非表示関数であり、EA販売の予定がなければその価値を活かしにくい状況になります。
② MQL5のコーディング経験がない方
CoreToolkitはシグナルロジックを自分で実装することが前提のライブラリです。MQL5の基本文法への理解がなければ、テンプレートのどこに何を書くかを把握することも難しくなります。まずMQL5の基本を習得してから導入を検討することをお勧めします。
CoreToolkit【商用版】の導入方法と注意点
開発フローは3ステップです。同梱の「CoreToolkit_Template.mq5」をMT5のエディタで開き、指定されたエリアにエントリー条件(買い=1、売り=-1など)を記述し、コンパイルするとEAが完成します。モジュール群(.mqh / .ex5)はMT5のデータフォルダ内に適切に配置する必要があり、導入手順はマニュアルに記載されています。
稼働ログ非表示関数を使いたい場合は、商用版専用の関数をテンプレートに追加します。この関数の使い方についても、マニュアルで確認できます。エンドユーザーに販売するEAをコンパイルする際は、ログが非表示になっていることを事前にテスト環境で確認しておくことをお勧めします。
外部販売するEAは.ex5形式での配布が許可されています。ライブラリ本体のソースコード(.mqh)は同梱できません。販売する際は、購入者がEAを導入・実行するための手順書を別途用意すると、サポートの問い合わせを減らしやすくなります。サポートはツールの導入手順・設定に関するメッセージ対応で、トレードロジックのプログラミング代行はサポート対象外です。
よくある質問(Q&A)
Q. 商用版と通常版の違いは何ですか?
A. 最大の違いはライセンスです。商用版では作成したEA(.ex5形式)の外部販売・無償配布が正式に許可されています。また、商用版限定の稼働ログ非表示関数も利用できます。通常版は個人口座での運用専用で、EAの配布・販売はできません。
Q. 稼働ログ非表示関数とは何ですか?
A. EAの稼働中にMT5のログウィンドウに出力される内部処理のログを非表示にする関数です。独自ロジックの手がかりが購入者に伝わるリスクを軽減し、エンドユーザーにクリーンな環境を提供できます。商用版限定の機能です。
Q. 作成したEAはGoGoJungleで販売できますか?
A. 商用版(Commercial Edition)では、CoreToolkitを使って作成したEA(.ex5形式)の外部販売・無償配布が正式に許可されています。GoGoJungleでの販売も対象に含まれます。ただし、ライブラリ本体のソースコード(.mqh)の二次配布・転売は禁止されています。
Q. どの証券会社でも動きますか?
A. 外為ファイネスト・OANDA・XMTrading・Exnessのリアル口座で実稼働検証済みです。MT5の標準仕様に準拠した設計のため、他社ブローカーでも基本的に動作しますが、特殊な仕様を持つ口座の場合はマニュアル記載の代替設定をご確認ください。
Q. MQL5初心者でも開発できますか?
A. マニュアルに各関数の使い方とロジックを書き込む場所が明記されています。MQL4で簡単なEAを作った経験があれば移行しやすい設計ですが、プログラミング未経験の場合はシグナルロジックの実装に別途学習が必要です。
まとめ
CoreToolkit【商用版】(Commercial Edition)は、MQL5でEAを開発して外部販売・配布したいと考えている開発者向けのライブラリです。エラー処理・資金管理・通知といった開発インフラを提供しながら、商用ライセンスと稼働ログ非表示関数という販売者向けの機能を加えた構成になっています。「購入者の環境で動かない」リスクを下げる実装基盤と、ロジックの秘匿性を高める機能がセットで手に入ります。
EA販売を具体的に検討しているMQL5開発者にとって、ライセンス面と実装面の両方をまとめて解決できる選択肢です。個人運用が目的の場合は通常版(Personal Edition)と比較した上で、自分の用途に合うエディションを選んでください。