翌日の25日移動平均価格を予想するスクリプト

作ってみたけど使えなかったシリーズ。株価チャートを見ていて、明日の25日移動平均線はどのくらいかな~なんて思った時、今まではチャート上に線を引いて、ここらへんかな?などとやっていましたが、その作業がめんどくさくなったのでスクリプトを書いてみたものの、いまいち使えなかったので公開してみます。(←するな)出力結果はこんなんでます↓

D:\Dropbox\bin>ruby predict_avg.rb -c 9424
日本通信(株)の翌日の25日移動平均線予想    952.299
  +------------+--------------+------+------------+
  | 日付       | 25日移動平均 | 終値 | 25日乖離率 |
  +------------+--------------+------+------------+
  | 2014-07-18 |    935.920   | 1061 |     13.364 |
  | 2014-07-17 |    920.840   | 1012 |      9.900 |
  | 2014-07-16 |    907.760   | 1034 |     13.907 |
  | 2014-07-15 |    892.760   | 1092 |     22.317 |
  | 2014-07-14 |    874.600   | 1050 |     20.055 |
  | 2014-07-11 |    859.040   | 1022 |     18.970 |
  +------------+--------------+------+------------+

 ソースコード

 どうぞご利用ください

VBScript で外部ライブラリを読み込む

VBScript を書いていて、外部ライブラリを読み込みたいなーと思ったことはないでしょうか。hoge.vbs から、foo.vbs の関数を呼び出したいみたいな。

wsf で書けば良いのだけど、ruby みたいに手軽に require したいなーなんて方向けです。

hoge.vbs で自前の require 関数を作っとくという安易な方法。どーぞご利用ください。

最近のスマフォ事情

何故か手元に3台のスマフォがあります。写真左から isai LGL22(の箱)、ARROWS ef FJL21、 Xperia Z1 SOL23 です。

f:id:kenkitii:20140611162159j:plain

なんでこんなことになっているのかというと、消費増税前買い換えた、au スマフォ(LGエレクトロニクスの isai LGL22)を紛失したのであった。それも家の中で。どーーしても見つからない。au のショップに行ってとりあえず代替機(ARROWS)を借りてきて当面しのいだもののやっぱり見つからず、つい先日、おニューの Xperia Z1 を買ったのであった。

Google 連絡帳や、Google Play に記録されてるマイアプリのおかげで、複数台のスマフォを切り替えても、なーんのストレスもなく以前と同じ環境が構築できるのは素晴らしいなあなんて、いまさらですが思いました。

 

が、しかし・・・

 

パズドラやモンストのゲームデータが消えてしまった・・・。そこまでやりこんだわけじゃないけど、ゼウスとアーサーを極にしたアカウントがーーーー。ううっ。みなさん万が一のときのためにゲームデータのバックアップ&IDを控えておくことをおすすめします。

 

 

 

懐かしの本

ブログの更新が滞ってしまいました。諸々の事情で、自宅の本棚に置きっぱなしにしてあった古本を一気にスキャンスナップで処理してパソコンに取り込みました。特にブログネタもないので、取り込んだ古本の紹介をしてみます。

プログラミングを覚えるのに読んだ最初の本、1982年に発売された、すがやみつるの「こんにちはマイコン」↓です。

f:id:kenkitii:20140606163802j:plain

元の本は裁断機でばらして捨ててしまったのだけど、アマゾンのマーケットプレイスで見たら 4,5千円の値段がついてた。もったいなかったかな・・・。

 

お次は、現役女子高生のゲームプログラマーという設定(?)の高橋はるみの本。

f:id:kenkitii:20140606164311j:plainf:id:kenkitii:20140606164337j:plain

本書では、なぜかお風呂に入ってる描写が多くて、読者サービスなんだろうなぁなんて思いながら当時は読んでました(←やな子供)。ゲームライブラリーの方では、一画面プログラミングが勉強になりました。有名なあるけあるけゲーム↓

f:id:kenkitii:20140606164809j:plainf:id:kenkitii:20140606164835j:plain

1983年のベーマガと、1986年の I/O の表紙↓

f:id:kenkitii:20140606165011j:plainf:id:kenkitii:20140606165204j:plain

高校生当時は、X1ユーザーだったので、Oh! MZ を愛読してました。

f:id:kenkitii:20140606165514j:plain

この当時はまさかソフトバンクがロボットの販売をはじめるとは想像すらしてませんでした。

 

・・・というオチもなんにもない古本の紹介でした。

 

確定申告終わった

ずいぶん前に開設した楽天証券の口座、使わずにほっておいたら、特定口座みなし廃止になっていました。2013年の税制改正から特定口座みなし廃止制度の廃止(ややこしい)になったため今後は特定口座が廃止されることはないですが、2013年以前の口座をほったらかしにしている方は一度確認されたほうがよいかもしれません。

 

さて、そういうわけで確定申告のため取引履歴の集計に使ったスクリプトと利用手順を、備忘録としてブログに残しておきます。ちなみに楽天証券のみの対応ですが、今後、気が向いたら他証券のものもつくるかも。

楽天証券から取引履歴のダウンロード

楽天証券にログイン後「商品別売買履歴」をクリックします。

f:id:kenkitii:20140312185544p:plain

 

次に「約定日」を指定して(ここでは2013年分)CSVファイルをダウンロードします。

f:id:kenkitii:20140312185729p:plain

ダウンロードしたファイルは、「tradehistory(JP)_2014xxxxxxxx.csv」という感じです。(xxxxには今日の日付が入ります。)

 

スクリプトで集計

昨年度中に決済した取引の集計が正しいかどうかを、各銘柄毎の購入株数と売却株数の数量を合計し差し引き0になるかどうかでチェックしています。

 

そんなわけで一昨年からの持ち越し銘柄、来年への持ち越し銘柄、または購入時から売却までの間に株式分割のあった銘柄があるとワーニングがでるようになっています。ワーニングが出たら、取引CSVファイルへ必要な取引を適当に追加・削除・修正した後、再度集計してください。


やっつけなコードになってるけどご勘弁。どうぞご利用ください。

REALFORCE91U 買った

突然ですがわたくし Apple Wireless Keyboard が一番のお気に入りキーボードなのであった。Apple 製品大好きというわけではなく、単に普段使っているノートPC が Macbook Pro なので、デスクトップでも同じキーボードがいいという単純な理由です。ちなみに Thinkpad を使っていたときは、USB Travel Keyboard (IBM製) を愛用しておりました。さらにちなむと、メンブレンやメカニカルよりパンタグラフ式のキーボードが好きです。

さて、今まで使ったキーボード達↓はワイヤレスや省スペース型を選択肢にしてました。
Apple Wireless Keyboard (JIS) MC184J/BPFU Happy Hacking Keyboard Professional2 白 英語配列 USBキーボード 静電容量無接点 UNIX配列 WINDOWS/MAC両対応 ホワイト PD-KB400Wマイクロソフト ブルートゥース キーボード Wedge Mobile Keyboard U6R-00022
iBUFFALO Simpring対応無線2.4GHzコンパクトキーボード ホワイト 【PlayStation4,PS4 動作確認済】 SRKB02WHiBUFFALO 【iPadmini,iPad(Retinaディスプレイ),iPhone5対応】Bluetooth3.0対応コンパクトキーボード 【節電モデル】 ワイヤレス 電池寿命2倍 ホワイト BSKBB06WHソニー Bluetooth キーボード SGPWKB1

色んなキーボードを使ったけど、REALFORCE91Uに行き着いた理由として

  • テンキーは別にしたいけど、一般のキーボードと配置が違いすぎるのはイヤ。
  • 省スペースだと小さすぎて肩こりが激しくなった。
  • ワイヤレスだといきなり繋がらなくなって焦るので精神衛生上の理由で有線に。
  • Apple 製品を無理やりWindowsで使ってるとたまにおかしくなって焦るので(以下略)。

ほぼ衝動買いなリアフォなのでアレですが、打鍵感はかなり良くオススメの逸品です。見た目が初めてパソコンのお仕事で使ったPC9821のキーボードにそっくりで、懐かしさを感じます。

↑REALFORCE91U と Wedge Mobile Keyboard For Business の比較。

東プレ NG0100 REALFORCE91U

東プレ NG0100 REALFORCE91U

株の法人口座開設

今年から株取引を会社の法人口座を使ってやる!と去年宣言したので、その進捗状況を記録しておきます。

取引の手数料無料なところを基本の選択肢にして最初、日興コーディアルの営業の方に相談したのだけど、法人口座だと電話での注文のみ&信用取引口座開設に保証金が3000万円必要とか言われてあっさり諦めました。で、個人と同じ条件で法人口座を使えるところが松井証券だったのでそちらで口座を開き、今は、既存の(手数料の高い)法人口座から松井証券へ会社保有の株移管の手続きを進めているところです。

さて、現在は確定申告シーズンです。昨年株取引で利益があった場合は確定申告をしなければいけませんが、源泉徴収ありの特定口座で株取引をしている場合は、確定申告は原則必要ありません。

確定申告の手間を省くため、わたくしの複数の口座でのデイトレードは全て特定口座(源泉徴収あり)でやっているつもりだったものの、勘違いして1口座だけ一般口座を使っていることが最近発覚しました。1年ほぼ毎日売買しているだけに税務署に提出しなければいけない取引報告書が山ほど。

というわけでブログの更新もままならない近況でした。