かきくけこうもりのよろず投資日記(旧サイト)
 
このサイトは移転しました。サイト右側のリンクから、新しいブログに移動できます。
 
簡単ファイル共有の時計付きファイルマネージャ―


日記
~説明~
色々思ったこととか考えたこととか。

どういうデザインにしようかな……

今朝のShift_JISの件については、CSVファイルの読み込みについてはエンコードの指定で回避し、RSSからの日本語文字列の取得については別にやらなくてもいい(どうせ銘柄名称くらいなので、自分で用意できる)ので、テキトーにシカト。
タブコントロールを使ったSDIアプリケーションにしようかな~と思ったけど、タブコントロールはかなり厄介っぽいのでMDIアプリケーションにすることに決めた。
前日終値のような値はRSSのDDEイベントをいくら待っていても送られてこないので、現在は直接リクエストするようにしているのですが、これをやると初期設定の処理が重い。実はこれに先立ってExcelのVBAとDDEのAPIを使って直接RSSへリクエストするプログラムを書いていたので(上場全銘柄の信用残高を取得している)、このことは大体予想できていたんだけど。非同期でリクエストをする処理も追加したほうがよさそう。
データの保存はティックではなくて5秒ごとに現在値を読むという方法でやることにした。この方法だとRSSを使う意義が乏しくなってしまうのですが、色々やりたいことがあって、そのやりたいことを実現するにはこの実装が一番の近道だったのでそうすることにした。
ようやく少しだけ軌道に乗ってきたかなあという感じ。でも実はまだフォームにRSSのデータを表示することすら出来ておらず、Msgboxを使ってボタンを押したときだけ表示してるだけだったりする_| ̄|○Excelに慣れてるとフォームにコントロールを置くことすら億劫な感じです。どういうデザインにするかもまだ実は考えてない……

      |               ○
 80,000├            〈|>
      |              r <ム ‐-、
      |              }三三三{
 60,000├              }三三三{
      |              }三三三{
      |              }三三三{    グラフを座布団に置き換えると
 40,000├   O       }三三三{  むしろPS3のほうが面白いように見える
      |.  〈|>      }三三三{
      | r <ム ‐-、    }三三三{
 20,000├ }三三三{    }三三三{
      | }三三三{    }三三三{
      | }三三三{    }三三三{
      └―――――――――――――
         wii        PS3



6月12日(月) | コメント(0) | 日記 | 管理

Shift_JISエンコーディングで嵌る

変なところで嵌っちゃった。
VB.NETはUnicodeを使っているけどExcelで出力されるCSVファイルはSHIFT_JISだから、そのままファイルを読み込もうとすると文字化けしてしまいます。これ自体は読み込み時にEncodeを指定してやれば何とかなりそう。
ただ、RSSで取得した文字列も日本語のところは文字化けしてます。そこでSJISとUnicodeを変換する方法を色々模索して実装してみたんだけど、何故かうまくいきません。試しにUnicode文字列をSJISに変換したものをmsgboxで表示してみようとしても、何故か文字化けしないで元の文字列が表示されてしまいます_| ̄|○なんでぇ~?。
というか、RSS(というかDDEが?)ってアイテム名はUnicodeで指定して通るのに、何故か返されてくる値はUnicodeじゃないみたいです。試しに銘柄名称を要求してみると文字化けしていてよくわからない状態になってます。こりゃ文字列をBYTE配列に変換してダンプリストをデバッグ出力するようなものでも用意しておいたほうがいいのかなあ?多分デバッガにそういう機能がついているんだろうけど、何しろまだVB.NETを触って数日という状態なので全然よくわかりません。
わかんないことだらけだよ~ほんとにもう。
               ,-ー──‐-、
.        .     ,! ||      |     ,-ー──‐‐-、
    ,-ー──‐‐-、.   ,!‐|--------┤.   ,! ||      |
   ,! ||      |   |::::i /´ ̄ ̄`ヽi   ,!‐|--------┤
   !‐|--------┤  |::::i | |\∧/.| ||   |::::i /´ ̄ ̄`ヽi
  |::::i /´ ̄ ̄`ヽi   |::::i | |__〔@〕__|.||   |::::i |  卍  ||
  |::::i |(´・ω・`)||.  |::::i |.(´・ω・`)||   |::::i |(´・ω・`)||
  |::::i |       ||   |::::i |  キング  ||   |::::i |  テラ  .||
  |::::i |.カワイソース||   |::::i | カワイソース.||   |::::i |カワイ.ソース||
  |::::i L__________」|   |::::i L___________」|   |::::i L__________」|
  |::::i : : : : : : : : :|   |::::i : : : : : : : : : |   |::::i : : : : : : : : :|
  `'''゙‐ー-----ー゙   `'''゙‐ー-----ー゙   `'''‐ー-----ー゙



6月12日(月) | コメント(0) | 日記 | 管理

RSSのアプリ製作進まない

8日の日記で書いたとおりVB.NETでマーケットスピードのRSSを弄くってるんですが、VB4.0やVBAをかじった程度の身としては結構きついですねー。RSSから得た情報をそのまんま画面に表示する程度ならシングルスレッドの単純なプログラムでも十分ですが、時系列データを定時的に保存しつつ色んな計算を同時にやらせようとすると、マルチスレッドにすることがどうしても必要みたいです。ダイアログとかが出てきただけで止まっちゃうと拙いので。
とりあえずRSSのDDE通信と時系列データの保存はメインとは別のスレッドで無限ループで回しておこうと考えたのですが、何しろマルチスレッドのアプリを組んだことがないので、どこまでそういうことをやっていいのかがわかりません。OSの中身がいまいち信用できないというか(俺、何様だw)。バックグラウンドスレッドを起動したままアプリを終了させるとメモリリークとか発生しそうな気がして怖い(;゚Д゚)←さすがにXPだったら大丈夫だろうけど、Windows MEとかだったらありそう。
あと、データの形式とか全然決めずに適当に作りながら弄くってる状態なので、知らないうちに落とし穴に嵌っていたりしそうです。
まあそういうわけで全然進展してませんです。
             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ,__     |飽きずにプログラムを完成させられますように……
    /  ./\    \_______________
  /  ./( ・ ).\       o〇      ヾ!;;;::iii|//"
/_____/ .(´ー`) ,\   ∧∧        |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄  (,,  ) ナモナモ   |;;;;::iii|
  || || || ||./,,, |ゝ iii~   ⊂ ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
  | ̄ ̄ ̄|~~凸( ̄)凸 (  ,,)~ wjwjjrj从jwwjwjjrj从jr



6月10日(土) | コメント(0) | 日記 | 管理

=≡旦~-=≡旦~チュドドドドド

ノーポジだったし当分やる気もないから今日は寝坊した。昼下がりにPCを起動して株価見てみたら何かすげぇことになってる。企業業績を二半期分ぶっ飛ばす勢いで下がってる。でも新興はそれほど下がっていないようにも思えますが(こういう日って大抵新興の業績悪い銘柄がストップ安になってたりしますが、今日のところはそれはなさそうなので)。モス・インスティテュートが取得株価を割れちゃった。1株だけなんだけど。

    ∧_∧    ____ミ
|  |( `・ω・) /    / ○\ミ  =≡旦~-=≡旦~-=≡旦~
|  |(  ⊃  ( ◎  (○  ○)   -=≡旦~-=≡旦~-=≡旦
|  | ∪ ∪ |\   \ ○/ =≡旦~-=≡旦~-=≡旦~
|  |            :::::::旦/
|  |           ::::::::旦/    チュドドドドド
|_|          ::::::旦/
|茶|         :::旦/
| ̄|≡ 旦::旦::::旦::旦/
""""""""""""""""""""""

VB.NETを使ってマーケットスピードのRSSを経由して日中足を記録するプログラムでも作ってみようかと思ったのですが、かなり久しぶりに触れたので(VB4.0以来)全然わかんないことだらけ。ラベルやテキストボックスのLinkTopicがなくなっていて、DDEが完全に切り捨てられちゃったらしいです(´・ω・`)ショボーン。コントロール配列とかもなくなっちゃってるんですねー。イベントハンドルとかもよくわからん。
今のところシステムトレード その18-砂の惑星さんの記事を参考にして、ちょっとだけいじってみたところ。WithEventsで宣言すると配列が使えなくなるので何だこりゃあと思ったのですが、一応AddHandlerを使えば動的に生成したオブジェクトをイベントに結びつけることができるみたいなので、取っ掛かりで引っかかりそうな部分はクリアできそう。それにしてもVisualStudio.NETってすげー重いなあ。まあそれでもこれだけのものをタダでくれるのだから感謝感謝。



6月8日(木) | コメント(0) | 日記 | 管理

日経平均よく下がるなあ

今日も日経平均下がりましたね。
この調子であと3000円ほど下げてください。
そうすれば、去年から株をやってる人としてはフツーの負け額に落ち着いてくれると思います。
株式・投資一般板@2ch 資産ランキング(2005年度の年間成績)の163番目にあるのが私です、、まあ殆どオプションによる負けなのですが。負けは負け。マネックスショックや村上ファンド絡みに巻き込まれていないのが幸いかなあ……
あとは意外とキリのいいところでノーポジに出来たかも。今まではノーポジにすると爆上げしてたからなあ……
なんだか今更PKOによる買い観測が流れていたりしますが、マネックスショックの頃と比べるとかなり弱いような気が。金曜日のがPKOだったのでしょうか?
まあ今後も暫く忙しいのでほぼノーポジ継続です。

              -― ̄ ̄ ` ―--  _   
          , ´  ......... . .   ,   ~  ̄" ー _     ブッブー 
        _/...........::::::::::::::::: : : :/ ,r:::::::::::.:::::::::.:: :::.........` 、    ブーン
       , ´ : ::::::::::::::::::::::::::::::::::::/ /:::::::::::::: : ,ヘ ::::::::::::::::::::::: : ヽ      キキー
    ,/:::;;;;;;;| : ::::::::::::::::::::::::::::::/ /::::::::::::::::::: ● ::::::::::::::::: : : :,/
   と,-‐ ´ ̄: ::::::::::::::::::::::::::::::/ /:::::::::::r(:::::::::`'::::::::::::::::::::::く
  (´__  : : :;;:::::::::::::::::::::::::::/ /:::::::::::`(::::::::: ,ヘ:::::::::::::::::::::: ヽ
       ̄ ̄`ヾ_::::::::::::::::::::::し ::::::::::::::::::::::: :●::::::::::::::::::::::: : : :_>
          ,_  \:::::_| ̄ ̄ |_::::::::::::::: `' __:::::::::-‐ ´
        (__  ̄~" |       | )) ̄
                  ̄◎ ̄◎ ̄



6月7日(水) | コメント(0) | 日記 | 管理


(18/28ページ)
最初 14 15 16 17 >18< 19 20 21 22 23 最後