2006-08-01から1ヶ月間の記事一覧
前回作成したデータ収納関数、 def signsPut(searchCode): に対して毎日データ更新をしていく関数を作成する。 def signsUpdate(): signsDb.dropTable(ifExists = True) signsDb.createTable()豪勢にも、以前に作ったsignsDbが存在していたら(ifExist = True…
Dell助手に株価取得とデータ蓄積の仕事を任せるようになったが、まだまだ20MBほどのデータベース(件数は30万件オーバー)なのにずいぶん遅いことに気がついた。パフォーマンスモニタを見るとだんだんpythonの消費メモリが増えて行って、最後には「仮想メ…
昨日作成したもの 各種指数収納DB class signsDb(SQLObject): 平均値を求める関数 def average(values): ボラティリティ(正確なものではないが)を求める関数 def ratediv(values): の3つを作った。(昨日分) 今日作成するもの def signsPut(searchCode):…
MacBookPro、敗れる? とある処理で勝負したところ、MacBookPro先生が14分かかる処理を、Dell助手は12分でかたづけてしまった。かたやCoreDuo2GHz,SATA HDD、かたや2001年頃?のPen4、ATA100 HDDなのに…
モジュールインポートなど # -*- coding: shift_jis -*- import re,os,string import datetime from calendar import * from sqlobject import * import csvrootDir = '/Users/*****/Desktop/kabu/'ここで前回までと一部変更。データベース接続関数connectDb…
次の日曜日ぐらいにはIEを操った自動売買の仕組みのプログラミングに入る予定。
毎日毎日MacBook Proのハードディスクをかりかり言わせてデータ更新をするのに心を痛めていたところ、近くのハードオフにDell Optiplex GX240(Pen4 1.8GHz/256MB/40GB/Win2k)がずいぶん安い値段で出ていたので入手した。 javaの謳い文句ではないが、pythonも…
モジュールインポート、グローバル変数 sqlobject以外は標準モジュール。 # -*- coding: shift_jis -*- import re,os,string import datetime from calendar import * from sqlobject import * import csvrootDir = '/Users/*****/Desktop/kabu/' データベー…
初日 東証1部の全銘柄をスキャンして各種指数を計算し、買うべき上位10銘柄に「buy」サインを立てる。 2日目以降 売りスキャン 「buy」した10銘柄をスキャンして、売るべき銘柄に「sell」サインを立てる。売った銘柄の数はnとする。 買いスキャン 初日…
某投資ゲームの成績は思ったより安定している。中長期の運用をめざしているので、まずは安心。
いただいてきた日足データのフォーマット 2006/01/04,1802,1,883,885,878,885,2543000左から日付、銘柄コード、市場区分(1=東証1部)、始値、高値、安値、終値、出来高の順に並んでいる。まずはこのデータを格納するSQLiteのデータベースを作ることになる…
実時間の進捗 すでに一応形らしきものができあがっていて、実際に某投資ゲームサイトを舞台にテスト運用中。難しい分析よりは、単純な指標に基づいてまずは売り買いしてみる、といったスタンスで、何も考えずに「buy」サインが出た銘柄を買って、次の「sell…
株を極める! システム売買 プロのノウハウ作者: 照沼佳夫出版社/メーカー: 日本実業出版社発売日: 2006/02/28メディア: 単行本購入: 1人 クリック: 5回この商品を含むブログ (2件) を見る「肝心のシステム作りについて言及がない」などの批判もamazonでは目…
コード全体 # -*- coding: shift_jis -*- import re,os,string rootDir = '/Users/******/Desktop/kabu/'def lha(): fileList = os.listdir(rootDir) for i in fileList: if re.search('?.LZH',i): os.popen('lha -x %s' % i) os.remove(i)if __name__ == '_…
コード全体 # -*- coding: shift_jis -*- import os from calendar import *targetURL = 'http://www.targetURL/data2006/' #↑blog記述用ダミーURLですdef wget(): monthList =(1,2,3,4,5,6,7,8) for i in monthList: for m in range(1,monthrange(2006,i)[1…
・Python本体 プリインストールされているバージョンは2.3.5なので、MacPythonの2.4.3をダウンロードしてインストール。 ・データベース Windowsでよく使っていたMySQLにしようかなあとも思ったが、なにかと設定がめんどくさいので、Spotlight検索機能にも使…
現在取り組んでいるのはこんな内容。 (Windows)PAMIE、win32allなどのモジュールを使った入力作業の自動化 (Mac OS X)株価データ蓄積→自動取引ツール構築へ