ねほり.com

何もないから何かみつかる

Protraを使ったバックテスト環境の構築

      2017/08/12

Pythonや人工知能の学習を兼ねてというのは目的ではないことを再認識しました。

目的 投資で利益を得たい
問題 心理的に弱くて損切りや確定売りができない
確固たる手法がないので自信がない
サラリーマンなので平日投資は出来ない
課題 再現性のあり有効な投資手法確立
施策 テクニカル分析手法の習得
プロの投資手法の調査と習得
バックテストによる手法の妥当性確認

バックテスト環境を構築しないと、売買手法を見つけれない。

まぁ極論言えば、そもそも株式投資にこだわる必要もないですが、それは次の施策ということで。

オープンソースで何かないの?

イザナミなどを使ってもよいけど、似非プログラマとして、他の方法を探ってみました。

二つ見つけました。

  • Omegachart
  • Protra

と呼ばれるc#のソフトウェアです。

OmegaChart は、Tacticoとなり年間1万円程度かかりますが、保守としてソースコードが残ってます。

2chでもスレッドが存在しており、下火ですがファンは健在です。

ScreenShot1

ProtraはシンプルですがEXE付きなのでスグに試せます。

unnamed
これらのソフトは2003年から存在します。

当時、なぜ知らなかったのか・・・

ExcelとUWSCを使った方法は有名だけど、全く検索で見つからなかったような・・・。

バックテストしなければ始まらないので、これらのツールをしばらく使ってみます。

protra概要

売買ロジックは、C#で記述・・・と書かれていましたが、今は独自言語?のようです。

次のサンプルソースが標準で入っています。

  • Breakout Plus
  • Channel Breakout
  • MA Cross Doten
  • MA Cross with Cap
  • MA Cross
  • RSI SYSTEM

2004年頃は「LDS2」というサンプルも存在していたようなので、サンプル学習のためにダウンロードしました。

「日経平均構成銘柄」で「日足」でサンプルを動かしてみました。

手法も内容も結果もよくわからないので、後学のために全てそのまま記載しておきます。

Breakout Plus

直近55日間の高値を上抜いたらentry、下抜いたらexit

【結果】エラーが発生

 

 

勘弁してください・・・・。

 

 

初めての利用でエラー出たら、もはやお手上げですよ・・・。

でも、結果は得られたので載せておきます。

平均利率は-2.80%で、2769トレードで約5千万円の利益が出ています。

しかし、資金は約2億円必要なのでなので17年の運用益としては小さすぎます。

総利益を総損失で割ったプロフィットファクターも1.30しかありません。

得られる利益に対して損失が大きいです。

・・・みたいな感じでPtSimの使い方のサイトに書いてあるけど、意味不明・・・。

※ プロフィットファクターとは『システムの獲得した総利益/そのシステムの失った総損失』であり、1以上であれば黒字のシステム。

利益曲線は次のとおりです。

2

Channel Breakout

過去20日の高値の逆指値でentry、安値の逆指値でexit

【結果】エラーが発生

MA Cross Doten

MA(10)がMA(40)の交差でドテン

利益曲線は次のとおりです。

4

MA Cross with Cap

MA Cross+投資総額が1000万円を超える場合はentryしない

利益曲線は次のとおりです。

5

MA Cross

MA(10)がMA(40)を上抜いたらentry、下抜いたらexit。-10%の逆指値でexit。

利益曲線は次のとおりです。

1

RSI SYSTEM

14日間のRSIが18.5を下回る、終値が50円以上、出来高が10万株以上で約100万円分を終値で買う

利益曲線は次のとおりです。

6

LDS2

20日間移動平均との乖離率が-25%を下回った、終値が50円以上、出来高が10万株以上で約100万円分を終値で買う

利益曲線は次のとおりです。

3

protraまとめ

・・・よく分からない。

そもそも、どの値がどうなればゴールなのか・・・

トータル資金を上げるためには、何のスコアを上げるべきなのか?

自分の保有資金内で売買が必要だし、その辺りはプログラムを改編すればよいのか・・

先は長そうね。

 - 2017年, システムトレード, テクノロジー, 投資

  関連記事

smell1
味覚と嗅覚に対する次世代のデバイス・商品まとめ

視覚や触覚、聴覚に対するデバイス・商品は、様々な会社が商品を競うようにリリースし …

IMG_20170301_194211
ドラえもんVRで垣間見た新しい視覚体験

バンダイナムコエンターテインメントが製作したVRアトラクション『ドラえもんVR「 …

1
うねり取り手法の銘柄選び(Python、Protra利用)

東京駅で2人の私服警官がいきなり出てきて、警察手帳を見せられた後、職務質問されま …

image_uneri_invest
うねり取り手法の概要を調査する

株式トレードは、いかに負けを少なくして利益を得るかを競うゲームだと考えています。 …

images
人工知能は神となり、人々の信仰対象となる

日記を書くことを最低月2回と決めて続けてきましたが、最近は辛いです・・・。 本業 …

IMG_20171104_144105
千葉公園のハス池でモツゴ(クチボソ)捕り(千葉県千葉市)

大人も子供と一緒に1,2組は千葉公園のハス池でガサガサしている人を見かけます。 …

download (1)
うねり取り手法の神髄(相場師朗氏編)

「うねり取り」は江戸時代、米相場の時代から続いている伝統的な投資技法であり、本間 …

legend
名字(苗字)の由来から先祖調査

庶民が名字をいつから名乗ったか? それは明治8年から。とよく書かれています。 そ …

2
BNF氏の逆張りスイングトレードの有効性検証(protraシストレ)

BNF(小手川隆)氏の「乖離率」逆張り投資手法のバックテストを以前紹介しましたが …

1
三兵三羽崩れの有効性検証(protraシストレ)

バックテストの重要性は10年前から分かっていましたが、最近読んで再認識させられた …