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

SU/CAR-ST-APplication-cellsから派生したプログラマのブログ

本家はこちら↓
f:id:sucar:20151115183011p:plain

SU/CAR-ST-APplication-cellsの安倍野ミックスと申します
来訪ありがとうございます
シストレツールを自作してます

f:id:sucar:20150414193802p:plain

jjhs 上場廃止銘柄のlistからの削除

(2015/12/27 改定) とりあえず、上場廃止が決まっている銘柄は対象から外したいので で、作ったリストから、上場廃止銘柄を外すコマンドを作成 jjhs ---------------------------- #!/bin/bash#上場廃止コードをProtraデータpassへ変換cat ./code/jjhishi.tx…

su/car 新システムの現状 1

2015/12/23 現在の基本コマンド su/car は (2015/12/27 改定) #!/bin/bashecho cd `dirname $0`cd `dirname $0`pwd b=1while getopts bmwhdp optdo case $opt in b) b=1 ;; m) echo carmk b=0 ./carmk ;; w) ./car_w b=0 ;; h) echo help echo -b carbuy ech…

trs car_w そのまま使用

一応Protraのデータをありがたく使わせていただくつもりだが、従来データも使うかもしれないので、 ./bin/trs car_w はそのままコピー trsはC言語で自作したコマンドを使っているのでソースもコピーしてきてcarmk コマンドでコンパイルできるように (make …

date1000 1000日分日付index作成

現在から遡って1000日分の日付indexを作成するコマンド date1000を作成 date1000 --------------------------------------------- #!/bin/bash#tac 代用 perl -e 'print reverse <>'#http://qiita.com/b4b4r07/items/e465efe0b020407bdd44perl -e 'print rev…

tac コマンド代用

su/car-stap-cellsでの株データの扱いが、日付が新しい方が上(先)にくるのに対し、Protraの株データは逆で、日付が古い方が上(先)にくる Protraの方が正しいかもしれない(新しいデータを最後にappendしていけばいいので)けど、su/car-stap-cellsの方式…

listup データlistの作成

(2016/1/1 追記あり) しばらくの間、新システムの構築状況を適時チラシの裏代わりに記録していく とりあえず何にもない su ディレクトリの下に3つのサブディレクトリを作成 $mkdir su/bin $mkdir su/main $mkdir su/code でbinに下のコマンドを作成 listup -…

ある決断

本日以下のコマンドを実行した $mv su su_ これはとてつもない決断を意味する なぜなら $su/car と基本コマンドを実行しても何も起こらない事態を引き起こすからだ これまでのシステムを捨てることを意味する そして次なるコマンドを実行する $mkdir su これ…

マニュアル 基本コマンド1 su/car (-b) の実体 su/carbuy

(2015/12/17 改定) (2015/12/19 更に改定) 基本コマンド su/car は単なるスイッチャ―なので、su/car (-b) の実体 su/carbuy の内容を紹介 これも shell script で ----- #!/bin/bashecho cd `dirname $0`cd `dirname $0`# trsの実行 株データの前処理echo .…

マニュアル サブコマンド1 su/car_nl 引数1

日付文字列からデータ位置ナンバーを計算するサブコマンド とりあえず引数必要なコマンドはサブコマンドにして、スイッチャ―su/carのオプションでは登録しない方針 たとえば $su/car_nl 2015/12-04 を実行すると こんな出力 中身は echo cd `dirname $0`cd `…

マニュアル 基本コマンド2 su/car -w の実体 su/car_w

「何年分もある株データから期間を指定して切出す」ってことをしたいけど、日付データの処理がめんどくさいので、単純にナンバリングして、そのデータナンバーで指定するとこにしてる(完全に手抜き) でもそうすると、現在のデータナンバーは? ってなる そ…

Protra活用計画 株データの利用

最近知ったProtraというフリーソフトですが、まずは株データの利用で活用したいなぁ、と、、、 以下、ほぼ自分用のメモになるけど、、、 su/main/simxp7trsu_nobug.c su/main/anaint06.c の2つだけを対応させればいいはずだが、、、 su/car -w で得られる …

マニュアル 基本コマンド1 su/car (-b)

(2015/12/4 追加 -pオプションによる Protra起動) 基本中の基本のコマンド su/car (-b) の説明 オプション -b は付けても付けなくとも同じ stocks dir に当日の株データを放り込んで home dir で $ su/car とコマンドを打ち込み待つこと数分 そうすると、明…

マニュアル ディレクトリ構造 2  システム

(2015/12/4 追加 data_cr ディレクトリ) システムのある su 以下のディレクトリ構造は以下のとおり +--su--+-------- 基本コマンドと基本設定ファイル +--awk awk のソース +--bin 内部コマンド +--car-st 検証コマンド +--code システムが作る銘柄リスト +-…

マニュアル ディレクトリ構造 1

(2015/12/4 Protra関連追加) windows7 にminGWインストールし、 msys 使っています msys.bat を起動して shell を起動します home ディレクトリ からみて +--stocks に株データを放り込んでます +--su 以下にシステムがあります +--Protra フリーソフトのPr…

マニュアル 設定ファイル2 su/mt_rules.csv

su/mt_rules.csv csv形式で ストラテジ名,最大保持日数 を記載していく 3ケタ目以降は今のところ無視する(ので覚書とかに使用しようかと)

マニュアル 設定ファイル1

設定ファイルの現状 +--su------------- para.cfg mt_rules.csv +--code-- jjhishi.txt の3つ うーん配置がバラバラw su/para.cfg # スペース のあとに最低売買代金を記入しとく(今は5億円)ある期間中の最大売買代金がこの設定に達している銘柄のみを対象…

役にはたたないけど(ブログの今後)

1か月以上放置のこのブログ、今後どうしようか悩んでいます ほとんど誰かの役には立たないでしょうし、自分のために使うのはありかな? とも思うので、 自作シストレアプリのマニュアルみたいなものでも書こうかな、と思っています

有効なWin32アプリケーションではありません

アベノミクス終了かもしれないので、それに合わせてシステムを改良中w なのですが、、、、、 利用できるパラメタを増やそうと、R言語とC言語で書いた自作ツールのソースを弄っていますが、C言語でトラブル発生 コンパイルは通るが、実行すると Bad file num…

アベノミクス終了の気配

終了? 株の自作シストレソフトの話をここでして、プログラマがトレードに興味持ってくれれば面白いかな、と思っていましたが、株価が暴落しアベノミクス終了の気配で、とても勧められる世界ではなくなりつつあるかもです ここもしばらく 更新とまるかもしれ…

株価暴落

プログラマ的な話題ではないので、ここに書くのはおかしいのですが、今週は前半株価大暴落し、後半戻すという大荒れの相場でした ←これは間違い!(大荒れですが) こっちが正しい↓ しかし、台風もフィリピン上陸寸前までいって90°曲がって日本へって予測通…

cd `dirname $0`というわざ

昨日、今日で作ったコマンド(shell script) echo cd `dirname $0`cd `dirname $0` head -1 ./output/now05.txt >./output/code_now05.txt if test -z $1 ; then echo new cat ./output/car.txt | awk 'BEGIN {FS="\t"} ($1=="buy :") {print $2}' >./code.…

awkさまさま

最近AWKが大活躍です 過去記事のメタプログラム的なシリーズでもチョチョイとAWKでスクリプト書いてますが、 <a href="http://abenomix.hatenablog.com/entry/2015/08/02/075939" data-mce-href="http://abenomix.hatenablog.com/entry/2015/08/02/075939">メタプログラミング的な、、、 - 53歳限界プログラマの憂鬱</a>

メタプログラミング的な、、、、3

メタプログラミング的な、、、、の第3弾ですw 何か安易な方向に暴走してるような気もしますが、、、 過去、2つのメタプログラミング的手法は、プログラムでC言語、R言語ソースの一部を吐かせて、それを強引にinclude(C言語) やsource(R言語)で取り込ん…

メタプログラミング的な、、、、2

暑いですね、、、、 暑い中、SU/CAR-ST-Support-system のソース改良し、メタプログラミング的な代物の完成度を上げようと悪戦苦闘中です 前回の記事 メタプログラミング的な、、、 - 53歳限界プログラマの憂鬱で、C言語ソースにおいて、強引な#include文の…

メタプログラミング的な、、、

現在su/car-st-support-system なる面妖なw自作システムを構築中で、まだまだ未完成なのですが、、、、、 まあ、アプリケーションとしては未完成で発展途上ですが、未完成でも動くことは動くので、もう既に1年間実際に運用して利益を上げたり、損失出したり…

冥王星・ニューホライズンズ--800bps-->地球

冥王星の写真撮影に惑星探査機「ニューホライズンズ」が成功、ついに人類は太陽系全ての惑星へ到達完了gigazine.net ついに太陽系の果て、冥王星に到達したニュー・ホライズンズが写真データを地球に送信しつつありますが、、、、 デジタル通信の速度は800bp…

思索>実践>学習

本家ブログに 思索>実践>学習 - SU/CAR-ST-Support-Systemsupercar.hatenablog.com なんて生意気なことを書きましたが、、、 まあ、株トレードでいきなり「自分で考えて」「実践」する とかやると、損する可能性が99.9%なのでお勧めはできませんが、、、 …

とっつきにくいけど使いこなせると強力

シストレソフトを開発しようとしてて、何とかR言語を活用しようと悪戦苦闘中 それにしてもR言語はとっつきにくいw オブジェクト指向が苦手 そもそも統計学を理解していない とまあ、最初は「何をどうしていいのか?」状態だったのだけど 最近はちょっと使い…

UNIXに対する憧れ

1993年のUNIXマガジンに(本棚の奥から引っ張り出してみた) S-PLUS 80万円 の広告があった (S言語の拡張環境) Linuxを始めたのが、1992年 情報がないので、UNIXマガジンなども買っていた UNIXに対して憧れがあった ワークステーション個人で買えば数百万…

今後の方針

ここのブログでプログラムに関する具体的な技術やtipsが得られることはないと思う プログラムに関しては大抵ググれば何か引っかかる 特定の人のブログに日々かじりついて、日々更新される記事から学習する なんてことは多分ない なので、このブログは、 本家…

遺伝的アルゴリズム

遺伝的アルゴリズム - Wikipedia ってありますよね まあ難しいんで実装した経験はないですが ものすごく原始的にこのエッセンスから「淘汰」だけ選び アルゴリズムで計算するじゃなくて実際にやっちゃえwって、、、 つまり 複数のトレード・システムを実際に…

二人零和有限確定完全情報ゲームじゃないゲームのプログラム

二人零和有限確定完全情報ゲーム - Wikipedia ってありますよね 将棋もその一つ、チェスもそう Bonanza - Wikipedia もう10年も前になるけど 保木さんて人が開発した将棋プログラムがちょっとしたブレークスルーをおこした 面白いと思ったのは 「(保木さん…

プログラマとトレーダー

ネット環境は普通に使えるとして 学ばないとプログラマにはなれないがトレーダーは学ばなくてもなれる PCは触れるがプログラム経験0の人間に数時間のレクチャでプログラム書けっていっても無理だが、トレード経験0の人間に数時間のレクチャでトレードさせ…

awkでチャート表示

テキスト処理しかできないと思われている awkだが 驚くなかれ僅か10行でチャートを表示させることができる BEGIN { print "<HTML><HEAD><TITLE>SU/CAR-System ana</TITLE><BODY text=#ffffff vLink=#00f5ff aLink=#cc3232 link=#ffff00 bgColor=#42426f><CENTER><H1>SU/CAR-System</H1><HR><p>chart</p>"}{ printf ("<p>%s<p>\n",$1) printf ("</p></p></hr></center></body></head></html>

自作シストレソフトの中身

本家のブログでスクリーンショット公開したけど 表示は実行しているコマンドをechoで表示させてるだけ echo を削った中身は cd `dirname $0`./bin/trs./bin/data200./bin/su6_05c8yhead -20 ./output/su6_05c8y.txt > ./output/car0.txthead -100 ./output/s…

Linux について

もうすっかりLinuxも有名になって、ubuntu とかが一番メジャーなんだろうけど 自分のLinux歴は長く 最初にインストールしたのはSLSだった @IT:前世紀のLinux:黎明編(1/2) JEはまだでやっとKONができたころ 1992だよ 3.5inch フロッピー20枚くらいで、ガ…

シストレソフトの基本(バックテスト)

シストレソフトでまずできないといけないのが、バックテスト 過去の株価データに対し、設定した条件で売買のシミュレーションを行い損益がどうなるか? を可視化する で、こんなグラフ(累積損益)書かせたりする ↑C言語プログラムでテキストファイル吐かせ…

シストレソフトの分類

システムトレードの定義はここははてなブログなので勝手に説明ページへリンクされていると思いますが、 プログラム売買 売買のタイミング・銘柄・手じまい方などのルールを定量的に定め、それに従って売買するようなトレード手法のこと。テクニカル分析の手…

老後に生かすプログラムスキル

歳とると新しい技術についていくの大変だけど、古い技術のままでも老後にプログラムスキルを生かせるのではないかと、、、 資産運用に持っているプログラムスキルを生かすのはありではないかと、、、 何のプログラムやってるの? って方は本家ブログをごらん…

ラクダ本

1993年のとあるプログラムの本の写真を本家ブログに上げた いにしえの本2冊 - SU/CAR-ST-Support-Systemsupercar.hatenablog.com デイトレの本はおいておいて 今更perlですか? Ruby か Python じゃない? って気もするけど 歳とった私にはperlの方が気にな…

業務連絡「上場廃止銘柄の除去」

今何のプログラムを作っているかはSU/CAR-ST-Support-Systemのブログを見てもらうとして、今朝の仕事 株データから「上場廃止」銘柄を取り除くようにする を作業 shell スクリプトなので、、、えーと ./bin/data200 の cat ./code/bb.txt |sort |uniq > ./co…

パンチカードとカセットテープ(オーディオ)

歳とってるとつい昔話したくなる 大学のプログラム演習はPL/1で入力はパンチカードで出力はラインプリンタだった パンチ室でカードにパンチして輪ゴムで止めて所定のポストに入れると 翌日ラインプリンタ出力と一緒に返ってくる仕組みw(大抵はエラーの嵐) …

35歳プログラマ限界説

職業としてのプログラマではなくアマチュアプログラマなので現場も知らない頓珍漢なことを書いているかもしれないが 35歳プログラマ限界説なるものがあり プログラマー35歳定年説〜40代になるとどうなる? プログラマーは35歳あたりになってくると、単…

ぴけやねんに対抗して派生ブログ立ち上げたけど

ちょっと憂鬱w まだ53歳ではないけど、そんなに遠くない 35歳 職業プログラマの限界? 53歳 プログラマの限界? ちょっと憂鬱w そして溜息w ついに消失w あとは知らない……