Todays Signal(Test)07-04-04

本日のシグナルです。
この投稿は自動投稿ですので、カテゴリーの設定をする夜まで
不正確な場合がありますので、ご理解ください。
また、この情報を基に取引をされる場合は、
ご自身の責任でお願いいたします。
無事、シグナルの計算ができました。
今日からは毎日定時(午後6時すぎ)にだせると思います。
現在はメールで投稿していることから、タグが崩れてしまっています。
夜に手作業で直しているので、見にくい場合もありますが、
よろしくお願いいたします。
なお、シグナル用指標の見直しが一月ほどできていないので、
今週末くらいに行いたいと思います。
BUY(KAI) Signal —————>

code date point_max point_avg point_min rieki kikan
1739 2007-04-04 100 100 98 6857 6
5449 2007-04-04 100 100 100 93 10
5606 2007-04-04 100 100 100 9 4
5702 2007-04-04 100 100 100 8 10
5997 2007-04-04 100 100 100 24 13
6334 2007-04-04 100 95 92 4 4
6493 2007-04-04 100 100 100 25 4
6495 2007-04-04 100 100 100 1 4
6709 2007-04-04 100 100 100 6 3
6860 2007-04-04 100 100 100 125 10
6932 2007-04-04 100 100 100 47 9
7934 2007-04-04 100 100 100 1 5
8146 2007-04-04 100 100 100 4 2
8281 2007-04-04 100 100 100 140 7
4667 2007-04-04 100 100 100 25 5
4340 2007-04-04 100 100 100 10952 4
9058 2007-04-04 100 100 100 92 13
1948 2007-04-04 100 100 100 36 51
2001 2007-04-04 100 100 100 36 36
2211 2007-04-04 100 100 100 11 8
2402 2007-04-04 100 100 100 44 6
2613 2007-04-04 100 100 100 13 18
3433 2007-04-04 100 95 75 239 12
3712 2007-04-04 100 100 100 15033 7
4271 2007-04-04 100 100 100 32 13
2905 2007-04-04 98 98 98 3 4
2830 2007-04-04 98 98 98 73 54
6874 2007-04-04 97 95 90 61 15
5358 2007-04-04 97 91 90 7 13
8933 2007-04-04 96 95 93 56250 13
3356 2007-04-04 94 88 80 6000 4
8015 2007-04-04 93 92 90 66 12
7640 2007-04-04 93 91 89 15 12
3734 2007-04-04 93 86 84 22028 2
4226 2007-04-04 92 92 92 32 25
8809 2007-04-04 92 90 88 14 8
4358 2007-04-04 92 78 75 16 3
1853 2007-04-04 91 89 87 4 3
code 1739 5449 5606 5702 5997 6334 6493 6495 6709 6860 6932 7934 8146 8281 4667 4340 9058 1948 2001 2211 2402 2613 3433 3712 4271 2905 2830 6874 5358 8933 3356 8015 7640 3734 4226 8809 4358 1853
YahooFinance

SELL(URI) Signal —————>

code date point_max point_avg point_min rieki kikan
1970 2007-04-04 -95 -97 -100 20 4
8155 2007-04-04 -100 -100 -100 65 10
9681 2007-04-04 -97 -98 -100 22 16
8141 2007-04-04 -93 -95 -97 75 14
6466 2007-04-04 -94 -94 -94 16566 13
code 1970 8155 9681 8141 6466
YahooFinance

自動投稿失敗・・

ココログが再開され、昨日と今日のシグナルが投稿された。
帰宅して確認すると・・・
なぜか4/2のまま・・、テスト中にコメントアウトしたところを
はずすの忘れておりました。
そんなわけで、今二日分のデータの取得とシグナル計算をやっております。
昨日の分はあまり意味がないので、最新分を投稿することにいたします。
今しばらくお待ちください。

今日からシグナルテスト再開

なんとか、今日からシグナルテスト再開できそうである。(現在23:55)
明日以降、午後5時半から自動運転で起動することになるので、
BlogへのUPは午後6時過ぎになると思います。
しばらくは不安定な状況になると思いますが、よろしくお願いいたします。

Todays Signal(Test)07-04-02

本日のシグナルです。
この投稿は自動投稿ですので、カテゴリーの設定をする夜まで
不正確な場合がありますので、ご理解ください。
また、この情報を基に取引をされる場合は、
ご自身の責任でお願いいたします。
BUY(KAI) Signal —————>

code date point_max point_avg point_min rieki kikan
9058 2007-04-02 100 100 100 92 13
7640 2007-04-02 100 100 100 15 12
6932 2007-04-02 100 100 100 47 9
6731 2007-04-02 100 100 100 135 4
6493 2007-04-02 100 100 100 25 4
6445 2007-04-02 100 100 100 6 5
6375 2007-04-02 100 100 100 7 5
6362 2007-04-02 100 100 100 6 4
6334 2007-04-02 100 100 100 4 4
7734 2007-04-02 100 96 93 49 23
7993 2007-04-02 100 100 100 8 14
9048 2007-04-02 100 100 100 22 35
9044 2007-04-02 100 100 100 21 41
8550 2007-04-02 100 100 100 57 21
8281 2007-04-02 100 100 100 140 7
8207 2007-04-02 100 100 100 25 55
8201 2007-04-02 100 100 100 22 21
8166 2007-04-02 100 100 100 12 11
8095 2007-04-02 100 100 100 18 9
5702 2007-04-02 100 100 100 8 10
5449 2007-04-02 100 100 100 93 10
1739 2007-04-02 100 99 97 6857 6
1888 2007-04-02 100 100 100 7 7
2001 2007-04-02 100 100 100 36 36
3353 2007-04-02 100 100 100 3000 9
2402 2007-04-02 100 100 100 44 6
2905 2007-04-02 100 97 95 3 4
3941 2007-04-02 100 100 100 25 13
4667 2007-04-02 100 100 100 25 5
5408 2007-04-02 100 98 95 38 9
3712 2007-04-02 100 100 100 15033 7
4120 2007-04-02 100 100 100 8 4
6775 2007-04-02 98 98 97 2 8
1884 2007-04-02 96 94 92 12 7
2613 2007-04-02 96 95 92 13 18
2211 2007-04-02 95 93 91 11 8
1776 2007-04-02 95 92 91 7 4
2660 2007-04-02 95 93 90 41 9
9888 2007-04-02 94 90 88 26 2
3356 2007-04-02 94 88 80 6000 4
5981 2007-04-02 93 89 80 19 12
8015 2007-04-02 92 83 75 66 12
3433 2007-04-02 92 85 70 239 12
9633 2007-04-02 92 91 89 15 16
3570 2007-04-02 92 92 92 10 2
code 9058 7640 6932 6731 6493 6445 6375 6362 6334 7734 7993 9048 9044 8550 8281 8207 8201 8166 8095 5702 5449 1739 1888 2001 3353 2402 2905 3941 4667 5408 3712 4120 6775 1884 2613 2211 1776 2660 9888 3356 5981 8015 3433 9633 3570
YahooFinance

SELL(URI) Signal —————>

code date point_max point_avg point_min rieki kikan
2329 2007-04-02 -100 -100 -100 44 5
7609 2007-04-02 -97 -97 -97 64 18
8597 2007-04-02 -96 -96 -97 997 9
6378 2007-04-02 -60 -72 -91 15 2
code 2329 7609 8597 6378
YahooFinance

過酷な環境の我が家のmini

私のminiは、妻のお下がりである。
1年ほどまえに、新しいiBook購入と引き替えに、私のもとにやってきた。
それからというもの、電源を切られることなく、
CPU80%位の負荷がかかった状態で、稼働し続けている。
たぶん、普通のminiは、CPUを1%位で毎日スリープとかしていることだと思う。
毎日AppleのHPでMacProなどを見ているが、
シングルスレッドな処理が多い状況で、
クアッドなCPUがあっても宝の持ち腐れとなると思い、
新規購入を留まっている・・最近の持ち株の下落もあるけど・・
そんなminiは幸せなのか不幸なのか、
きっと、幸せなんだと思う・・・

Mechanizeの内部文字コードって・・

先日からソースコードのutf8化を進めている。
作業自体はそんなに大変なものでもなく、
・ ソースをutf8に変換(nkf)
・ Jcodeで変換していた部分を、encodeに書き直し
・ 出力部分にdecodeを入れる
と、いたって平和な修正で作業が進むはずであったが、
中にうまく動かないシステムが出てきた。
しかも、全然動かなければ対処のしようもあるが、
数百のループの後でおかしな挙動がある。
しかもその取得しているWEBページが一定でもない。
いろいろといじってみると、どうも、Mechanizeの返値が一定していないことがわかった。
原因はわからないし、追求していく時間もないので、結論だけ書くと・・・
MechanizeのGetで取得したページを、contentで参照したときに、
MechanizeのGetの返値のcontentと、そのものが保有するcontentの文字コードが
違う・・・
今までは返値のcontentをTreeBuilderにparseしていたが、
そのもののcontentをparseすることで解決した。
しかも、このMechanizeの内部で、Getしてきたページのソースを、
Guessでencodeしているようで、decodeしてからparseすると、
はまります。
(だいぶはまってしまった・・・(–;)
これで、今まで懸案だった、シグナルを出せそう。

プログラムソースのutf8化

最近はプログラムの作成より、開発環境の整備に時間が取られている。
理由は先日からの流れのとおり、MacでCrypt::SSLayがつかえなくなり、
Perl5.8.8にUpgradeしたことを発端としている。
その後、Eclipseの3.2.2へのUpgrade、Eclipseのモジュールの追加、
Perlソースのutf8化などを行っている。
今日は株式シグナル用のプログラムソースをみなおしている。
見直しといっても、nkfでソースをShiftJISからutf8に変換して、
PerlのModuleで不足しているものを、インストールしている。
その中で、GD::Graph系のモジュール不足が表示されていた。
いつものように、CPANでinstallする・・
GD.xs:7:16: error: gd.h: No such file or directory
などのエラーを吐いて、止まる・・。
5.8.6の時に入れといたGDがどこかにいったようである。
そこでPortでp5-gdをいれるとあっさり入ってくれた。
ただ、うちのPPC1.25なminiでは、コンパイルなどに紅茶一杯飲めてしまう。
まー、休憩しろということか・・・と思いつつ待てばよいだけだけど・・

utf8でのコーディング

先日、FXの秒足履歴取得システムは、
暫定的に漢字コードを使わずに判定するように修正し、
とりあえず、停止当日中に再稼働させることができた。
しかし、根本的な解決には遠く、株式の取引シグナルを出す方は手つかずである。
ここは、すこし腰を据えて基本を勉強することにした。
現在のシステムの修正がてらなれるのも良いが、
あまりに修正項目が多くなると、修正作業自体が嫌になりそうなので、
サンプルシステムを作ることにした。
・ ヤフーニュースの要約を、携帯にメールで配信する。
・ マイヤフーに登録されているファイナンス情報を、携帯にメールで配信する。
の、二つをつくることにした。
実際の作業は一日もかからずに作成することができた。
実際の流れは、
・ ヤフーニュースの要約を、携帯にメールで配信する。
ヤフーのニュースサイト http://dailynews.yahoo.co.jp/fc/rss.xml などから、
RSSでニュースを取得して、タイトル部分を蓄積する。
蓄積した情報を、Perlからメール配信する。
技術的には Net::SMTP XML::RSS モジュールを利用した。
非常に良くできたモジュールで、苦もなく実装することができた。
・ マイヤフーに登録されているファイナンス情報を、携帯にメールで配信する。
マイヤフーに登録されている、株価情報を定時に携帯にメールする。
マイヤフーは当然に認証が必要だし、その後登録されている情報を解析して、
銘柄名、現在価格、前日比を抜き出して送信する。
マイヤフーをターゲットにしたのは、
・ 複数の証券会社での保有銘柄をまとめて閲覧できるように管理している。
・ 銘柄の追加削除が容易である。
・ 自分だけでなく、他の人も利用できる。(証券会社ごとのモジュール作るのは面倒ですし)
と、いうことである。
こちらは目新しい技術的な話はないが、
LWPのCookieをファイルに保存するようにして、ヤフー側のロボット規制にかかりにくくした。
(現実に数回テストをしたときに、画像認証になってしまった)
この二つのプログラムを書きつつ、utf8での文字列の扱いを覚えた。
やってみると非常にシンプルで、
外部からの文字列を、 decode で、utf8化
外部に文字列を出す時に、 encode で、非utf8化
と、いうことだけである。
あと、開発環境の問題(Eclipse + EPIC in MacOSX mini)で、
ソース上で直接漢字を判別などをさせると、
Malformed UTF-8 character
と、怒られる。
既知の問題でもないようであるが、一旦スカラーるか、エラーを無視すればいいので、
環境が改善されるまでは、しばし我慢することにする。
この二日くらいは、いろいろと実験をしていたが、
今後はPerlをする限りはさけてとおることができないutf8を、
さわれるようになったので良しとする。
あとは大量のファイルの修正が・・・
また、それはおいおいということで(^^;

シグナルテスト一時停止

今日、シグナルが出ずにシステムを見直すと、
どうも昨日のUpdateでPerlのバージョンの関係で、
今までファジー(?)なコーディングをしていたため、
動かなくなってしまった。
LWP関係で漢字の扱いが厳密になったようである。
いよいよutf8なコーディングをしなくていはいけない。
今、FX系のシステム構築に集中しているので、
株の方はしばし停止して、時間ができれば順次修正していきたい。
ヤフファイは過去の取引履歴がでるので、取り返しはつくと思う。
もし、うちのシグナルを毎日の株取引の参考にされている方がおられれば、
コメントいただければ幸いです。
m(__)m
とりあえず状況がわかればUPいたします。

レート情報取得できず・・なぜ・・・

今日は月曜日、いつものように朝一番のFXレート取得システムのご機嫌を確認。
いつもは・・・「GetRateOK…」と出ている表示が「Error…..」と・・
出勤前で時間がないことから、プログラムソースにログをはかせて原因を探る・・
どうもひまわりのHPに接続しているSSLがうまくいっていないようだ。
今日一日の取得はあきらめRate取得システムは止めで出勤する。
原因をさぐると、やはりLWPでのSSL通信がうまくいっていない。
週末に久しぶりにMacminiを再起動できるタイミングがあったことから、
SoftwareUpdateをかけた・・・
その時になにやらセキュリティ関係のUpdateをしていた。
SSL関係のPerlモジュールは、システムのSSL関係と連携しているので、
当然に影響があってもおかしくない・・
・ CPANでモジュールをUpdateする。
  Perl5.8.8のモジュールが増えてきれいに最新にUpdateされない・・
・ FinkをUpdate
  とりあえずPerlの前に久しぶりにFinkをUpdate・・時間がかかる・・・
  なぜか、dpkgのUpdateでAbend・・・。
  仕方がないので、手作業で削除して、再インストール・・
  削除の段階ですべてを悟りました。
  再インストールするにもdpkgなくなったら、aptもFinkも使ない(;;)
(結構途方にくれる・・・(--;)
・ MacPortを入れる。
  dpkgを入れる  => 無事はいる
  MacPortの方が対応しているバージョンなど新しいことを発見。
  Finkやaptは使わないことにする。
・ MacPortでPerl5.8.8を入れる
  ソースから入れてる割には結構素早く入った。
  でも、よく考えると、5.8.6を消してくれてない(;;)
  仕方がないので、/usr/binのperlを、lnでリンクをつける。
  モジュールも移行するのが面倒なので、必要そうなものをCPANで入れる。
  最近は便利な移行ツールがあるように聞いたが、うちのminiでも
  すべて入れ直しても1時間はかからない。
・Webminがおかしい・・
  WebminでSSL接続できない。
  モジュールがたらなかったようで、とりあえず思いつく物を入れまくる。
  =>動いた。
と、以上のような作業をして、とりあえず、Rate取得システムは動くはず・・・
が・・また動かない(;;)
今度は新しいモジュールを入れたために、2バイトコードの扱いが厳密になったようだ。
これは5.8.8の仕様でもあるし、覚悟はしていたが、utfをさけて通っていたバチがあたった。
今までWindowsでの動作も考えて、ShiftJISでコーディング、htmlソースをShiftJISに変換して
処理をしていたが、やはり2バイト文字を厳密に扱い出すと弊害がでてくる。
とりあえず、今はFXのレートを取得するのが最優先であることから、
応急処置を行い、動作を再開した。
次の休みには、miniでの作業を継続するか。
この間ヤフオクで購入した、Pen4なDOSVにサーバを移行するか考えたい。