SU/CAR-ST-APi-cells

悪を告発し危険な目に遭い撤退中のブログ

自作DSLで株シストレ
Esgrsdnl

ある詐欺グループとの戦い
危険ですので撤退します
Sort Uniq / C Awk R Sed Tcl/Tk
Shell Unix (percentile) Compile Assembly Run
Stock Trading APi cells
ローマは一日にしてならず R,C

53歳限界プログラマの憂鬱
mix of AB

気持ちが戻らないので撤退します。。。

このブログのコメントについて

2019/4~
運用資金250万
カラクリあり

株価データの入手について

2018年から某所からの株価データ入手が不可能になります

まあ、他に株価データ入手できるところは見つけているので、そっちを来年以降は利用するつもりなんですが、同じcsvファイルではあるものの多少フォーマットが違います

そこで

#!/bin/bash
if [ -e ./henkan/D$1$2$3.csv  ]; then
	cat ./henkan/D$1$2$3.csv | awk -f ./awk/henkanD2new.awk > ./henkan/stocks_20$1-$2-$3.csv
else
	echo cannot find ./henkan/D$1$2$3.csv 
fi

こんなシェルスクリプト書いて凌ぐことにしました まあ、本体のawkスクリプト

#!/bin/awk
BEGIN { 
	FS=","
	#print "henkanD2new"
	print "コード,銘柄名,市場,始値,高値,安値,終値,出来高,売買代金,henkanD2new"
 }
# 1,2行目を無視
NR>2 {
	printf("%s-T,",$2)
	printf("dummy,")
	printf("dummy,")
	if ($4==0) {printf(",")}
	else {printf("%s,",$4)}
	if ($5==0) {printf(",")}
	else {printf("%s,",$5)}
	if ($6==0) {printf(",")}
	else {printf("%s,",$6)}
	if ($7==0) {printf(",")}
	else {printf("%s,",$7)}
	printf("%s,",$8)
	printf("%d\n",($4+$7)*$8/2) #売買代金=(始値+終値)*出来高/2で代用
}

END {}

こんな感じです

 別にシェルスクリプトawkでなくていいですが、何らかのプログラミングができるといろいろ便利なので、習得をおすすめします

最終的には有償データに移行するとは思いますが、データフォーマットはまた異なるので、こうしたスキルはシストレには欠かせません

 

[year] 2017 +4,129,227

2017年トータルの資産増減は

+4,129,227

でした

いやぁ、ちょっと自分でもびっくりです バックテストではいい成績でも、ビビッてシステムどおり、ルール通り実行できなかった過去と比べ、多少のルール破りはありましたが、特に一旦イップスになって、4月にトレード休んだ後、5月から再開し、8月からはiTRADEも戦略に加え、極力ルール通りにトレード続けた結果+400万/年超えを実現できました

やはり石の上にも三年です

https://cdn-ak.f.st-hatena.com/images/fotolife/s/sucar/20171230/20171230090623.png

サイドバーの資産増減も更新しましたが、月〆だと9勝3敗勝率75%で、非常にいい感じです

それで+400万/年超えは自分的には十分です

現在兼業で本業はサラリーマンですが定年も近いですし、会社も正直いろいろ厳しい

プライベートでもいろいろあるのでひょっとしたら・・・・

とかいろいろ考えてしまうのですが、+400万/年あれば余裕でリタイアも可能です

それに実務は平日の夜の1時間強程度なので、時給1万以上です(もっともそのために土日のシステム構築の積み重ねがあるんですが)

さて、今年の利益400万ですが、何に使いましょう?

丁度、iTRADEの運用が400万なので、今年の利益を来年iTRADEで運用予定です

勿論、自作システムの運用も続けます

最後にこちらのグラフも貼っておきます

 

f:id:sucar:20171230095250p:plain

2005/12~12年間の裁量時代も含めた月〆成績(資産増減)です

ようやくプラスに復帰です

諦めたらそこで終了ですからね

来年も無理せずぼちぼち楽しくやっていきます

 

 

[month] 2017/12月 +921,544

12月の〆は4週間分12/4-12/29です

12月(12/4-12/29)

kabu.com:+923,304
松井証券-1,760

計:+921,544

惜しくも+100万/月に届きませんでしたが、十分な利益(資産増)を上げられました

f:id:sucar:20171230090309p:plain

05CNewを運用している松井はマイナスでしたが、メインストのmp16_2を中心に05CNew以外の自作システムとiTRADEを運用しているkabu.comは過去最高益でした

f:id:sucar:20171230090623p:plain

地合、市場に戦略がフィットしてるのだと思いますが、今年の6月以降8月を除いて非常に好調です

他のブロガーさんにはもっともっと凄い人は沢山いますが、無理せずしぶとく自分らしいシストレを続けていきたいです

 

2017ハート♡K(12/25-12/29)+37,546

2017ハートK:10-12月第13週(12/18-12/22)の資産増減ですが

kabu.com(シストレ05Cnew以外 含むiTRADE)+86,806

松井(シストレ05Cnew)-49,260

+37,546

ついに、今年も最後のトランプカードスペード♠K最終週です

最後守りに入って、後半新規entry取りやめたりしましたが、何とかトータルで微益で終われました

f:id:sucar:20171230081606p:plain

週〆だとDDなしで2017フィニッシュです

週〆で32勝20敗で勝率61.5%

PF 2.83

大きく勝って小さく負ける理想的な展開でした

まあ、戦略が運よく地合いにフィットしてただけかもしれませんが・・・

来年も週〆での資産増減記録続けていきます

 

[day] 2017/12/29 最終日失速も・・・

資産増減: -14,364


内訳は

kabu.com (シストレ+iTRADE) -5,864

松井(05CNew) -8,500

守りに入って新規entryなし、で、微損で済んだのか?

まあ、何とか無事に+400万/年を死守できたようです

本業(サラリーマン)は今日が仕事納めでしたが・・・・

副業で株トレードで+400万/年は・・・・

  • 本業よりは少ないが
  • 本業手取りよりは多い

と、かなりいい感じの金額でした

週、月、年の纏めは明日記事にします

 

 

[day] 2017/12/28 大締めに向けて守りモード継続中

資産増減: +8,900


内訳は

kabu.com (シストレ+iTRADE) +6,400

松井(05CNew) +2,500

守りに入ってて05CNewの新規entry取りやめ、iTRADEは停止中

それ以外はシグナルなしで、大きな動きはない状態で微益

あと1日ですが何とか+400万/年をキープできそうです

 

[day] 2017/12/27 守りに入った割にはいい感じの利益で今週プラテン

資産増減:+86,524


内訳は

kabu.com (シストレ+iTRADE) +71,924

松井(05CNew) +14,600

守りに入ろうと新規entryをしないつもりだったのですが、1銘柄だけmp16_2がシグナル出していたので・・・・

それだけentryしたのですが、ラッキーなことに結果的にデイトレードになって+5万程度利確されてました

それもあって、資産増減は+8.6万のプラスで今週プラテン

あと二日さてどうしましょ

f:id:sucar:20171227192903p:plain

ありゃりゃ、急騰して25日線(黒)が-10を回復

あと二日安泰かも

 

[day] 2017/12/26 守りに入ってます 

資産増減:+13,418


内訳は

kabu.com (シストレ+iTRADE) +24,018

松井(05CNew)-10,600

今年の最終週、火曜日はごく微益ですが実は守りに入っています

f:id:sucar:20171226183724p:plain

今朝gr125255チェックで急落を感知したので・・・

iTRADE以外の新規entryを朝外しました

明日entryどうするか? これから考えます

+400万/年をまだキープできていますが、このままキープできる? 

f:id:sucar:20171226193924p:plain

様子見かなぁ・・・

守りに入ります・・・

 追記)iTRADEと自作システムの05CNewは新規entryを止め、iTRADEは手仕舞いも強制手仕舞い(05CNewは手仕舞いは通常継続)とし、mp16_2は1銘柄だけシグナル出てるのでentryします

 

[day] 2017/12/25 クリスマスは×

資産増減:-56,932


内訳は

kabu.com (シストレ+iTRADE) -9,672

松井(05CNew)-47,260

今年の最終週はマイナススタートです

+400万/年をまだキープできていますが、このままキープできるか?

シグナル減ってきていて、本日は新規entryなし(iTRADEは除く)でした

まあ無理しても仕方ないので、最終週はぼちぼち行ければよしと考えてます

 

win10アップデートトラブルを強引に解決

win10の大型アップデートに伴うトラブル 

supercar.hatenablog.com

を強引に(多分)解決

いろいろ調べてたら

  • mingw(32bit)のbashが子プロセスをforkできないのが原因
  • 自作コマンドそのものは動くようだ(win10のcmd.exe上では動いた)
  • しかし、シェルスクリプトがあるのでbashが使えないと困る
  • 現システムmsys2(64bit)のbashからmingwの自作コマンドは動いた

ということで、64bitと32bitが混在して気持ち悪いけど、必用な部分だけ旧システムの一部を現システム上にコピーしてみることに

多少ファイルの配置が変わるので、動かしてエラーメッセージを見ながらシェルスクリプトとtcltkのスクリプトを修正

で、無事にgr125255チェックはできるようになった

f:id:sucar:20171224203120p:plain

今は使ってないけど、今後のために残りの部分も強引に現システムにコピーすれば、旧システム捨てられるかも(今までお世話になりました)

最終的にはすべて64bitのシステムに纏めたいけど、とりあえずは32bit混在で・・・

流石に64bitにしとけば今後のwin10アップデートで問題起こらないと願いたい

 

win10アップデートでトラブル(旧システムmingw(32bit)が動かないToT)

午前中に無事にwin10の大型アップデートが終了し、現システムmsys2(64bit)が動くことを確認できたんだが・・・・

gr125255チェックをしようと旧システムmingw(32bit)を起動したら・・・

起動しない・・・・ToT

以前にもこうしたことはあって、根本dllにrebaseでごにょごにょやると動くようになったので、同じ処置をしてみたのだが・・・・駄目だった

困ったな・・・・

  1. win7PCが別にあって、まだ動くのでそっちで旧システムmingw(32bit)を動かす
  2. 現システムmsys2(64bit)でもgr125255チェックができるよう移植する

2があるべき正しい対処法なんだけど、最近システムを弄ってないので非常にしんどい

他にも旧システムmingw(32bit)が動かないと困る重要なことがあるので、一応そっちの方は何とか対処の目鼻は付けたけど・・・・

なかなか大変です

自作システム自由度が高くていいんですけど、全部自分で対処しないといけないのがしんどい

なので、iTRADEと並行してトレードしたいんです(もうしばらくは無償で使えるので)

 

今後の株価データ入手を考えないと・・・

某株価データサイトが今年で終了するようです

かなり困った状況ですが、仕方ないです・・・・

当面は代替のサイトで続けるつもりですが・・・

f:id:sucar:20171223110523p:plain

自作システムにDownload先を追加↑

ただ、根本的、将来的には有料で入手することも考えないと・・・・

その場合iTRADEをどうするか?

悩みは尽きませんね

ちなみに現在はまだシストレテスト運用中というスタンスで、たまたま入手できた無償の(内容が保証されない)株価データを使用中ということで(;^ω^)

 

f:id:sucar:20150414192227p:plain

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

f:id:sucar:20150414193802p:plain