相場商売

トレーディングビジネスあれこれ

2014-01-01から1年間の記事一覧

20章

すべてをまとめる部分。 チェック段階でやっと気づいたが、TextToStockクラスで、 'market_section'を指定しないとうまく動かなかった。 以前の作り方がまずかったらしい。仕方なく今回は'market_section':'東証1部'と指定している。 さかのぼっての大幅な修…

19章

システムの成績を出す部分。 ensure_closeのメソッドを少し変更した。libフォルダのstats.py #!/usr/bin/env python # -*- coding: utf-8 -*- from trade import Trade from myarray import Array # Statsクラス # 取引結果から各種統計を計算 class Stats: …

18章

前回まで作ってきたクラスをまとめる作業。今まで全部チェックフォルダにファイルを詰め込んでいたが、 本と同じ並びに変えた。他のフォルダのモジュールをインポートするには、 import sys,os sys.path.append(os.pardir + "\lib")を最初に追加することでで…

17章

売買ルールつくり。とりあえず作り終え、チェックファイルも作ったが、エラーが出た。rubyのyieldは匿名関数に近いということなので、 rule.pyの_with_valid_indicatorsの引数に式を取るようにしたのだが、 それがどうもまずく、self.check_long(index)の評…

16章

Ruleクラスとその子クラス。かなり複雑になってきた。 チェックの部分では、ストックのデータがないとエラーが出たため 株価データを入れている。 またEntryのチェックで'volume'のデータを入れないとエラーになったので とりあえず1で入れている。他に気に…

15章

TickモジュールTickについては本の発売時とはだいぶ状況が変わっている部分で、 7月22日の後と前ではTickが違い、 また銘柄別でもTopix100の銘柄とそれ以外でTickが異なっている。そのため正確に作るには、引数を価格だけではなく、 価格と日付と銘柄コード…

14章終える

インディケーターをつくっているところで問題が発生。Indicatorクラスで__getitem__(self,key)で エラーをチェックしてるために、 そのIndicatorの親クラスのArrayクラスで def _each_cons(self, span): return zip(*(self[i:] for i in range(span)))が呼び…

13章クリア?

13章をとりあえず終える。なんじゃこりゃと思っていた def [](index)は色々調べた結果、 配列参照演算子ということだった。 (参考) http://jutememo.blogspot.jp/2008/09/python_07.htmlこれはPythonでは def __getitem__(self, key)にあたる。そしてinclude…

13章でつまづく

13章をやろうと思ったが、 具体的に何をしているかがはっきりわからず、 どうしていいかわからない。each def [](index) とメソッドのオーバーライドのあたりが難しい。今まで順調に進んできたがとうぶん止まりそう・・。

12章改

指数移動平均ができないので作り直したarray.pyあらためmyarray.py #!/usr/bin/env python # -*- coding: utf-8 -*- from functools import reduce # Array クラスの拡張 # 合計、平均、移動平均、区間高値・安値を求めるメソッドを追加 # 配列から指標計算…

12章

libフォルダのarray.pyPythonにはRubyのオープンクラスというのはないようなので、 listを継承して作成。Rubyのinjectやeach_consをPython用に変更するのに苦戦した。 each_consはまだいいとして、injectについて調べると Pythonではreduceというのが近いと…

シミュレーション編

11章。libフォルダのtrade.py #!/usr/bin/env python # -*- coding: utf-8 -*- # 取引を表すクラス class Trade: # 仕掛ける def __init__(self, params): self.stock_code = params['stock_code'] self.trade_type = params['trade_type'] self.entry_date …

データ編ラスト

第8章 libフォルダのtext_to_stock.py #!/usr/bin/env python # -*- coding: utf-8 -*- from lib.stock import Stock from lib.stock_list_loader import StockListLoader import os, re, codecs, datetime # テキストデータからStcokクラスのオブジェクトを…

PythonでYahooファイナンスの時系列データを取得してみた

第7章のデータダウンロードについて。まずはlibフォルダのstock_data_getter.py #!/usr/bin/env python # -*- coding: utf-8 -*- import codecs, os import datetime import urllib.request, urllib.error import re # Yahoo!ファイナンスから株価データをダ…

Pythonシストレ第6章

第6章libフォルダのstock_list_loader.py #!/usr/bin/env python # -*- coding: utf-8 -*- import codecs # 銘柄リストを読み込み、銘柄に関する情報を供給するクラス class StockListLoader: def __init__(self, stock_list_file): if stock_list_file == N…

Pythonでシストレ練習第5章その2

第5章まずlibフォルダのstock_list_maker.py #!/usr/bin/env python # -*- coding: utf-8 -*- import os.path import re import urllib.request, urllib.error import codecs # Yahooの銘柄情報ページから情報を取得し、 # 銘柄リストを作るクラス # 証券コ…

Pythonでシストレ第5章その1

第5章のコードをPythonで書く・・の前にRubyについて。第5章のコードをPythonで書く前に、 Rubyでの動作を確認しようと思ったらうまく動かなかった。どうやら本が発売された後に、 Yahooファイナンスのサイトが変更になったようだ。市場情報が取れていなかっ…

Pythonではじめるシステムトレード

タイトルをRubyの本の真似してみた。第4章のコードから始める。 で、いきなりだがPythonのコードはこうなった。libフォルダのstock.py #!/usr/bin/env python # -*- coding: utf-8 -*- # 株を表すクラス class Stock: def __init__(self, code, market, unit…

Pythonでシストレ練習

Pythonを始めた。なぜいきなりPythonかと言うと、 今月半ばに少しだけ参加させてもらったシストレオフ会で プログラミング言語について尋ねたら、 参加者の内、半分くらいの人がPython使ってたから。特にPythonのpandasというライブラリはヘッジファンドの人…

消費税増税で稼ぐの話補足

「消費税の増税を利用して確実に3%儲ける方法」 という記事をだいぶ前に書いた。 書いたことも半分忘れていたぐらいだったのだが、 週末に他の投資家の方と話をする機会があって、 たまたま商品の話になった時に、 この金先物を使った売買法について聞いたと…

乖離率の逆算

普通に移動平均乖離率を計算するのではなく、 この価格だと移動平均乖離率がこうなるという逆算をしたくなった。 移動平均の計算期間をX日、乖離率をY%とし、価格はP、移動平均をMAと書く。 まず明日の移動平均とは、今日の移動平均の中から 明日の価格と今…

投資仲間

つい先日投資について人前で話す機会があった。 話をしたのは少しだったが感覚としてはあっという間で非常に楽しい時間だった。 トレードを情報交換したり協力しながらやるのはかなり有利だと思う。 今回自分自身も参加してみて色々な面白い話が聞けたし、 …

ダイエット

5月12日の記事で難消化性デキストリンを買ったと書いたが、 あれから1月ちょっとで体重が7キロ減った。 元が太っていたというのもあるが満足のいく結果だ。 実際にやったのは ・難消化性デキストリン(オリヒロ ダイエタリーファイバー )を食事前に飲む ・1…

Gさん

シークレットセミナーということだったので内容は書かないが、 Gさんのセミナーに行ってきた。 手法は別にして、セミナーでわかったことは、 Gさんはとても明るい方で、投資を心から楽しんでいるということ。 その後懇親会で色々お話を聞かせてもらったが、 …

次の課題

また次の3ヵ月の課題を考える。 結果こうなった。 1.リスクを取れていない 2.上昇相場で稼ぐ方法 3.日々の作業の自動化 1.は前回に続いての課題。 2.はこの3ヵ月は下落相場で利益を稼ぐことが多かったので、 上昇相場でも稼げるように改善したい…

3ヵ月

やる気を失って放置していた。 3ヵ月経ったので最初の課題を振り返ってみる。 最初の記事で書いた課題については ・トレード回数が少なすぎる →少し増えたが、まだ少ない ・リスクを取れていない →下の課題と関連してリスクを大きめにとれるようになったが…

種銭つくり

数日前に専業トレーダーのおすすめ書という記事を書いたが、 その専業トレーダーの方が投資の種銭をつくる方法として推奨していた JACKさんの著作3冊を読んだ。 元手50万円から始める! 月5万円をコツコツ稼ぐらくらく株式投資術 株式投資の裏技 (Modern Al…

花粉カットメガネ

イネ科の雑草での花粉症が始まったので耳鼻科に行き、 ついでに前から興味のあったJINSの花粉カットメガネを買いに行った。 自分の見る限り、JINSの店員は全員美人だった。 顔採用なのだろうか。 5/14 +0.8

ブレイキング・バッド

デクスターが終わってしまったので、 同じくアンチヒーローもののブレイキング・バッドをHuluで見始めた。 化学教師が末期ガンを知り、家族にお金を残すために麻薬密造をするという話。 家族愛がテーマなのか? 5/13 -1.2

専業トレーダーのおすすめ書

まとめサイトを見ていたら偶然みつけた記事。 専業トレーダーの方が質問に答えているのだが、 その中で投資本以外でのおすすめ書籍を書いていて、 どういう具合にトレードに活かしているのかわかって面白い。 記事自体は以下の2つ。 株で億の資産を築いた2c…