金融商品取引業者 関東財務局長(金商)第1960号/加入協会 一般社団法人 日本投資顧問業協会 会員番号 012-02323GogoJungleトップへ
icon 一覧
GogoJungleへ
記事作成

マイページを見る
ログアウト
あとで読む0
お気に入り0
購入済み0
記事作成
GogoJungleトップGogoJungleトップ
カート
お知らせ
ご利用ガイド
EA名人
2019/12/26 17:23
公開: 2019/12/26 17:23
更新: 2021/04/08 15:35
icon
連載
EXCELのデータ分析を用いたEAの性能向上手法
■EXCELのデータ分析を用いたEAの性能向上手法■ ・最近はごごじゃん様の「EAつくーる」等の素晴らしいツールが出来てきて、誰もが簡単にEA作れるようになってきました。しかし、EAを作れても、なかなかPFが高いもの、高利益の出るEAを作るのは難しいように感じます。 ・私もかつては、チャートにいろいろなインディケータを入れ、いくつかのインディケータの組み合わせで、エントリポイントと決済ポイントを見つけ、それを組み込んだEAを作っていました。毎日、毎日、何時間もチャートに張り付いて、EAのロジックを考えていました。しかし、短期的には利益が出ますが、長期的に安定して利益を出すことがなかなか難しかったです。 ・そこで、もう少し、データを統計的に処理し、統計学的にEAのロジックを考えれば、もっといい、性能のよいEAが出来るのではと考えました。 ・しかし、MT4にはデータを分析する関数がほとんどありません。ところが、EXCELにはデータを分析するツールがたくさん入っていまして、大量のデータを比較的短時間で処理できます。 ・本手法はMT4のデータをEXCELに移行して、EXCELで解析して、EAの性能向上をはかろうとするものです。 ・4~5回ぐらいにわけて、連載して解説していきます。

第5回(開発例と実績:EA 千紫万紅)

1.基本EAの作成

 ボリバン、ストキャスを利用して、シンプルなEAの作成


2.フィルタデータの収集

 エントリ時の150種類のフィルタデータを収集


3.EXCELへデータ移行


4.相関分析、VBAにて最適フィルタの選択


5.1で作成したEAへ4で選択したフィルタをかける


6.疑似フォワードテスト

  過去12年間のうち最初の10年間で最適化し、残りの2年間で

  疑似フォワードテストを行い、カーブフィッティングになって

  いないか確認


7.フォワード結果

 製品リリースから1年4か月経過しましたが、下図のように順調に推移しています。



■ EA 販売サイト

「千紫万紅」 https://www.gogojungle.co.jp/systemtrade/fx/14944 


■ 本手法を使ってEAをブラシアップするツールの販売サイト

 「EXCEL VBAによるEAの高利益化ツール」

   www.gogojungle.co.jp/tools/indicators/6351



(全体への公開はこの部分を書き換えてください)

×
コメント
ログインして投稿する
コメントを削除します。
よろしいですか?
この記事の作者
EA名人
EA名人
最初に 私はFX歴10年で、MT4のインディケータやEA(システムソフト)を主に作成してます。  元々はシステムエンジニアで、医療機器や産業用機器に使用するボードの製品開発を行ってました。ソフト/ハード/マーケティング/品質管理/営業等何でもやっていました。 私のFXの歴史 1.裁量トレーダー 当初はインディケータを沢山チャートに表示し、毎日パソコンの画面を1日15時間ぐらい眺めての裁量トレーダーをやっていましたが、うまく利益を上げることが出来ませんでした。また、トレーダーだけの仕事では人の役に立てないと感じ、徐々に止めていきました。 2.EAの作成 その後、EAの作成を始めました。最初の頃はなかなかPF(プロフィット・ファクタ)が1を超えるEAを作成することが出来ませんでした。 3.EXCELのVBAを使って高速最適化処理 MT4のストラテジテスタでデータを収集して、そのデータをEXCELに移行しEXCELのVBAを使って最適化処理をすることにより、最適化の速度が一気に上がりました。 現在、パラメータ120個を各20ステップで最適化するのに10分ぐらいで完了します。このEXCELのVBAを使う方法で、PFの高い、利益の大きなEAを作ることが出来るようになりました。 4.バックテストの信頼性向上 しかし、バックテストが良くても、フォワードテストの結果がよくないということがよくあります。 そこで、バックテストの信頼性向上させるため、 (1) バックテストは必ず10年間以上行い、サンプル数(母数)を出来るだけ大きくする。 (2) パラメータを変化させた時に大きく結果が波打たないフィルタを選ぶ。 (3) バックテスト10年間の内、最初の9年間でパラメータの最適化を行い、残りの1年間で疑似フォワードテストを行い、最適化の確認を行う。  5.私の目標 多くの人が経済的な不安から解放され、幸せな人生を送れるよう、安心して投資できるEAを提供するのが私の夢です。  
この記事の連載
EXCELのデータ分析を用いたEAの性能向上手法
■EXCELのデータ分析を用いたEAの性能向上手法■ ・最近はごごじゃん様の「EAつくーる」等の素晴らしいツールが出来てきて、誰もが簡単にEA作れるようになってきました。しかし、EAを作れても、なかなかPFが高いもの、高利益の出るEAを作るのは難しいように感じます。 ・私もかつては、チャートにいろいろなインディケータを入れ、いくつかのインディケータの組み合わせで、エントリポイントと決済ポイントを見つけ、それを組み込んだEAを作っていました。毎日、毎日、何時間もチャートに張り付いて、EAのロジックを考えていました。しかし、短期的には利益が出ますが、長期的に安定して利益を出すことがなかなか難しかったです。 ・そこで、もう少し、データを統計的に処理し、統計学的にEAのロジックを考えれば、もっといい、性能のよいEAが出来るのではと考えました。 ・しかし、MT4にはデータを分析する関数がほとんどありません。ところが、EXCELにはデータを分析するツールがたくさん入っていまして、大量のデータを比較的短時間で処理できます。 ・本手法はMT4のデータをEXCELに移行して、EXCELで解析して、EAの性能向上をはかろうとするものです。 ・4~5回ぐらいにわけて、連載して解説していきます。
前の記事
icon
EXCELのデータ分析を用いたEAの性能向上手法 第4回(効果的なフィルタ)
連載の人気記事
EXCELのデータ分析を用いたEAの性能向上手法 第3回(VBAプログラム)
第3回(VBAプログラム)1.VBAとは・Microsoft Officeに搭載された定型業務の自動化ソフトウェアで、操作数の多い手動操作を自動でやってくれるプログラムです。2.作成したVBA・私が作
EXCELのデータ分析を用いたEAの性能向上手法 第一回(背景)
EXCELのデータ分析を用いたEAの性能向上手法  第一回(背景)・最近はごごじゃん様の「EAつくーる」等の素晴らしいツールが出来てきて、誰もが簡単にEA作れるように なってきました。 しかし、EAを
第5回(開発例と実績:EA 千紫万紅)
1.基本EAの作成 ボリバン、ストキャスを利用して、シンプルなEAの作成2.フィルタデータの収集 エントリ時の150種類のフィルタデータを収集3.EXCELへデータ移行4.相関分析、VBAにて最適フィ
EXCELのデータ分析を用いたEAの性能向上手法 第4回(効果的なフィルタ)
第4回(効果的なフィルタ)1.効果のあるフィルタEXCELの相関分析により選択した効果があると思われるフィルタを紹介します。・sma20p5~50 sma20の現在値と過去○本前の値の差・ksma20
EXCELのデータ分析を用いたEAの性能向上手法 第2回(相関分析)
第2回(相関分析)1.フィルタ選定の難しさ作成したEAのバックテストをした時、利益が出る時と損益が出るトレードがあります。そのため、利益の出るトレードを出来るだけたくさん残し、損益の出るトレードを出来
すべて見る
  • ご利用ガイド
    よくあるご質問(FAQ)
    お支払方法について

  • 会社案内
    利用規約
    媒体資料
    開発依頼
    パートナー募集

  • 特定商取引方法に基づく表記
    採用情報

商号 株式会社ゴゴジャン
金融商品取引業の登録番号 関東財務局長(金商)第1960号
加入協会 一般社団法人 日本投資顧問業協会
商号 株式会社ゴゴジャン
金融商品取引業の登録番号
関東財務局長(金商)第1960号
加入協会 一般社団法人
日本投資顧問業協会
金融庁日本投資顧問業協会証券・金融商品あっせん相談センター証券取引等監視委員会

Copyright © 2025 GogoJungle Inc. All Rights Reserved.