SU/CAR-ST-APplication-cells

自己流株シストレ真面目で時におバカな独り言ブログ

ぴけやねんの「俺ひまやねん」
ぴけやねん

ス・パ・カー・エス・ティー説明してね
楽しいシストレ、ス・パ・カー・エス・ティー
Sort Uniq (perl) C Awk R Selenium Tcl/Tk
Stock Trading APplication cells
ローマは一日にしてならず R,C

53歳限界プログラマの憂鬱
安倍野ミックス

にほんブログ村 株ブログ 株 自動売買へ

来訪ありがとうございます
←クリックいただくと励みになります

 自分用メモ
05C_9y0T1 24 DblV 9-17要調整 今は9 05C_OR_0 60 成績良くない長期下落相場では停止 今はOK (No filter で指値-3、利確3+5 もいい感じ) 05C_OR_0Pi0 60 常時運用可能(シグナル少ない) mp16_3_0 60 常時運用可能だが1年以上ヨコヨコはあり得る mp16_3_0T1 24 常時運用可能だが大きな暴落はある 要再検討

戦略9個shell scriptに纏めて一気にバックテスト

自作システムはGUIと言いながら、ボタンを押すと基本的にCUIのコマンド(shell script)が走るだけなので、それらを一つのshell scriptに纏められる

纏める作業の手助けにと、実行したコマンドをログに落とすようにしてたので、ログをエディタで切り出して適宜編集して、一つのshell scriptに纏め

$ sh ./alldone

という風に実行させて、自動的に戦略9個纏めてバックテスト

f:id:sucar:20180624221247p:plain

f:id:sucar:20180624221312p:plain

DD:j=399:797,070( 5.24%) 資金=15,204,420 損益=28,863,188 (年8,447,762 年利 55.56%)

データの前処理も併せて7分程度かかったけど

古いPCと高速処理改良前だと40分くらいはかかると思うので、かなり速くなった

 

 

gnuplotグラフの色を・・・

ここを参考に

miyabi-mathematics.hatenablog.com

gnuplotグラフの色を変えてみた

f:id:sucar:20180624142021p:plain

このところ右肩下がりだ・・・

 

f:id:sucar:20180624143306p:plain

明日からmp16_3から乗り換えるm5_2m

悪くはない感じ

f:id:sucar:20180624144240p:plain

指値戦略の逆張り暫定〇号

これは調子よくないかも

どうも逆張りがこのところよくないようだ

グラフの色を変えたところで成績が変わるわけではないが、気分は変わるかも・・

 追記)ついでにこれも

f:id:sucar:20180624174034p:plain

ヨコヨコ

f:id:sucar:20180624174733p:plain

ちょっとひどい状態

f:id:sucar:20180624175635p:plain

これは悪くない

f:id:sucar:20180624180145p:plain

まあまあ

 

katalon recorderによる半自動発注システム

f:id:sucar:20180623140850p:plain

なんとか、katalon recorder を使った半自動発注システムができた

awk と m4 を駆使したshell scriptを実行するとcsvファイルを読んで katalon recorderのTest Suitesを吐いてくれるので、それをkatalon recorderで開いて・・・

あとは銘柄を選んでPlayを押してくだけ*1

全自動ではなく半自動だけど、結構便利

とりあえずkabu.comの指値戦略用はできた

松井証券でも多分できると思うけど・・・

これで日々の発注業務が時短できるかも

 

*1:一応、Play suiteを押せば纏めて発注できるとは思うけど、一応確認しながら進めたいので半自動ということで

selenium IDE がいろいろあったようで・・・

一時期、発注作業の半自動化に使っていたselenium IDEですが

firefoxの仕様変更に伴い最新のfirefoxで使えなくなって・・・

新しいselenium IDEが誕生して・・・

qiita.com

qiita.com

ということになっているようです

しばらく発注作業の半自動化はやってなかったのですが、指値戦略を復活させたので、半自動化があった方が楽だな、と

ただ、この新しいselenium IDEはテストケースのフォーマットがこれまでと変わってしまったようなので・・・・

chrome.google.com

Katalon Recorder ってのを使ってみることに

嬉しいことにchromeで使えるし(seleniumIDEはfirefoxのみ)、テストケースのフォーマットがこれまでと同じhtmlなので・・・

まだ、プログラム作れてないけど、前作ったm4でマクロ展開する手法がそのまま通用できそうなので何とかなるでしょう

とりあえず、chromeで発注手順を記録して、エディタで中身を書き換えたあと再生して発注できるとこまで確認できた

まあ何とかなりそうです

とにかく、環境は日々いろいろ変わるので、自力で対処していくしかないよね

 

gr125255チェック(もどかしいが一応上昇?)

gr125255チェック

f:id:sucar:20180621193521p:plain

元気はありませんが、一応上昇でしょうか?

ここ数か月、25日線(黒)が-11~-17くらいのレンジを形成してます

しばらくはそうした状況が続くとみて、少し裁量判断で動いているところがあります

力強い上昇もない代わりに大暴落もない、そういう状況がしばらく続くのでしょうか?

それならそれで、それに合わせた形のトレードを考えていかなければいけないんじゃないかと・・・

試行錯誤は続きます

今日は少し資産はプラスに動いて、今月-5万くらいまでにはきました

もうちょっとでプラ転ですが、どうなるんでしょう?

明日の新規entryはシグナル通りに・・・

exitはちょっと裁量入れてます

まあ、焦らずのんびり構えようと思います

 

gr125255チェック(止まった?)

gr125255チェック

f:id:sucar:20180620212057p:plain

昼休みにマザーズ指数確認した時には、大暴落を覚悟したんですが・・・

今朝、寄成entryはすべてキャンセルして指値entryだけにして、成功したと思ったんですが・・・

後場急激に反騰して、結局プラ転(まあめでたいのだけど)

gr125255のグラフも暴落せずに止まった形に・・・

今回も25日線(黒)が-20を目指さずに切り返した形に・・・・

125日線()が不気味ですけど・・・

一応、また25日線(黒)が-12くらいまでには戻す展開でしょうか?

いったいいつまでこんな調子なのでしょう?

とりあえず暴落の恐怖は遠のいたと考え、明日はシグナル通りに・・・

今日は+10万くらいで、6月は-13万くらいです

 

 

gr125255チェック(3年分を俯瞰すると最近おかしい)

現在のシステムで目いっぱい最長約3年分のgr125255チェック

f:id:sucar:20180619220219p:plain

5日線()は大きな変化はないが、一番(理由は特にない感覚としてだけ)重要視している25日線(黒)がどうも最近おかしい

基本的に、25日線(黒)は-10以上あって、そこから落ち始めたときに、-20を伺う感じがずっと続いていて、-20にタッチすれば一応暴落で、-20でとまらず、さらに下に行けば、大暴落といった感じ(感じばかりで情けない文章ですが)

-20をで止まらない大暴落後は、上下に大きく動いて、あく抜けすると、再び-10以上をキープするのがこれまでのパターンだったけど・・・・

2月の大暴落のあと、一度は-10を超えたけど・・・

しかし、その後・・・・

-10を超えるでもなく、かといって、-20にタッチする暴落もなく・・・・

その間、125日線()が、抵抗虚しく底抜けて・・・

うーん・・・・

非常に不安だ・・・

オフコースの歌じゃないけど・・・

こんなことは今までなかったぁ♪

明日はシグナルがかなり出ているけど非常に不安・・・

寄成entryを外して、指値entryだけにするかもしれません

 

地震、火山、暴落、さてどうなる?

gr125255チェック

f:id:sucar:20180619211405p:plain

大阪で直下型地震・・・

南九州では新燃岳周辺で火山性微動が増加・・・

そういれば、先日桜島が結構大きな爆発を(噴煙4700m火砕流あり)・・・

株は暴落・・・

大阪から離れてるので地震は直接はわからないけど、朝会社で「大阪6だって」と誰かがしゃべっているのが聞こえて・・・

6? 何が?

と思ったけどすぐに

震度6

ネットで確認すると「M5.9の直下型地震

不思議と株価のことは頭に浮かばず

昨日も今日もとりあえずシグナル通りに・・・

昨日はそこまでひどくはなかったけど、今日は結構食らったような・・・

集計してないけど今月-25万くらいか?

一時は+16万だから、結構なマイナス

とにかくシグナル通りにやってみるだけ・・・

今日は結構シグナルが出てて・・・

6月から投入してる指値戦略でentry多数・・・

どうなるのか?

メンタル持つのかどうか?

なにしろ今まで経験したことないentry数なんで・・・

指値だから全部は約定しないだろうけど・・・・

まあ、なるようになるケセラセラ・・・・

新しいPCは爆速で好調です

CPUもだけどSSDがかなり効いてます

速すぎてシグナル計算の最中に証券会社のHPで~って作業ができないw

結局、発注作業とトレード記録はwin7PCでやることに・・・

 gr125255グラフ見る限りまだ暴落は序の口のようにも見える・・・

ほんとメンタル持つのか不安だ・・・

 

無事?バージョンUP成功

win10の1803へのバージョンUPかなり時間がかかることを覚悟してたんですが、いろいろ策を巡らせて無事?にバージョンUP成功させました

自宅のADSLが劇的に遅いのが、諸悪の根源なんですが、なら、もっと速いとこまで移動してやれば、と、実家に行って・・・・

実家もADSLなんですが、山間部ではないので、自宅よりは速いだろうと・・・

タスクマネージャーのパフォーマンスでみると、自宅の10倍以上速い!

何とか、3時間ほどでダウンロード終了し、インストールが始まったころ、一旦終了

なぜって、バッテリーがだいぶ減ってきてたので「電源を切らないでください」状態のときにバッテリが切れるのが怖いので・・・

自宅に帰って、さあ続きを・・・・

で、みると

インストールに失敗しました

ダウンロードを待機してます

え?

振り出しに戻った?

再びダウンロードをクリックするか2時間迷った挙句、意を決してクリック

もしまた最初からだったら、再び電源offで失敗させればいいや、と・・・

でも結局、振り出しに戻ったわけではなく、遅い回線でも数分でダウンロードは終わり、インストール中へ・・・

それで、再起動指示も出て、再起動して待つこと数分

で無事に1803へバージョンUP成功!

無事?に

え?、いきなりトラブルorz

wifiつながるけどインターネットにつながらないorz

有線LANだとつながるので、いろいろググるけど解決法がわからない

コマンドプロンプトでipconfigしてみたり、モデムやら、無線ルーターやら再起動してたら、いつのまにか治りました

まだなんか問題あるかもしれないけど、とりあえず無事?にバージョンUP成功しました

なんかしんどいw

 

 

バージョンUPの恐怖orz

win10のバージョン1709から1803のバージョンUPがネット回線が遅いので恐怖でしかない

新しいPCで、ダウンロードの準備ができましたとなったので思わず「ダウンロード」をクリックしてしまったがめちゃくちゃ遅い

1日で終わらない可能性が高いので、古いPCでしばらくトレードする覚悟を決めたが古いPCでも勝手に1803のダウンロードがはじまったら地獄になりそう・・・

そういえば、もう1台win7PCがあった・・・

これにも自作システム入っているが、データも戦略も古いまま

そこで、新しいPCの最新バックUPをrobocopyで上書き

恐る恐る起動すると起動に時間がかかったがちゃんと動く

よしよしといろいろ確認してみると・・・・

戦略のコンパイルgccが多量のエラーを吐くorz

msys2 を更新してgccのバージョンが上がったんだが、単純にバックUPを上書きするだけではおかしくなるようだorz

しかたないので、msys2を更新してないやつのバックUPをrobocopy /MIR とミラーオプションつけて、ミラーリングして上書き

何とか無事にmsys2更新前の状態でwin7PCで起動できるように戻せた

それにしても・・・

今、1803をダウンロードして2時間以上経過してるけど・・・・

まだ4%しか終わってないorz

こりゃ、しばらくはwin7PC+スマホデザリング+ちょっと古い自作システムでトレードするしかないかも

ネット回線なんとかしたいけど、adsl以外に選択肢あるのか? という土地柄(山間部)

とにかくバージョンUPが恐怖でしかない

 

 

さらばmp16 ToT

ここ1年メイン戦略として君臨してきたmp16ですが・・・

前から気になってたことがあって、パラメタを2つ削り、保持日数を1日伸ばしたら

f:id:sucar:20180616081733p:plain

黄色がこれまでのmp16で、水色がパラメタ変更したもの

明らかにDDは小さく、かつ、パフォーマンスは上がっている・・・

通常ならただの戦略改良なんだけど・・・・

mp16~という戦略名の由来となったmが+16という重要なパラメタを削ってしまったので、mp16~という名前が付けられないorz

とりあえず、m5_2m~という名前にする(かろうじてmが残っている)が、改良できたのにちょっとショック(今まで重要だと思っていたパラメタがそれほど重要ではないという結果なので)な感じ

もうちょっと検証して問題なければ、mp16はおさらばとなります

 追記)

f:id:sucar:20180616085256p:plain

2007/1/4~あと1000日(2008年の暴落を含む下げ相場)でもはっきりと差があるようです

ただ

f:id:sucar:20180616085455p:plain

2013/12/30~前1000日(大震災が横軸300あたり)だと、大震災の影響は改良したやつの方がひどくやられてしまっています

ただその後追いついていますが・・・

f:id:sucar:20180616090320p:plain

現時点1000日データ(一番上のグラフ)と一部期間がダブりますが、2016/12/30以前1000日データだと、やはり、ズドンは改良後の方が大きいですが、最終的にはパフォーマンス上回ります

さてどうしましょう・・・・

 さらに追記)

f:id:sucar:20180616100946p:plain

東証1部にのみ仕掛けるやつだと逆の結果に・・・

f:id:sucar:20180616101052p:plain

2008年を含む1000日だと↑

f:id:sucar:20180616101244p:plain

2011年を含む1000日↑

f:id:sucar:20180616101720p:plain

現時点とダブるけど、2016/12/30以前の1000日データ↑

東証1部だとmp16とおさらばしない方がいいようです

 

新しいPCで自作システム稼働成功

robocopyコマンドでバックアップから全部をコピーして、デスクトップに手動でショートカット作って、それをクリック

f:id:sucar:20180615221350p:plain

無事に稼働に成功

詳しく見てみないと、まだおかしなところがあるかもしれませんが、一応は動いたのでほっとしました

SSD早いですね

これまで、3分かかった最初の株価データ読み込みが30秒くらいになりました 

supercar.hatenablog.com

バイナリデータダンプで高速化した機能を使うと、7秒ほどでバックテストグラフまで出力できます

土日に確認済ませたら来週から新しいPCで作業できそうですが、元のPCに戻ると遅くてイライラしてしまうかもw

で・・・・

msys2を最新に更新すべきかどうか?

動かなくなるといやだけど、せっかくなので更新しとくかなぁ

あと、今日のトレードはダメダメで、+16万あったのが+6万くらいになってます

 追記)msys2を最新に更新しました

   pacman -Syuu

           pacman -Suu  (念のため何回か繰り返し)

  途中、依存関係のチェックで何かが衝突してます 削除しますか? とか出たけど、ググるとYで削除してOK とのことなのでビビりながらもY

  一応、問題なく終了し、その後の動作確認も問題なし

 

 

f:id:sucar:20150414192227p:plain

CとRでス・パ・カー・エス・ティー
高級アセンブラC言語と統計分析R言語を
駆使して生まれたその名は、ス・パ・カー・エス・ティー!

f:id:sucar:20150414193802p:plain