ねほり.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年, システムトレード, テクノロジー, 投資

  関連記事

10
イザナミのサンプル手法の検証(protraシストレ)

インターネット上にProtraのサンプルコードが見つかりません・・・。 そもそも …

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

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

google2
インターンシップで知るGoogleオフィスの雰囲気

マウンテンビューのGoogleオフィスでは食事(ご飯、飲み物、デザート全て)が無 …

pixijs-v4-logo
JSのグラフライブラリ・アニメーションライブラリの現状トレンド

JSライブラリは多種多様に存在する。 グラフィックライブラリのトレンド グラフィ …

1
単純移動平均線&ボリンジャーバンド&ストキャスティクスの有効性検証(protraシストレ)

巷のテクニカル手法を実装しバックテスト検証することで、テクニカル手法を身に付け、 …

3
タイドプールでタコ捕り&磯遊び(千葉県・かなや編)

千葉市内に最も近く磯遊びができる場所に「金谷」があります。 と言っても富津市なの …

g2
高知工科大学生の卒業論文(MACP、VR、MACD)の有効性確認(protraシストレ)

10年前となりますが、平成18年度の学士学位論文にテクニカル分析に関するものを見 …

2
ついてる仙人の投資手法の有効性検証(protraシストレ)

ライブラリのソースを読んだり、20種類程度の手法の株のバックテストを実施すること …

8
3点チャージ投資法(MACP、VR、RSI)の有効性検証(protraシストレ)

この手法は大学時代に後輩から教えてもらいました。 そこから、株のシミュレーション …

5
RCIの3本ライン表示方法(protraシストレ)

protraを使ったバックテストのソースコードばかり公開してますが、グラフ表示も …