2007年8月アーカイブ

夏休み初日

藤一番 涼麺+温厚チャーシュー

20070731%20%E8%97%A4%E4%B8%80%E6%B6%BC%E9%BA%BA.jpg

さて、夏休み初日ですが、なぜか午後から仕事に呼ばれましたよ。

それはいいとして客先作業のため仕方なく古いほうのモバイルPCを持って出たら、なんだか動きがおかしくて、CRCエラーとか出てるし、こりゃHDDクラッシュですな・・。

また分解してHDD取り替えなきゃな・・。60GBが余ってるからそれ入れよっと。

ああ、あみやき亭がいい感じですね。

戌分解

こんな感じでwebサーバ

20070802%20inu1.jpg

もう何回くらい分解したかわからない

20070802%20inu2.jpg

さて、OS再インストールがめんどいので某ソフトで修復を試み、今はchkdsk中です。

修復中

モス カレーチキンバーガー

20070802%20%E3%83%A2%E3%82%B9%E3%82%AB%E3%83%AC%E3%83%BC%E3%83%81%E3%82%AD%E3%83%B3.jpg

さて、壊れた銀戌さんはWindowsUpdateがうまく動かなくなり結局OSから再インストールすることになりました。

システムのほうは株価データの取得とチャート作成処理を調整して安定稼動したら、あとはシグナルの様子をみて自動発注をONにすればとりあえず全自動売買の再開となります。

並列化

暑い日に、なか卯カレーを食べて

20070731%20%E3%81%AA%E3%81%8B%E5%8D%AF%E3%82%AB%E3%83%AC%E3%83%BC.jpg

デザートにマックフルーリー

20070731%20%E3%83%95%E3%83%AB%E3%83%AA%E3%83%AC%E3%83%AD.jpg

さて、株価データ取得プログラムの並列化のアイデアを思いついたので実装してみます。

うまくいけばバックアップを兼ねつつ株価データの密度を上げれるかも。

DS 株トレーダー瞬

夏休みだしDSとやらを買ってみる

20070803%20DS.jpg

ソフトも3本ほど買ったのでしばらく遊べます。

・株トレーダー瞬 

これ経験者のほうが楽しめるかも。

株価が移動平均にそってありえない速度でうにうにチャート上を動くのが快感になりつつ・・。

・世界樹の迷宮

これなんてウィザードリィ?

1Fでパーティー全滅を繰り返してますw

・逆転裁判4

サイトで体験版やったので後でゆっくり楽しむ予定

多重化と高密化

ヨッパでココイチは危険ですってば

20070804%20%E3%82%AB%E3%83%AC%E3%83%BC.jpg

さて、ちょっと思いつきで株価データ取得処理の改良してます。

・取得元サイトごとにデータ取得のみの機能を与えたモジュール
・一括して株価データ管理を行うモジュール
・複数PCでの同時起動による多重化と協調動作によるデータ高密化

エンジョイプログラミン!

P2P

モス スパイシーチリドッグ

20070806%20%E3%83%A2%E3%82%B9.jpg

さて、取得した株価データの別PCへの配信処理を作ってたら、かんたんなP2Pになりました。

むかしP2Pプログラミングを勉強しかけた頃があって、そのへんの技術がやっと実を結んだ形ですね。

ああ、P2Pはいろんな定義がある不遇な用語ですが、今回のはファイル共有とか一対一で通信とかいう意味でなく、ちゃんとノード管理を伴う仮想ネットワーク(まぁLAN内限定だけどね)への参加とかも実装してます。

ここからもう一手進めるプランも用意してあるのですが、それはまた別のお話。

DDoSっぽいので封印

さて、多重化の結果

20070807.png

4000銘柄を1分以内に拾えるようになってしまいました・・

実際、持ち越しトレードなのでこんなパフォーマンスは必要としてないわけですが、まぁ、技術的チャレンジとして全銘柄毎分の株価を取得できたら面白いかな・・と。

もはやDDoS攻撃っぽくなってしまったので多重化は封印しますょ。

ねこ鍋

癒されたのでご紹介

細かな調整中

夏バテ防止にオクラとろろ丼(ほっかほっか亭)

20070809%20%E3%81%8A%E3%81%8F%E3%82%89%E3%81%A8%E3%82%8D%E3%82%8D%E4%B8%BC.jpg

さて、細かな調整をあれこれやってます。

ちょっとリスクの高めの新ロジックが2本。今はシグナルだけ拾ってザラ場テストしてます。明日は携帯へのシグナルメールの再実装とテスト。余裕がありそうなら自動発注までもっていけるかも。

テスト中

シグナル出ないね

20070810%20%E7%8C%AB.jpg

ホットチリ

ホットチリ唐揚げ(ほっかほっか亭480円)

20070811%20%E3%83%81%E3%83%AA%E3%82%AB%E3%83%A9.jpg

さて、封印の前に3台で時間計ってみたらデータ取得で4044銘柄19秒でした。さっさと封印しますょ。10分足とかでうちのはじゅうぶん。

ミニチャートの作成処理も改良

てりたま

築地銀だこ(てりたまマヨネーズ580円)

20070812%20%E9%8A%80%E3%81%A0%E3%81%93.jpg

さて、手仕舞い処理の研究してます。

トレイリングストップでもなく損益率固定でもない、何か。

スマートに頂上を見つける。

盛り

刺身5種盛り

20070814%20%E5%88%BA%E8%BA%AB.jpg

さて、いい感じの手仕舞いルールもできて、チャート描画の調整とか。

20070814ss.png

本番シグナルでやる前に保有銘柄の監視処理とかを再実装しますょ。

セリングクライマックスもどき

ピタマック タンドリーチキン

20070816%20%E3%83%94%E3%82%BF%E3%83%9E%E3%83%83%E3%82%AF.jpg

さて、更新が少ないのは忙しい証拠デス。

保有銘柄の監視処理。まだまだ途中な画面

20070816ss.png

世界同時株安のセリングクライマックスっぽい動きですが、今回は安心できませんよね。完全にアメリカのとばっちりだから。

引けにソフトバンクを買ってみたけど、どうなることやら・・

ぼーらく

凄い下げですねぇ・・。

退却ぅ~! 。。。。。。。。(゜ _ ゜   )

20070817%20%E7%8C%AB.jpg

ソフトバンクは寄りで続落してた時点ですぐ撤退しましたょ。

そっか、売りから入れば良かったんだ・・。と気づいて、あわてて売りのバックテストしたらシグナル山盛り出てましたが、気にしな~い。

Yahooメッセンジャープロトコル

うずらくん+エビカツサンド(定番)でビール

20070817%20%E3%81%86%E3%81%9A%E3%82%89%E3%81%8F%E3%82%93.jpg

さて、ちょっと気分転換

Yahooメッセンジャープロトコルをいじって遊ぶ

とりあえずこちらのサイトでパケット構造の基本をお勉強させていただきました。

Yahoo!Messenger Carpenter Association

あと必要なのは、チャットルームへのJOINとか、ルーム一覧の取得とかですが、ここではメッセンジャーとしての基本機能しかプロトコル解説が見つからないため、手ごろなサンプルを求めて海外サイトぶらり旅に出ますと以下サイトが見つかります。

↓ルーム一覧の取得手順が得られます。
Yahoo Protocol | How To Do Things.com

↓VB.NET/C#でのサンプルが得られます。
GotDotNet User Sample: YMSG.NET

日本サーバに合わせてそれなりの修正を加えれば動くようになります。

これでYahooMessengerクライアント不要なボットプログラム開発ができますね。

銘柄バトル

銘柄バトルつくった(゜ _ ゜)

20070820.png

Yahooチャット-「ビジネスと経済」-ユーザールーム「銘柄バトル(自動応答)」

そのうちweb版も作るね。

コミュニティ

藤一番 とんこつ+温厚チャーシュー

20070823%20%E8%97%A4%E4%B8%80.jpg

さて、忙しいです。
なんとか新ロジックでシステムが回るようになってきました。
画面周りのルック&フィールがまだまだ中途半端。

新興銘柄も扱うようにしたところ、利用している証券会社では新興の信用取引ができないことに今更ながらに気が付いてあわてて現物対応修正してます。

来月からまた仕事もあるので準備もしないといけないし・・。

みん株の株プログラミングのコミュニティも少しずつ参加者が増えつつあります。
株のSNSサイト『みんなの株式』(みんかぶ)
http://minkabu.jp/groups/topic/show/1121

山ちゃん

世界の山ちゃん

20070823%20%E5%B1%B1%E3%81%A1%E3%82%83%E3%82%93.jpg

さて、利食いがゆるいので少しだけ欲張りますよ。

拾った銘柄がラジオ日経で期待銘柄として紹介とかされてました。ちょっとドキドキしますね。

あれです、欲張るとね、シッパイします。みなさんもご注意を。

[楽天RSS] EXCEL300銘柄制限

コード掲載の体裁テストです深い意味はなっしんぐ EXCELで1セル書き換えでも300銘柄制限は突破できない事の検証 Sub Test1() Dim row As Integer: row = 1 Dim code As Integer: For code = 1300 To 3000 For Each T In Array("T", "Q", "OS", "OJ") Dim rss As String: rss = "=RSS|'[Code].[T]'!銘柄名称" rss = Replace(rss, "[Code]", CStr(code)) rss = Replace(rss, "[T]", T) Cells(1, 1).Value = code Cells(1, 2).Formula = rss DoEvents If Cells(1, 2).Text <> "#N/A" Then Debug.Print row, code, T, Cells(1, 2).Value row = row + 1 Exit For End If Next Next End Sub みごとに299銘柄で止まりますってこと

[楽天RSS] VB6で300銘柄制限を突破

お次はVB6で300銘柄制限を突破してみる。 標準機能のDDELinkを利用してみますね。 Private Sub Form_Load() Dim count As Integer: count = 0 Dim code As Integer: For code = 1300 To 3000 For Each T In Array("T", "Q", "OS", "OJ") Dim topic As String topic = "RSS|[Code].[T]" topic = Replace(topic, "[Code]", CStr(code)) topic = Replace(topic, "[T]", T) On Error Resume Next Label1.LinkMode = 0 '0.なし Label1.LinkTopic = topic Label1.LinkItem = "銘柄名称" Label1.LinkMode = 1 '1.自動 If Err.Number = 0 Then count = count + 1 Debug.Print count, code, T, Label1.Caption Exit For End If DoEvents Next Next End Sub 遅いね。でも一応300銘柄以上回ります。 ちなみにDDEは20年近く昔の技術なので今のVB2005(VB.NET)にはDDELink機能はもうありませんよ。と

[楽天RSS] VB.NETでやってみる

で、VB2005(VB.NET)にはDDE機能はありませんが、NDdeなどの既存コンポーネントを利用してお手軽に同様の操作が可能です。 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim enc As Encoding = Encoding.GetEncoding("Shift-JIS") Dim count As Integer = 0 For code As Integer = 1300 To 3000 For Each T As String In New String() {"T", "Q", "OS", "OJ"} Dim topic As String = "[Code].[T]" topic = Replace(topic, "[Code]", CStr(code)) topic = Replace(topic, "[T]", T) Dim item As String = "銘柄名称" Using client As New DdeClient("RSS", topic) client.Connect() Dim buf(1024) As Byte If client.TryRequest(item, 1, 60000, buf) = 0 Then count = count + 1 Dim s As String = enc.GetString(buf) s = s.Substring(0, s.Length - 1) Debug.WriteLine(count & vbTab & code & vbTab & T & vbTab & s) End If End Using Next Next End Sub リクエスト方式だと遅いですがお手軽に全銘柄取得できます。 とりあえず入門用ってことでAPI直接呼出しとかコールバックとかはまた別のお話。

HP/MP

若狭家 見た目は良いが味はいまいち

20070826%20%E8%8B%A5%E7%8B%AD%E5%AE%B6.jpg

さて、ちょっと精神的なお話。

モチベーションは維持するのではなく、沸いてくるものだと思うの。

やらなきゃいけないことや、アイデアがいっぱいある時に気が向いた事から順に片付けて行くと、ある時ぷっつりとやる気が切れることがある。

そういう時はねロープレのHP/MPみたくね。じっくり休んで回復が必要なんす。

[楽天RSS] AccessでDDE

AccessでDDE Sub Test1() Dim count As Integer: count = 0 Dim code As Integer: For code = 1300 To 3000 For Each T In Array("T", "Q", "OS", "OJ") Dim topic As String topic = "[Code].[T]" topic = Replace(topic, "[Code]", CStr(code)) topic = Replace(topic, "[T]", T) On Error Resume Next Dim ChanNum As Long: ChanNum = Application.DDEInitiate("RSS", topic) Dim s As String: s = Application.DDERequest(ChanNum, "銘柄名称") If Err.Number = 0 Then Application.DDETerminate ChanNum count = count + 1 Debug.Print count, code, T, s Exit For End If Application.DDETerminate ChanNum DoEvents Next Next End Sub

Wiki/ASP.NET2.0(C#)

らーめん三吉 特製みそ

20070826%20%E4%B8%89%E5%90%89%E3%81%BF%E3%81%9D.jpg

さて、来月からまたお仕事です。

少し予習しとかなきゃね。というわけでASP.NET(C#)のひとに変身して昔作った自分用Wikiを書き直しています。

VB版

作りかけC#版

ついでに改良もしたいな・・とか欲張ってるせいでサイドバーとかが手付かずですが、株プログラミングのネタとかもコンテンツ追加していきたい所存にこざります。

株プログラミング

ブログカード

ブログカードを作ってみる

20070828%20%E3%83%96%E3%83%AD%E3%82%B0%E3%82%AB%E3%83%BC%E3%83%89.jpg

さて、長いことネット生活を送っていると、リアル自分とネット自分の区別とかキャラ分けとかでジレンマに陥ります。

普通はいろいろあってネットは匿名にしたりするんだろうけど、両方の知人友人が混ざってくると別に本名とか隠す意味も無いんだろうな・・と。

キャラ的にはリアルもこんな感じだしね。

この猫さんは「あかねさん」です。

オスです。

モバイル

博多ラーメン ほんじん

20070828%20%E3%81%BB%E3%82%93%E3%81%98%E3%82%93.jpg

さて、ブログカードにQRコードつけたので成り行きで携帯サイトっぽいページを作ってみた。

あかねさんのセクシーショットと最近食べたうまい物の壁紙画像がダウンロードできます。

うちのau携帯の画面サイズ480x800だとIMGタグで表示できなくて、こちらのEZget PHPを使わせていただいた。

→のQRコードはこちらのサイトで作成。背景色の指定ができて良い。

ぽちっとな

愛用のスピーカー BOSE MM-1

20070831%20BOSE%20MM-1.jpg

Bose®:(販売終了商品) MM-1
http://www.bose.co.jp/products/discontinued/mm1/

夜とか音量上げれない状況でもわりとクリアな良い音で鳴ってくれるんです。

ちょっと汚れてるでしょ.

たぶん10年くらい使ってるんです。拭けよ。と。

おいこら拭くより新しいの買えよ。と。

新しいの出てるんです。知ってるんです。

え~、でもぉ~。MediaMateIIとか廉価版だから音がMM-1ほどじゃないってゆ~し~。

M3は音良いってゆ~けど、入力1系統だし~、色シルバーしかないし~、たかいし~、出たばっかだし~。

で、しばらく忘れていたわけですが・・。

物欲再燃!

製品概要|Micro Music Monitor (M3)
http://www.bose-export.com/products/multimedia/m3/index.html

ブラックが出てたのね。

発売からしばらく経った今、いろんな人のレビューを見てみたら非常に好評みたいで、正直欲しくなった。

MM-1ユーザが音がイイって言ってるってことは自分と似た耳の人の感想なわけで、小一時間考えた末ぽちりました。



Twitter

メッセンジャー







モバイル