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


にほんブログ村 株ブログ 株 自動売買へ
にほんブログ村 株ブログ 株 デイトレードへ
にほんブログ村 先物取引ブログ 日経225先物へ

来訪ありがとうございます
←クリックいただくと励みになります
(先物でも詐欺業者見つけたので)
このブログのコメントについて

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

怪しいブログwatch

ミッションは2019/4/7午前0時に発動しました
しばらく少しでも多くの人が詐欺に気づくよう努力してみます
マサユキくんはバーチャルトレーダーです
ドログバさんもバーチャルトレーダーです
かぶさん引っ越しkabuさんになりました
美咲さんもバーチャルトレーダーです
kabuさんもバーチャルトレーダーです
株式市場(システムに改名)という業者が詐欺である証拠

↑グラフ書き換えてきました
  業者名もシステムに変えてきました

個別株に加えてFX・日経先物の業者もありますね 闇深すぎorz

ロートルな古典的プログラム手法も馬鹿にはできない

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

IT業界は日進月歩なので、プログラム手法もすぐに古くなってすたれてしまう

しかし、ロートル(死語?)な古典的なプログラム手法も馬鹿にするべきではない

ということで・・・・

もうすぐ定年という私は基本的に古典的なUNIXの作法に近い手法で自作システムを構築しています

f:id:sucar:20190715064348p:plain

googleさんに訊くと、↑となるので、なるほどpythonが一番適しているのかな? とは思うのだけど・・・

f:id:sucar:20190715064554p:plain

やはり速度が気になって・・・・

もう消えてしまったブログだけど、エクセルVBAを使って結構大規模な株のシストレシステムを作成してその過程を日記風に記事にしているブログがあった

しかし・・・・

  • 1銘柄でプロトタイプを作る
  • 概ねOK
  • 全銘柄版に拡張してみた
  • 恐ろしく処理に時間がかかる
  • いろいろ改良して速度UPを試みる
  • トラブル続出で開発断念

って感じでした

supercar.hatenablog.com

 の記事で取り上げた方はjavaを使ってたと思います(C言語ほどではないにしろjavaは結構速い)

全銘柄対象の株シストレだと処理に時間がかかる可能性が高いと思ったので最初からC言語メインで作成しようと決めました

まあ、速度以外にも新たに言語習得するのしんどかったのですが・・・

といいながら、実際は R言語 m4 tcltk と新たに習得しないといけない言語もあったわけですが・・・w

とにかく一つの(便利な)スクリプト言語でなんでもかんでもやるんではなく

  • コアな速度を要求する部分はC言語で書く
  • 統計的計算が必要なところはR言語で書く
  • それらをshell script で組み上げる
  • 表計算的な処理にはawk を
  • テキスト処理には sed m4 を
  • GUIにはTcl/Tk を
  • グラフ作成はgnuplotを使う

ということで

f:id:sucar:20190321105900p:plain

自作システム SU/CAR-STAP-Cellsは動いておりますw

あと、途中ではエクセルもかなり活用しました VBAは使わなかったですが・・・

最初のころのバックテストグラフ

http://cdn-ak.f.st-hatena.com/images/fotolife/s/sucar/20151226/20151226230424.png

はエクセル(または互換ソフト)で書かせてましたし、それに途中のデバッグというか、C言語で出力させた結果が正しいのか? を確認するのにもエクセルは使いました

まあ、各自得意な手法でシステム作ればいいのですが・・・

ロートルな古典的プログラム手法も馬鹿にはできない

ロートルが言ってみるテストw

 

f:id:sucar:20150414192227p:plain

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

f:id:sucar:20150414193802p:plain