*

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に公開されるので、問い合わせ等はメールでお願いします。

関連記事

第3回:新規作成後に記述されているコードの意味

ここでは新規作成で現れた記述に対する解説を行います。 // と /**/ と コメントアウ

記事を読む

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

今回はWEBサイトから取得したデータのスクレイピングです。 スクレイピングとは、すごい長い文字列か

記事を読む

no image

ストップレベル=0はストップレベルがないことではない

MT4/MT5では予約注文を行う際にストップレベルというものがあります。ストップレベルというのは、現

記事を読む

【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その⑤

今回は取得したコピー元のトレード情報を、現在のトレード状態と照らし合わせる作業をします。

記事を読む

MQLxPHP サーバを経由するコピートレードツールを作る3

今回はトレードを受信する方のEAを作ります。 トレードデータを送信するEAと比較すると、 ト

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その⑨

このシリーズは前回の投稿から1年以上あいている訳ですが、結構問い合わせ

no image
【一覧】外部ソフトなしで稼働するコピートレードツールを作る。

【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その1

no image
スマホから稼働中のEAを操作、チェックするアイディア【RDP以外で】

自動売買システムはVPSなどに設置することで24時間稼働させられますが

no image
【初心者向け】VPSでWebサーバー構築 (さくらVPSxUbuntu16.04)

今回はサーバーの構築について扱ってみようと思います。VPSを使った一般

no image
2018年中盤~の仮想通貨(ビットコイン)アービトラージの相場について

ちょくちょく「最近、ビットコインのアービトラージどうですか」という質問

→もっと見る

PAGE TOP ↑