旅行代金をFXで稼ぐ方法MT4自作EAを公開中。前回の記事で、なかなか良い感じの結果が出たパーフェクトオーダーの押し目買い、戻り売りEAに関してさらに最適化してみました。前回の記事はこちらをご覧ください。...https://girls-job-change.com/mt4ea/perfect_order/MT4で作成した自作EAで検証した結果と、コピペ可能な自動売買プログラムを紹介しています。...>続きを読む移動平均線の期間を変えてみる損切、利確を設定してみるトレールさせてみる以上の3点を検証してみようと思います。9992.54ドル最大ドローダウン:26.03%取引回数:1396回(1年あたり100回くらい)勝率:32.16%勝ちトレード平均:198.24pips負けトレード平均:-83.44pips全体的には右肩上がりですが、ドローダウンが大きいです。勝率が小さいですが、勝ちトレードで平均200、負けトレードが80pipsくらいなので、損小利大で運用出来た結果、総利益は右肩上がりになっているのでしょう。上がるのように、3つ動いて2つ戻るの形を作ることを言います。パーフェクトオーダーの中の押し目や、戻りを確認するために使用していましたが、エントリー数を増やすために、3本の足でエントリー判定するように変更します。上がるEAの中身はこんな感じになります。7310.55ドル最大ドローダウン:37.08%取引回数:1596回(1年あたり100回くらい)勝率:30.20%勝ちトレード平均:190.14pips負けトレード平均:-75.71pips取引回数は増えましたが、純益・PFともに悪化しました。フラクタルで反転を確認してからエントリーした方が良いようです。フラクタルの次の足でエントリーまずは、1のEAのコードを次のように書き変えます。Close[2]>Close[1]){OrderClose(OrderTicket(),0.1,Bid,3);OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0);}}}}ここで、externって文字列が出てきました。これは、外部入力で変更可能な変数を設定するための文字列なのですが、深く考えずコピペしてください。コードをいじった後は、必ずコンパイルボタンをクリックです。次にMT4に戻り、エキスパート設定ボタンをクリック。この画面が出てきたら成功です。変数lbw:長期移動平均線の期間とりあえず適当にこんな感じでパラメータを入力してみました。次に、テスト設定のタブに移動して、遺伝的アルゴリズムにチェックを入れておきます。全数計算させてもよいのですが、ざっくりとした結果が分かればよいだけなら、遺伝的アルゴリズムをチェックしておいた方が計算が早いです。OKボタンを押したら、エキスパート編集横の『最適化』にチェックを入れてスタートボタンを押します。結果はこんな感じでした。損益7277長期足の期間より中期足の期間が長いなどの期間が逆転しているものは除きました。結果として、ポンド円のパーフェクトオーダー押し目買い、戻り売り作戦は長期的に十分利益を上げられる戦力であり、特に長期を100日、中期を50日に設定した時に最もパフォーマンスが良いようです。フラクタルの次の足でエントリー1のEAは、逆のフラクタルが生じた時点で反対売買を行う仕様になっています。これでは利益を最大化することが出来ません。そこで、損切と利確を設定し、さらに最適な値を検証してみました。200日のパラメータで検証しました。損切80pips・利確200pipsで計算してみました。EAのコードはこんな感じ。Close[2]>Close[1]){OrderClose(OrderTicket(),0.1,Bid,3);OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+SL,Bid-TP);}}}}あとの最適化計算で必要になるので、外部変数として損切幅のSL、利確幅のTPを設定しました。OrderSend関数の6個目のパラメータは損切の値、7個目のパラメータは利確の値なので、それぞれBidとAskから計算した値を代入しています。結果はこんな感じでした。6859.48ドル最大ドローダウン:30.13%取引回数:2962回(1年あたり200回くらい)勝率:30.62%勝ちトレード平均:156.83pips負けトレード平均:-65.88pips取引回数は倍になりましたが、純益が伴っていません。最適化してみましょう。(最初はストップ3で検証しましたが、その後ストップ10で再検証しました。結果はストップ10のものです。-9354損切や利確は設定しない方が良さげ。トレーリングさせてみる次に損切のポジションを切り上げていくトレーリング注文を導入してみました。EAのコードは以下の通りです。Close[2]>Close[1]){OrderClose(OrderTicket(),0.1,Bid,3);OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+Trail,0);}}}}外部入力変数として、変数Trailを作成し、損切価格が上昇した場合にOrderModifyにて損切価格を切り上げ、あるいは切り下げしています。Trailを0.5から10まで最適化検証した結果です。11812Trail幅は0.5でなければ、とりあえずプラスの損益にはなるようです。3.5の時のグラフ結果です。15207.29ドル最大ドローダウン:22.09%取引回数:1451回(1年あたり100回くらい)勝率:32.80%勝ちトレード平均:201.89pips負けトレード平均:-82.97pipsドローダウンがだいぶん抑えられました。移動平均線の最適化2で検討した移動平均線の期間を最適化するコードと、トレーリングのコードを合わせて検証します。損益8287Trail0.5以上であれば、基本的にプラス損益。Trailは5以上で効果大。短期45日、中期50日、長期100日、Trail7の場合の結果は以下の通りです。15869.07ドル最大ドローダウン:14.36%取引回数:2237回(1年あたり150回くらい)勝率:33.97%勝ちトレード平均:149.23pips負けトレード平均:-66.04pips過去の大きく動いた相場で稼げたようですが、最近は横ばいな印象が強いです。先ほどの25,75、200.トレール3.5の方が右肩上がりで良かった感じですね。同じ条件で、時間足を15分から1時間に変更してみました。損益12921時間足の場合、Trail幅が3.5以下の方が損益もPFも良い感じの結果が得られました。13428.42ドル最大ドローダウン:17.08%取引回数:1134回(1年あたり80回くらい)勝率:37.74%勝ちトレード平均:171.15pips負けトレード平均:-84.73pipsこの右肩上がり、相当いい感じではないでしょうか?まとめGBPJPYの15分足は、パーフェクトオーダーにおける押し目買い・戻り売り戦略が効果的です。そこで、各種パラメータを最適化してみた結果、以下のような結論が得られました。損切、利確は指定しない方が良い移動平均の期間は何でもプラス損益になる15分足なら25日、75日、200日でトレール幅3.5が良い感じ1時間足なら5日、25日、100日でトレール幅1.5が良い感じ今回の検証で最も良いパフォーマンスを示した、1時間足のEAに関しては、さらに改良を加えて実弾トレードし、結果を報告していこうと思います。プロフィールプロフィールどうも、アキラMTです。スマホゲームばっかりしていましたが、そろそろ人のためになることをしようと思い、これまで独学で勉強して遊んでいた自動売買のこととか書いていこうと思います。独学のコードなので間違ってたらコメントもらえるとうれしいです。自動売買でバックテストすればするほど、聖杯は無いことに気付きつつあります。最近はルールを決めたハイローオーストラリアが熱いと感じてます。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。同じローソク足が続いた後に同じローソク足が来る確率は**%だった!!このブログはMT4で自作EAを作りながら、バックテスト検証を行っているのですが、今日はちょっと横道にそれてみようと思います。EA動かすだけだと儲けが少ない・・・もっと稼ぎたい人のための秘策とは?これまで3回に渡って、自動売買EAコードを紹介し、結果をお見せしてきました。戦略はパーフェクトオーダーにおける押し目買い、戻り売りのみ。初心者でもたった5つのステップで簡単にバックテストと自動売買ができる方法この記事は、MT4のMetaEditorを使ってMT4の自作EAを作る方法を紹介しています。MT4で作成した自作EAで検証した結果と、コピペ可能な自動売買プログラムを紹介しています。EA動かすだけだと儲けが少ない・・・もっと稼ぎたい人のための秘策とは?プロフィールプロフィールどうも、アキラMTです。スマホゲームばっかりしていましたが、そろそろ人のためになることをしようと思い、これまで独学で勉強して遊んでいた自動売買のこととか書いていこうと思います。独学のコードなので間違ってたらコメントもらえるとうれしいです。自動売買でバックテストすればするほど、聖杯は無いことに気付きつつあります。最近はルールを決めたハイローオーストラリアが熱いと感じてます。2019/12/2310000円を最速で倍に増やす方法について、ハイローオーストラリアとXMのFXを比較10000円を最速で倍に増やす方法について、ハイローオーストラリアとXMのFXを比較しました。EA動かすだけだと儲けが少ない・・・もっと稼ぎたい人のための秘策とは?これまで3回に渡って、自動売買EAコードを紹介し、結果をお見せしてきました。戦略はパーフェクトオーダーにおける押し目買い、戻り売りのみ。パーフェクトオーダーの押し目買い・戻り売り最適化してみた前回の記事で、なかなか良い感じの結果が出たパーフェクトオーダーの押し目買い、戻り売りEAに関してさらに最適化してみました。前回の記事はこちらをご覧ください。同じローソク足が続いた後に同じローソク足が来る確率は**%だった!!このブログはMT4で自作EAを作りながら、バックテスト検証を行っているのですが、今日はちょっと横道にそれてみようと思います。MT4で作成した自作EAで検証した結果と、コピペ可能な自動売買プログラムを紹介しています。初心者でもたった5つのステップで簡単にバックテストと自動売買ができる方法...MT4自作EAで聖杯探し中MT4自作EAを公開中。