勝てば官軍! ~ 日経225システムトレード編 -77ページ目

国会図書館の使い方

簡単にメモしておきます。


長所
 書籍が充実している
  某P社の高額な書籍もチェックできる
 閲覧席が多い


短所
 ほぼ閉架式
 一度に3冊までしか取り寄せできない
 一回の取り寄せに2,30分かかる
 開館時間がサラリーマンには不便


活用方法
 事前にチェックしたい本をメモしておき目次などから購入すべきか判断を行う

 
 テーマを絞って情報を取得する

  「日経 先物」、「システムトレ」で本を探す 
  「トレスタでシストレの実装を行うのに役立つアイデア」
  という観点で書籍から情報を取得する
  
  フォトリーディングのテクニックを活用できる


向いていない方法
 読みたい本をじっくり読む


流れ
 1冊読み終わる毎に返却、次の書籍を取り寄せる。


【検証】マーケットプロファイル4

先ほどの実装 の検証をしてみました。



マーケットプロファイル4_1

上記の変数で最適化を実施しました。



マーケットプロファイル4_2

手数料、スリッページはこの通りです。



マーケットプロファイル4_3

結果を総損益の降順に並べてみました。

トレーリングストップ、ロスカットとも大きめにとったときの方が

結果がよいようです。




マーケットプロファイル4_4

ドローダウンの降順に並べてみました。

エントリー条件(srip2)についてみると、値に幅があることが見て取れ、

値による違いは少ないと推測しました。



マーケットプロファイル4_5


総収益/総損失の降順に並べてみました。

スリッページをとらなければもっと高い値が出るのでしょう。

これがどれだけ価値のあるシステムなのかは未だよくわかりません。


教えていただけると非常にありがたいです。


【実装】マーケットプロファイル4

最適化できるよう、各項目を変数化してみました。


---------------------------------------------------------------------------

Input: srip1(15), srip2(30), trail1(40), trail2(100), loss(40);

//090000-092959までの高値、安値を算出
If Time == 093000 Then {
Value1 = TimeHighEx(090000, 092959);
Value2 = TimeLowEx(090000, 092959);
Value3 = 0;
}


//093000-095959までの高値、安値を算出
If Time == 100000 Then {
Value4 = TimeHighEx(093000, 095959);
Value5 = TimeLowEx(093000, 095959);


//093000-095959までの値が090000-092959の範囲内に収まるとき、
//取引を行わない
if (Value1 + srip1 >= Value4) and (Value2 - srip1 <= Value5) Then {
Value3 = 1;
}
}


//090000-095959までの高値、安値を算出
If Time == 100000 Then {
Value6 = TimeHighEx(090000, 095959);
Value7 = TimeLowEx(090000, 095959);
}


//100000以降に高値を30円上回ったら買い
If Time > 100000 and CrossUp(Close,Value6 + srip2) and Value3 == 0 Then {
Buy("買新規");
Value3 = 1;
}


//100000以降に安値を30円下回ったら売り
If Time > 100000 and CrossDown(Close,Value7 - srip2) and Value3 == 0 Then {
Sell("売新規");
Value3 = 1;
}


//トレーリングストップ
SetSTopTrailing(trail1, trail2, PointStop, 0);


//ストップロス
SetStopLoss(loss, PointStop);


//150930に決済
SetStopEndofday(150930);

---------------------------------------------------------------------------


コメント頂ければうれしいです

偉そうにいろいろ書いていますが、

筆者はシステムトレードを実運用しているわけでもなく、

少なくとも半年は運用を開始する予定もありません。


システムトレードのプログラミングに習熟しているわけでもありません。

書いているソースには間違いや無駄な処理が多々含まれていると思われます。


ソースの間違いなど指摘していただければ非常にありがたいです。

また、こんなアイデア試してみてというものがありましたら、

喜んで実装の練習の題材にしていきたいと考えています。


これらのことは特に、

トレイダーズ証券トレードスタジアム

を使われている方にとっては役に立つかと思います。


【検証】マーケットプロファイル3

先ほどのソース を検証してみました。



マーケットプロファイル3_1


マーケットプロファイル3_2


改善前(7.前条件) と比べると勝率が多少アップし、

損益曲線も滑らかになったようです。


【実装】マーケットプロファイル3

前記のアイデア を実装してみました。


-----------------------------------------------------------------

//090000-092959までの高値、安値を算出
If Time == 093000 Then {
Value1 = TimeHighEx(090000, 092959);
Value2 = TimeLowEx(090000, 092959);
Value3 = 0;
}


//093000-095959までの高値、安値を算出
If Time == 100000 Then {
Value4 = TimeHighEx(093000, 095959);
Value5 = TimeLowEx(093000, 095959);


//093000-095959までの値が090000-092959の範囲内に収まるとき、
//取引を行わない
if (Value1 >= Value4) and (Value2 <= Value5) Then {
Value3 = 1;
}
}


//090000-095959までの高値、安値を算出
If Time == 100000 Then {
Value6 = TimeHighEx(090000, 095959);
Value7 = TimeLowEx(090000, 095959);
}


//100000以降に高値を30円上回ったら買い
If Time > 100000 and CrossUp(Close,Value6 + 30) and Value3 == 0 Then {
Buy("買新規");
Value3 = 1;
}


//100000以降に安値を30円下回ったら売り
If Time > 100000 and CrossDown(Close,Value7 - 30) and Value3 == 0 Then {
Sell("売新規");
Value3 = 1;
}


//トレーリングストップ
SetSTopTrailing(40, 100, PointStop, 0);


//ストップロス
SetStopLoss(50, PointStop);


//150930に決済
SetStopEndofday(150930);

-----------------------------------------------------------------


・高値、安値を9:00-9:30と9:30-10:00で抽出

・抽出した結果を比較して範囲内に収まるときは取引しないようフラグ(Value3)をセット


範囲の指定も+-XX円で最適化してみたいですね。



無料セミナー


5/17に北辰物産 で斉藤正章さんの話が聞けるようです。

参加予定です。


トレイダーズ証券 ではオンライン、会場でいくつかセミナーを行うようです。

5/15 のオンラインセミナーは聴講する予定です。


5/31のひまわり証券 のセミナーにも参加する予定です。


参加したセミナーについて

簡単なメモくらいはアップしたいと思います。

【アイデア】マーケットプロファイル3

相場が動かないと利益が出ないので

エントリー条件を絞ってみようと思います。


以前の田中先生の話 の中で

・オープンオークション:Aの中(or30円くらいの幅の中)にBが含まれる

場合は相場が動かないことが多い


という話があったので除外するような条件をつけてみます。




日経225先物関連

トレイダーズ証券トレードスタジアム を利用してシステムトレードを行う」

という点で見たときにあまり有効な情報を得られなかった本です。

(書籍そのものの評価ではありません)

1年で資金倍増を狙う究極のハイリターン投資法/出島 昇
¥1,680
Amazon.co.jp


「お金の泉」を生む大相場いやでも儲かる株―月収が楽々稼げる日経先物ミニ/高橋 雄二

¥1,470
Amazon.co.jp


日経225/日経225ミニ日経先物取引の戦い方―5万円でも始められる/小竹 貫示
¥1,890
Amazon.co.jp

国会図書館

国会図書館に初めて行ってきました。


システムトレードのアイデアを探すために、

関連書籍を10冊くらいチェックしました。


帰ってきて若干調子が悪いので、近いうちに

図書館の効果的な使い方とチェックした本のメモ

をまとめようと思います。