2015-01-01から1年間の記事一覧
C言語でパラメタ計算し、R言語へデータフレーム書式で引き渡すが、パラメタが増えるとデータサイズが膨大になる 計算より読み込みに時間がかかるし、メモリ不足も気になるので、解析で使わないパラメタはomitしてR言語に引き渡すようにしたい 当然、awkを使…
(2016/3/6 改定)car_cr07で事前にルールを選べるようにしたが、実運用はcar_cr07d3を使うようにしたい ---------- しばらくブログ更新が止まったが、開発はかなり進んだ(まだテストバージョンだが) 基本的に新システムでは C言語⇒(AWK)⇒R言語 というデ…
検証のために任意期間のデータをセットできるようにする dataset ------------------------ HD=`expr $1 + 2714`TL=$2 echo ${HD} - ${TL} #tac 代用 perl -e 'print reverse <>'#http://qiita.com/b4b4r07/items/e465efe0b020407bdd44cat ../Protra/data/pr…
Protraデータの全銘柄を数え上げると5422銘柄ある つまり、5422個のcsvファイルがあり、これのアクセスに時間がかかっている なので、株データを読んで条件を満たした銘柄のデータを読んだついでにそのリストで、銘柄リストを書き換えるようにする jjhsコマ…
12/23に 条件を満たす銘柄リストを出力するコマンドを作成したけど、株価データの読み込みに結構時間がかかる Protraが銘柄毎にcsvファイル持っていることがひとつの原因なんだけど、これは仕方ない そこで、picdai.cは使わない方向で、これをベースに条件を…
とりあえず、現行システムと同じやり方をProtraデータでもできるように最初のとっかかりのコマンドをC言語で作成 picdai0.c (中身は省略) ./code/list00.cfg 銘柄リスト(上場廃止銘柄削除後) ./code/date.cfg 日付index を読んで、 para.cfg に設定した最…
(2015/12/27 改定) とりあえず、上場廃止が決まっている銘柄は対象から外したいので で、作ったリストから、上場廃止銘柄を外すコマンドを作成 jjhs ---------------------------- #!/bin/bash#上場廃止コードをProtraデータpassへ変換cat ./code/jjhishi.tx…
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…
一応Protraのデータをありがたく使わせていただくつもりだが、従来データも使うかもしれないので、 ./bin/trs car_w はそのままコピー trsはC言語で自作したコマンドを使っているのでソースもコピーしてきてcarmk コマンドでコンパイルできるように (make …
現在から遡って1000日分の日付indexを作成するコマンド date1000を作成 date1000 --------------------------------------------- #!/bin/bash#tac 代用 perl -e 'print reverse <>'#http://qiita.com/b4b4r07/items/e465efe0b020407bdd44perl -e 'print rev…
su/car-stap-cellsでの株データの扱いが、日付が新しい方が上(先)にくるのに対し、Protraの株データは逆で、日付が古い方が上(先)にくる Protraの方が正しいかもしれない(新しいデータを最後にappendしていけばいいので)けど、su/car-stap-cellsの方式…
(2016/1/1 追記あり) しばらくの間、新システムの構築状況を適時チラシの裏代わりに記録していく とりあえず何にもない su ディレクトリの下に3つのサブディレクトリを作成 $mkdir su/bin $mkdir su/main $mkdir su/code でbinに下のコマンドを作成 listup -…
本日以下のコマンドを実行した $mv su su_ これはとてつもない決断を意味する なぜなら $su/car と基本コマンドを実行しても何も起こらない事態を引き起こすからだ これまでのシステムを捨てることを意味する そして次なるコマンドを実行する $mkdir su これ…
(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 .…
日付文字列からデータ位置ナンバーを計算するサブコマンド とりあえず引数必要なコマンドはサブコマンドにして、スイッチャ―su/carのオプションでは登録しない方針 たとえば $su/car_nl 2015/12-04 を実行すると こんな出力 中身は echo cd `dirname $0`cd `…
「何年分もある株データから期間を指定して切出す」ってことをしたいけど、日付データの処理がめんどくさいので、単純にナンバリングして、そのデータナンバーで指定するとこにしてる(完全に手抜き) でもそうすると、現在のデータナンバーは? ってなる そ…
最近知ったProtraというフリーソフトですが、まずは株データの利用で活用したいなぁ、と、、、 以下、ほぼ自分用のメモになるけど、、、 su/main/simxp7trsu_nobug.c su/main/anaint06.c の2つだけを対応させればいいはずだが、、、 su/car -w で得られる …
(2015/12/4 追加 -pオプションによる Protra起動) 基本中の基本のコマンド su/car (-b) の説明 オプション -b は付けても付けなくとも同じ stocks dir に当日の株データを放り込んで home dir で $ su/car とコマンドを打ち込み待つこと数分 そうすると、明…
(2015/12/4 追加 data_cr ディレクトリ) システムのある su 以下のディレクトリ構造は以下のとおり +--su--+-------- 基本コマンドと基本設定ファイル +--awk awk のソース +--bin 内部コマンド +--car-st 検証コマンド +--code システムが作る銘柄リスト +-…
(2015/12/4 Protra関連追加) windows7 にminGWインストールし、 msys 使っています msys.bat を起動して shell を起動します home ディレクトリ からみて +--stocks に株データを放り込んでます +--su 以下にシステムがあります +--Protra フリーソフトのPr…
su/mt_rules.csv csv形式で ストラテジ名,最大保持日数 を記載していく 3ケタ目以降は今のところ無視する(ので覚書とかに使用しようかと)
設定ファイルの現状 +--su------------- para.cfg mt_rules.csv +--code-- jjhishi.txt の3つ うーん配置がバラバラw su/para.cfg # スペース のあとに最低売買代金を記入しとく(今は5億円)ある期間中の最大売買代金がこの設定に達している銘柄のみを対象…
1か月以上放置のこのブログ、今後どうしようか悩んでいます ほとんど誰かの役には立たないでしょうし、自分のために使うのはありかな? とも思うので、 自作シストレアプリのマニュアルみたいなものでも書こうかな、と思っています
アベノミクス終了かもしれないので、それに合わせてシステムを改良中w なのですが、、、、、 利用できるパラメタを増やそうと、R言語とC言語で書いた自作ツールのソースを弄っていますが、C言語でトラブル発生 コンパイルは通るが、実行すると Bad file num…
終了? 株の自作シストレソフトの話をここでして、プログラマがトレードに興味持ってくれれば面白いかな、と思っていましたが、株価が暴落しアベノミクス終了の気配で、とても勧められる世界ではなくなりつつあるかもです ここもしばらく 更新とまるかもしれ…
プログラマ的な話題ではないので、ここに書くのはおかしいのですが、今週は前半株価大暴落し、後半戻すという大荒れの相場でした ←これは間違い!(大荒れですが) こっちが正しい↓ しかし、台風もフィリピン上陸寸前までいって90°曲がって日本へって予測通…
昨日、今日で作ったコマンド(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でスクリプト書いてますが、 <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弾ですw 何か安易な方向に暴走してるような気もしますが、、、 過去、2つのメタプログラミング的手法は、プログラムでC言語、R言語ソースの一部を吐かせて、それを強引にinclude(C言語) やsource(R言語)で取り込ん…
暑いですね、、、、 暑い中、SU/CAR-ST-Support-system のソース改良し、メタプログラミング的な代物の完成度を上げようと悪戦苦闘中です 前回の記事 メタプログラミング的な、、、 - 53歳限界プログラマの憂鬱で、C言語ソースにおいて、強引な#include文の…