使い方とバックテスト方法2023年1月1日SHAREツイートシェアはてブLINEPocketゲムゲムこのページではGEMFOREXのEA検証の方法について紹介して行きます。バックテストを初めて使う人は参考にしてください。GEMFOREXのEA検証するためのバックテスト方法について紹介して行きます。使う人は参考にしてください。まとめGEMFOREXのEA検証が必要な理由GEMFOREXのEAを見ると日々の損益データなどが詳しく掲載されています。これらのデータはおそらく正しいと思われますが、マニュアルに載っている過去のバックテスト結果などは間違えている可能性があります。バックテストはスプレッドを設定できますが、開発者さんがスプレッドを狭く設定してバックテストしている可能性もあります。成績の良くないEAでもスプレッドを調整することで利益の出るEAにすることができます。「過去10年のバックテストで〇百万円の利益」などと言っている人もいますが、実際にバックテストをするとマイナスになることもあります。開発者の言うことを鵜呑みにせず、ぜひ自分でバックテストをして確認するようにしましょう。参照:FX自動売買ソフト(EA)使い放題サービスEA検証・バックテストのやり方と手順EA検証の流れヒストリカルデータを入れ替えるEAをMT4にインポートするストラテジーテスターを動かす初めてEAの検証をする時は、この3つの流れとなります。MT4に入っているヒストリカルデータ(過去のチャート記録)でバックテストしようとしてもエラーで動かないため、まずはヒストリカルデータを入れ替える必要があります。ヒストリカルデータを入れ替える作業から解説して行きます。ヒストリカルデータを入れ替えるMT4は既存のデータでバックテストをしようとするとエラーになってしまいますので、バックテストができるヒストリカルデータに入れ替えます。今回は簡単にダウンロードできるFXDDの無料ヒストリカルデータでのやり方を紹介します。Suite)のヒストリカルデータを使うのがおすすめです。既存データの削除まずは、最初に入っているヒストリカルデータを削除して行きます。データフォルダを開くMT4を開き「ファイル」→「データフォルダを開く」を選択します。「history」を選択します。サーバー名を選択データを入れ替えたいサーバー名を選択しましょう。既存の.hstデータを削除データを入れ替えたい通貨ペアの.hstファイルをすべて削除します。ヒストリカルデータのバー数を増やす続いてMT4でヒストリカルデータのバー数を増やす作業をやって行きます。オプションを開くMT4のツールバーから「ツール」→「オプション」を選択します。「チャート」のタブから、ヒストリー内の最大バー数と、チャートの最大バー数を変更します。適当に9999999999999とやれば、自動的に最大になります。FXDDのヒストリカルデータをダウンロードする続いてFXDDの1分足データをダウンロードして行きます。FXDDの1分足データをダウンロードするFXDDの1分足データのページを開いて、ダウンロードしたい通貨ペアを選びましょう。クリックすると、自動的にダウンロードファイルに圧縮データが入ります。ファイルを展開する圧縮データを解凍しましょう。(ラプラス)などを使うと良いでしょう。.hstデータ解凍するとフォルダに希望の通貨ペアの.hstファイルがあります。これをMT4にインポートして行きます。ヒストリカルデータをMT4にインポートするダウンロードした.hstファイルをMT4にインポートして行きます。ヒストリーセンターを開くMT4の「ツール」→「ヒストリーセンター」をクリックしましょう。1分足を選択してインポート希望の通貨ペアの1分足を開いて「インポート」をクリックします。参照をクリック「参照」をクリックします。files」に変更しましょう。すると.hstファイルが選択可能になりますので、.hstファイルを開きます。ローソク足や始値・終値が表示されるローソク足や始値・終値などが表示されるので、「OK」をクリックします。「閉じる」をクリックして、MT4を再起動しましょう。これで1分足のインポートは完了です。今の設定で1分足のデータはインポートできたので、他の時間足の設定をして行きましょう。オフラインチャートを開く「ファイル」→「オフラインチャート」をクリックします。インポートした1分足を選択インポートした1分足を選択して「開く」をクリックします。オフラインチャートが表示されるチャートに1分足のオフラインチャートが表示されます。PeriodConverterをドラッグ&ドロップナビゲーターの「スクリプト」にある「PeriodConverter」をチャート内にドラッグ&ドロップしてください。設定画面が自動的に開くので、「全般」の「自動売買を許可する」にチェックを入れてください。「パラメーター」のタブで、値を5(5分足)にしてOKをクリックします。inputs:InpPeriodMultiplier=5;」と表示されています。(最後の5が5分足のこと)これで5分足の設定は完了です。他の時間足も行なう場合は、「PeriodConverter」をドラッグ&ドロップするところから「15」「30」「60」「240」「1440」と時間足を設定してインポートして行きます。はいを選択2回目以降「PeriodConverter」をドラッグ&ドロップする時はこのような表示が出ますが、気にせず進みましょう。これで1分足以外のヒストリカルデータインポートは完了です。すべての作業が終わったら、一度、再起動してから使いましょう。インポートされたかどうか確認インポートが正しくされたかの確認は「ファイル」→「オフラインチャート」を確認すると見ることができます。EAをMT4にインポートする続いてEAをMT4にインストールして行きましょう。GEMFOREXの自動売買ソフト(EA)ページからダウンロードGEMFOREXのEAは、まず自動売買ソフト(EA)ページからダウンロードして行きましょう。「ダウンロード」のボタンをクリックすると、自動的にダウンロードファイルに入ります。MT4でデータフォルダを開く続いてMT4を開いて、「ファイル」→「データフォルダを開く」をクリックします。MQL4を選択MQL4をクリックします。Expertsを選択Expertsをクリックします。ダウンロードファイルからドラッグ&ドロップExpertsのフォルダの中に、ダウンロードした.ex4ファイルをドラッグ&ドロップします。MT4の再起動または更新ここでMT4を再起動または更新しましょう。更新はナビゲーターで右クリックをすると「更新」がクリックできるメニューが出てきます。ストラテジーテスターを使うEAのインストールが終わったら、ストラテジーテスターを使って行きましょう。ストラテジーテスターを開くまずはストラテジーテスターを開きましょう。MT4で「表示」→「ストラテジーテスター」をクリックします。ストラテジーテスターの機能ストラテジーテスターの機能1.EAを選択2.通貨ペアを選択3.モデル(全ティックがおすすめ)4.開始日と終了日を選択5.時間足を選択6.スプレッドを設定ストラテジーテスターは基本的にこの5つの設定が必要です。通貨ペアが表示されない場合は、MT4の「気配値表示」に通貨ペアを表示させ、その後、MT4を再起動させれば表示されます。(更新では表示されません)モデルは「全ティック」が一番正確なので、しっかりバックテストする時は全ティックを選びましょう。時間足は、EAで設定されている時間足を選択しましょう。続いてストラテジーテスターの右上にある「エキスパート設定」について説明します。「テスト設定」では初期証拠金と通貨の種類を選択することができます。初期設定ではJPYがありませんが、手入力でJPYと入力すると、円で損益を出すことができます。8は初期設定はロング&ショートになっていますが、「ロングのみ」「ショートのみ」の検証も可能です。エキスパート設定:パラメーターの入力パラメーターを変更したい時や、最適化をする時はパラメーターの「値」の部分を変更しましょう。変数にチェックを入れると、最適化ができるので、スタート・ステップ・ストップを選択して行きます。内容を確認してスタートEAや通貨ペア、期間などが間違えていないかチェックをして、「スタート」しましょう。バックテストが終わると鳥が鳴くような声が出ます。早いものだと数秒で終わりますが、遅いものだと数時間かかります。終わったらレポートを表示バックテストが終わったら「レポート」をクリックしましょう。右クリックをして「レポートの保存」をクリックします。EAのレポートが表示されるEA検証結果のレポートが表示されます。これでMT4のバックテストは完了です。EA検証の注意点GEMFOREXでEAのバックテスト検証する時の注意点です。通常のバックテストはBidデータのみ今回紹介したFXDDのヒストリカルデータなど、通常のデータはBis(売り)のデータのみになります。Bidデータを元に自分でスプレッドを設定してAsk(買い)の価格を決めて行きます。通常のバックテストは固定スプレッドしか設定できなため、平均スプレッドよりも広めに設定しておくのがおすすめです。スプレッドの広いタイミングでもエントリー、決済するEAなら通常よりもかなり広く設定して検証するようにしましょう。TDSのバックテストはBid&Askのためスプレッド補正が必要TDSのデータなど有料のヒストリカルデータはBidだけでなくAskのデータが付いていることもあります。この場合は、TDSと検証したい海外FX業者(今回で言うGEMFOREX)とのスプレッドの補正が必要になります。TDSのデフォルトデータ先の「デューカスコピー」はスプレッドが狭いため、スプレッドの補正をして広くしましょう。「TDSで正確なバックテストをしている」という開発者さんでも、スプレッド補正していないことが多いため、結果が間違っている場合があります。ご自分でバックテストして確認する必要があります。GEMFOREXのEA検証ができない場合MT4でのバックテストが上手くできない場合は、コチラを参考にしてください。上で説明してきたことをもう一度確認し、それでも動かない場合はコチラを試してみてください。まれに「通貨ペア」を選ぶ箇所があり、通貨ペアが違うと動かないことがありますもしこの方法でも動かなければ問い合わせから連絡を頂くか、TwitterにDMを頂ければ思います。まとめゲムゲムGEMFOREXでバックテストをする時は参考にしてください。GEMFOREXのEA検証をする方法を紹介して来ました。分からないことが多いと思うので、このページを参考にしてください。分からなければ、問い合わせかTwitterにご連絡ください。分かる範囲で対応させて頂きます。分かりました!また検証しておきますね。金のバックテストをしました。設定A~Dがあるので、各設定の金額や2021年の月間成績も載せてあります。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Kindle版で販売中です。