MT4でランダムエントリーを試す


FXでコイントス、つまりLかSをランダムに決めて決まった利幅で決済したら勝率は50%か?

FXは適当にやると丁半博打と言われます。
果たしてランダムでエントリーすれば勝率は50%になるのでしょうか?

ランダムでエントリーできるEAを実際に作成して検証してみました。

ランダムエントリーEA

今回使用したEAは以下からダウンロードできます。
random_a1

コードはとても簡単です。

MQLのMathRand()関数を使い 乱数を発生させ、それぞれポジションをとります。
決済は設定した利食い、損切りのみです。
ポジションを決済したら、すぐに新しいポジションをとります。

ランダムにエントリーするEAで実験してみた

ルールはEURUSDの1時間足で、乱数を発生させ、ランダムでポジションを取ります。 決済は利食い、損切りとも50pipsで、ポジションを閉じたらすぐに、新しいポジションをランダムで取ります。スプレッドは1に設定しました。

期間は2014年1月1日から2014年12月31日までの1年間とし、同じ検証を5回繰り返してみます。
結果はこのようになりました。

スクリーンショット 2015-05-29 17.03.04
スプレッドがある分、勝率49%程度になると予想したのですが、まぁ理論値通りです。
損失もそこまで大きくありません。 皆さんのトレードと比べて結果はどうですか?

4 comments

  • Pingback: ランダムエントリの可能性を探す | FXトレード研究所

  • はじめまして。

    「相場をランダムと仮定して売買した場合、どのような成績になるのか」を調べたいと思い検索していたところ、こちらのブログに辿り着きました。

    幸いにも、私の望む結果を試算するであろうEA「ランダムエントリーEA」が載せられていたので試しましたが、、上手くいきませんでした。

    コンパイルすると、

    35行目と36行目

    if(pos==0 && Type==0)MyOrderSendSL(OP_BUY, Lots, Ask, Slippage,SLpips,TPpips, COMMENT, MAGIC);//e2・a??
    if(pos==0 && Type==1)MyOrderSendSL(OP_SELL, Lots, Bid, Slippage,SLpips,TPpips, COMMENT, MAGIC);//a£2a?

    について、

    ‘MyOrderSendSL’ – function not defined

    と エラーメッセージが出てしまいます。

    上手くいかない理由をお教えいただけると助かります。

    よろしくお願いします。

  • Pingback: FX参加者の9割が負けるのはなぜか » FXトレード研究所

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です