EA-BANKにEAをご出品いただく場合、EA出品申請をお願いしております。
つきましては、以下の内容に従い、EA出品申請をお願いいたします。

EA出品申請の流れ

1.auth.mqhをダウンロードしてIncludeフォルダに入れる【EA作者様】
1ー1,以下よりauth.zipをダウンロードします。

<<auth.zipをダウンロード>>

1-2,auth.zipを解凍し「auth.mqh」にします。

1-3,MT4の「ファイル」→「データフォルダを開く」をクリックします。

1-4,「MQL4」→「Include」フォルダに移動します。

1-5,auth.mqhを「Include」フォルダに入れます。

これにて事前準備が完了です。
Includeフォルダに「auth.mqh」が無い場合、次ステップでEAのコンパイルが出来ませんのでご注意下さい。

2.出品EAをEA-BANK専用EAに修正【EA作者様】

2-1,「mq4ファイル」の1行目に以下のコードを記入します。

//----------EA-BANK certification begin
#property strict
#include <stdlib.mqh>
#include <auth.mqh>
//----------EA-BANK certification end

 

2-2,「mq4ファイル」のint OnInit(){ の直下(最上部)に以下のコードを記入します。

   //----------EA-BANK certification begin
	if(!auth()) {
		return -1;
	}
   //----------EA-BANK certification end

※int OnInit()内部でComment関数を使用している場合、コメントの1行目に「EA-BANK認証:OK」の文字列を追記してください。
2-3,「mq4ファイル」のvoid OnTick(){ の直下(最上部)に以下のコードを記入します。

   //----------EA-BANK certification begin
	if(!auth()) {
		return;
	}
   //----------EA-BANK certification end

※void OnTick()内部でComment関数を使用している場合、コメントの1行目に「EA-BANK認証:OK」の文字列を追記してください。

2-4,コンパイルします。
最後にコンパイルを実行し、ex4ファイルの作成を完了して下さい。

 

3.専用フォームよりEAご送付【EA作者様】
EA(ex4ファイル)バックテストデータアイキャッチ画像を、EA出品ページよりご提出ください。
EA出品ページには、EA-BANKマイページの「EA出品会員メニュー」からアクセスして下さい。

EA本体ファイル(ex4ファイル)
ex4ファイルはzip形式で圧縮した上でご提出ください(mq4ファイルのご提出は不要です)。
EAの実行に際し、独自のdllファイル、setファイル、インジケータファイルが必要な場合、それらも併せてzip形式で圧縮した上でご提出ください。

バックテストデータ
バックテストデータは以下に従い取得してください。
バックテスト期間:直近半年前までを含む10年間以上
*例:出品申請日が2019年6月10日の場合、最低でも~2018年12月31日までのバックテストをお願い致します。
(期間が長い分には問題ございません)
OK:2009年1月1日〜2018年12月31日まで
NG:2008年7月1日〜2018年6月30日まで
スプレッド   :EA-BANKが提示させていただいている通貨ペアのスプレッド
バックテスト通貨:ドル設定

※バックテストにつきましては、EA審査基準のページもご参照ください。

アイキャッチ画像
EAのイメージ画像(アイキャッチ画像)を300×300ピクセルでご用意いただき、pngファイル、もしくはjpegファイルでご提出ください。
尚、アイキャッチ画像は公序良俗に反しない内容でお願いいたします。

 

※申請内容が不正確ですとEA運用成績の正しい計算ができません。EA出品申請の際はフォームの項目は正確にご入力ください。

4.一次審査【事務局】
EA-BANKでは厳格かつ公平な審査を実施しております。
従いまして、審査には日数をいただいております。
尚、審査落ち理由などに関するお答えは致しかねますので、予めご了承ください。

5.EA個別ページにEAの説明を記載【EA作者様】
EA出品登録時に発行されたEA個別ページに、ご出品EAの説明書きを記載していただきます。
EA個別ページには最低限の情報として以下の内容をご記入ください。

・EAの説明
・パラメータ設定値の説明

尚、EA個別ページにご記入いただく内容は公序良俗に反しない内容でお願いいたします。

6.二次審査【事務局】
二次審査では、事務局にて一定期間のフォワード実績を確認させていただきます。
確認の結果、バックテストと大きく乖離している、もしくはEAの性能が破たんしている事務局が判断した場合、審査落ちさせていただく場合がございます。予めご了承ください。

7.EA-BANKでの出品スタート【事務局】
EA-BANKでの出品がスタートしましたら、事務局がご出品いただいたEAのフォワードを計測いたします。
計測した結果は月単位で集計し、報酬を計算した上で、ポイントとしてEA作者様にご連絡させていただきます。
ポイントと報酬の関係につきましては、こちらをご参照ください。

【重要】MagicNumberについて

EA-BANKでは全EAのフォワード計測をMagicNumber管理で行っております。
他のEAと重複しないようなMagicNumber設定をお願いしております(「12345」等の単純な数字はお控えください)。
万が一、他EAと重複していた場合、MagicNumberの変更をお願いさせていただきます。あらかじめご了承ください。

EA出品申請画面にて、EAで利用しているマジックナンバーを全て登録(申請)して下さい。
登録(申請)していないマジックナンバーは絶対に使用しないで下さい。
登録(申請)していないマジックナンバーを使用した場合、フォワード計測および報酬計算が正確に行えません。

使用するマジックナンバーは、ex4のパラメーターですべて漏れなく解放してください。

また、EA-BANKの利用者様は複数のEAを同時稼働する傾向がありますので、
他EAとの干渉が起きないようプログラムには細心の注意をお願いいたします。

 

EA出品時の注意点

出品時の注意点
・ロット設定は、ex4のパラメーターですべて解放してください。
・tick単位動作のEAは原則不可となります。(実績があればOKとなる場合もあります)
・EAの出品は「1アカウントにつきex4が10個まで」とさせていただきます。
・審査中EAの出品申請を取下げれば「10個まで」の枠を空けることが出来ます。
(例:10個を出品申請済の状況で、2個の出品申請を取下げれば、新たに2個のEAを申請できるようになります。)
・原則として出品申請から3ヶ月間は、そのEAの出品申請取下げを行う事はできません。
・複数通貨ペア対応のEAの場合、ReportManagerでバックテストを合成いただき申請して下さい。
・複数通貨ペア対応のEAの場合、通貨ペアごとに審査をさせていただきます。
・複数通貨ペア対応のEAの場合、審査を通過したものだけに限定したex4を再提出していただくケースがあります。
・セットファイルの利用は禁止とさせていただきます。ユーザー様のセッティング間違い等が誘発される恐れがあるためです。

ナンピンEAについて
ナンピンEAにつきましては、正攻法のEAとは性格が異なりますので独自の採用基準を設けさせていただきます。

◆バックテストの最大ドローダウン
「$1,000以下であること」

◆リカバリーファクター(純益÷最大ドローダウン)
「5以上のこと」

◆マーチンゲールやロット可変
「問わず。なんでもOK」

◆ポジション数
「問わず。なんでもOK」

◆ストップロス設定
「問わず。なんでもOK」
「ストップロス設定なしでもOK」

以上を、ナンピンEAの出品申請の条件とさせて頂きます。

ナンピンEAをご出品される場合、以下パラメータをユーザー様側でセットできますようオープンパラメータとしていただきたく宜しくお願い致します。
◆最大ポジション数
制限を持たせたくない場合は、初期値=100000等でも構いません。

※報酬計算について
「ナンピンEAにつきましては、月末時点の含み損を差し引いた金額」でフォワード成績を計算する仕組みといたします。

例1)月末時点の含み損が1,000円で当月利益が1,800円であった場合、確定利益は1,800円-1,000円=800円として報酬計算をします。

例2)月末時点の含み損が1,500円で当月利益が600円の場合、600円-1,500円=-900円となり、確定損益がマイナスになりますので、報酬は発生しません。

利益が出ていましても月末時点でそれ以上の含み損を抱えていれば「EAとしての成績はマイナス」と判定されます。

例3)通常タイプとナンピンタイプのEAを両方ご出品頂いている場合
通常タイプ:+1,000円
ナンピンタイプ;-4,000円(確定益+1,000円・含み損-5,000円)
この場合は、-3,000円で報酬無しとなります。

以上、ご理解のほど宜しくお願い致します。

初期ロット数について
初期ロット数は最大ドローダウンが1,000ドルを超えないロット数に設定してください。
EA-BANKでは、EA作者様への報酬は作成したEAの運用成績によって決定いたしますので、提出していただいたEA(ex4ファイル)をそのままセットいたします。
運用ミスを防ぎ、運用ロットの足並みを揃えるため、最大ドローダウンが1,000ドルを超えない初期ロット数に制限させていたいております。
ご理解、ご協力をお願いいたします。

ご本人確認書類の提出
ご本人確認書類の提出が完了していない場合、二次審査合格となりませんのでご注意下さい。
ご本人確認書類のご提出は、EA-BANKマイページより宜しくお願い致します。

 

認証コードのエラー事例

認証コードを適用させる事によって発生したエラー等の事例を掲載します。
コンパイルエラー等が発生した場合に参考にして下さい。

 

「’変数名’ – undeclared identifier」のエラーが出ます。
for文やwhile文の中で変数宣言をしているケース。
対策:変数宣言するスコープを外へ移す。

 

「possible use of uninitialized variable ‘変数名’」のwarningが出ます。
初期化せずに変数を使っているためです。
対策:初期化する。

 

「possible loss of data due to type conversion」のwarningが出ます。
暗に型変換をしている状態です。
対策:型変換が生じない型やロジックへ変更する、または、問題が起きない場合に限り明に型変換する。

 

「declaration of ‘変数名’ hides global variable」のwarningが出ます。
認証システム内で使っている変数とEA内の変数が重複している可能性があります。
対策:warningが出た変数について、重複しない変数名に変更する。