*

バイナリーオプションで特定の手法が勝てるかどうか検証する方法

バイナリーオプションの場合、
リアルタイムの自動売買開発と過去検証のためのソフト開発は別物です。

過去検証の方がはるかに簡単なので、
バイナリーオプション用のトレード手法はあるけどバックテストのやり方がわからない、
という人向けに考察します。

バイナリーオプションは中身はFXなので、
基本的にはMT4/MT5, jForex, cTrader, TradeStation, NinjaTraderなんでもいいですが、
FX系のソフトでテスト可能です。

仮に、
・5分おきに判定時刻があり、
・1分前にプット/コールができなくなり
・ペイアウトが1.8
の場合、

・分(Minute())が5で割り切れるときに決済。(足の更新のタイミング)
・分(Minute())が5で割って、4余るときにはエントリー不可
・最終的な勝率に対して1.8を掛ける

これだけで、バイナリーオプションでその手法が勝てるのかどうかテストすることができます。

上がるか下がるかだけなので、スリップ、スプレッド、約定拒否など考えなくていいです。
FXのプログラミングをしたことがある方からすれば超かんたんです。

ただし、バックテストするときには、スプレッドを可能な限り0に近づけます。
(MT4の場合1pointが限界です。)

試しに、
ゴールデンクロス、デッドクロスでプログラミングを組んでみましょう。

1分足で14単純移動平均線と28単純移動平均線のクロスのプログラムを組みます。

バックテストのみで実際にトレードさせることはないので、
スリッページやAsk,Bidなどは汎用性がない記述でもOKです。

次に、決済処理です。

これまで何度もやっているので、特に解説する必要はないと思います。

これでバックテストします。
bandicam 2017-11-28 10-14-16-199
bandicam 2017-11-28 10-15-35-827
bandicam 2017-11-28 10-15-13-090

モデリング品質が25%なのは、普段からMT4を触っていないのでデータがないということと
そもそも1分足なので本来はノイズが入りまくるということがあります。(つーか、これが限界)

bandicam 2017-11-28 10-17-16-404

トレード回数は46回で、勝ち回数25回なので、
毎回1000円ベットしたとすると、

投資コスト:46×1,000円=46,000円
リターン:25×1,000円x1.8=4,5000円
差額-1,000円

つまり、負けるってことですね。

実際には、スプレッド1ポイント分で負けなかった可能性もあるので、
それも含めるとトントンといったところでしょうか。

ヒストリカルデータも完璧ではないので”ざっくり”としたデータであることは否めません。
(逆に、誤差の範囲でないと証明することもできませんが)

また、現実においては、
時間帯(朝方、日中、夕方、深夜
通貨ペア
が影響するので、

一概に「このトレード手法はダメ、このトレード手法は勝てる!」と決定づけることはできません。

しかし、プレゼンするには良い資料になるかもしれないですね。

Comment

  1. けい より:

    こんにちは。
    プログラミング知識がありませんが(勉強中)バイナリ―1分足の00秒ペイアウト90%のノウハウでのバックテストをとりたくて奮闘しております。
    文中にあるソースコードを1分用に編集できたとして、このソースをコンパイルしてどう使うのでしょうか?
    ・バックテスト対象のカスタムインジにのMQL4にこのソースを追加するのでしょうか?
    ・このソースをコンパイルするとストラテジーテスターにで選択できるようになり、選択することによりバックテストをかけたいカスタムインジを選択できるのでしょうか?
    不敵させつなコメントであれば申し訳ありません。
    宜しくお願いします。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

バイナリーオプションの自動売買開発①

今回はバイナリーオプションの自動売買をします。 一部の業者ではMT4にプラグインを入れることで

記事を読む

バイナリーオプションの自動売買開発④

今回はバイナリーオプションのウェブサイトを操作するため、 ウェブサイトのトレード画面の分析を行いま

記事を読む

バイナリーオプションの自動売買開発②

前回は大まかな概要を説明したので、 今回はさっそく作っていきます。 とりあえず、RSIのライ

記事を読む

バイナリーオプションの自動売買開発⑤

これまでの内容で ・MT4からシグナルをファイルに飛ばす ・ファイルからシグナルデータを読み込む

記事を読む

バイナリーオプションの自動売買開発③

前回はMT4からファイルにトレードデータを出力するところまでやったので、 今回はファイルをマクロで

記事を読む

 

  • (↑広告です。このサイトの管理者の運営ではありません)



  • 横瀬兼元(ペンネーム)です。

    ご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    偽者(オリジナルある模倣者)がいるらしいのでご注意ください。
no image
(MT4EA)MACDと特殊ベッティング【EA検証班求ム】 

. . 超シンプルなMACDのEAです

MT4の1分足テストで起こる致命的な現象

1分足っていうのは他の時間枠といろいろ違う点があります。 まず、本題か

no image
【EA検証班募集】コツコツドカンとドローダウン(MT4) ~原理は単純を、構造は複雑を、人は最も人らしく~

EURGBP 2018.11.1~2019.4.30 D1 Sp

MT5のテスターではスプレッドは変更できないという事実

を知らない人が多くて、「このバックテストのスプレッドはいくつですか」と

FX業界の人種マップとその特徴 LP、ホワイトラベル、商材屋さん、開発代行…

FX業界にはさまざまな人種というか役割の人たちがいます。職人気質の開発

→もっと見る

PAGE TOP ↑