*

2chの市況版のスレをテキストマイニングして逆張りする

公開日: : FX自動売買開発 ,

よく「大衆の逆をいけば勝てる」みたいなことが相場の世界では言われますよね。
今回は2chの市況版の住民の悲鳴を取得し、その逆張りをするシステムを考えてみたいと思います。

(正直、これで本当に勝てるとは思ってないです。ただの実験です)

テキストマイニング、スクレイピングというと一見難しいように感じますが、
実は操作自体は意外と簡単です。

難しいのはテキストの”あいまいさ”をどう読み解くかを判定するところですが、
今回はシンプルにいきたいと思います。

つまり、強気な単語「買」、「ロング」、「ロンガー」、「ホールド」、「ホールダー」、「上昇」、「暴騰」
弱気な単語「売」、「ショート」、「ショーター」、「ショタ」、「下降」、「下落」、「暴落」、「ナイアガラ」
と否定語「ない」
を判定に使います。

実装方法はPHPのスクレイピング専用ライブラリを使います。
PHPの世界では有名な「PHP Simple HTML DOM Parser」というのがあるので、
いつも通り、これを使います。

スレのターゲットは「【USD/JPY】ドル円専用スレ」です。
(数年前に見たときはもっと荒れてるスレだったような気がするのですが、最近は意外とまともな感じですね)

スクレイピングのライブラリは1ファイルのPHPなので、

同じディレクトリに配置して、呼び出せばOKです。

あとは

find関数を使って、ループさせながら該当ワードを探していくだけです。

強気な単語は$bullとし、弱気な単語は$bearとして
該当ワードがヒットすればそれぞれ0から加算していきます。

あとはそれぞれの合計を比較するだけです。

否定語を入れたい場合は、もう一段階if文を入れて、”ない”があれば逆向きの判定すれば
とりあえずは良いんじゃないでしょうか。

ちなみに2chは一応htmlソースが難読化処理されていますが、
htmlの構成なんてどこも似たり寄ったりなので、簡単に突破できます。

ちなみにbody以下のそれぞれのdivは

こんな感じです。やっぱり古いサイトだけあって構成が読みやすいですね。

結果は、
強気ワード:22
弱気ワード:8
で全体的に強気みたいです。(ちなみに計測時のスレは670前後まで伸びていた状態です。)

大衆が強気なら売りでいった方がいいんでしょうか。
結局良く分からないです。

この優位性を確かめるには過去スレとメタトレーダーのストラテジーテスターを使って
過去検証をすることも可能です。

リアルタイムで自動売買する方向と
過去検証する方向で
開発する内容が結構変わってくるので、どちらかに絞ってから開発を始めた方がよさそうです。

リアルタイムで叩く場合は、スレが変わった際にURLも変わるので、
スレ一覧から新しいスレを取得するクローリングも必要です。

過去検証する場合は、結構手動の作業が増えるのでやる気と馬力が必要ですね。
(過去ログを集めるのとか)

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

関連記事

MT4チャート上で動画を表示する

MT4にはチャート上に画像を表示させる機能があります。 しかし、動画を表示させる機能はありません。

記事を読む

【MT4MT5】チャート上にWEBサイトの情報を載せる その1

オンラインの情報をトレードの判断に使う、というのは至極まっとうな考え方だと思います。 日経が為

記事を読む

【EA】時には夢のある自動売買グラフを…【プレゼント】

2018/1/1~2018/11/19 H1 EURGBP (...なぜ11/19で

記事を読む

第8回:決済の記述 OrderClose

ここではポジションを決済するための記述を行います。 OrderClose OrderSen

記事を読む

質問回答コラム

Q. 管理人さん自身はEAで運用しているのですか A.  しています。MT4で2つのブローカ

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。
【MT4】H4, D1用EA(プレゼント企画)

EURUSD 2018/1/1~2018/12/31 D1

質問回答コラム

Q. 管理人さん自身はEAで運用しているのですか A.  して

【MT5】MACD, ストキャスティクス, モメンタムEA(配布)

GBPUSD 2018/1/1~2018/12/31 H2

【MT5】 3通貨相関アービトラージEA(無料プレゼント)

EUR, GBP, USD の3通貨の相関を利用したさや取りトレード

no image
仮想通貨対応マーチンゲールEA(無料配布)

USDJPY 2018/1/1~2018/12/31 Spread:

→もっと見る

PAGE TOP ↑