カブロボ

持株・資産3 総資産

持ち株と所持金を合計してもいいが、単純に総資産を調べたいときは OrderHistoryクラスが利用できる。 OrderHistory[] histories = agent.getOrderHistory(); if(histories.length > 0){ OrderHistory history = histories[histories.length-1];//直近 Syste…

持株・資産2 所持金、所有株

Portfolioクラスから所持金や所有株が取得できる。 Portfolio portfolio = agent.getPortfolio(); System.out.println( "avalilableMoney=" + portfolio.getAvailableMoney() + ",money=" + portfolio.getMoney() ); Iterator iter = portfolio.getHoldings(…

持株・資産 メモをとる

http://kaburobo.jp/howto/makerobot.html#3所有株の情報などはPortfolioクラスを利用する。また、カブロボのインスタンスは日ごとにnewされるので、 フィールドに値を置いておいても次の日はクリアされている。 なので、何か記憶しておきたいときは、メモを…

注文の発行3 - 複数注文

1日に複数の注文が可能。 銘柄1を1株100円で買う 銘柄1を1株110円で売る この場合10円の儲けになる。 ただし指値なので、高値〜安値の範囲に入っていないと 注文が成立しない。 また資金以上の取引は無視される。 (注文が成立しない場合があるので、買って…

注文の発行2

注文を行うのは毎日1回のみ(複数の注文は可能)。 なので基本的には、デイトレードでなく、短期のスイングトレードのようなイメージになる。 (あるいは1月を1日とみなしたデイトレードな感じか?) 注文の成立の仕方が大会独自なので注意が必要。 成り行き…

注文の発行

http://kaburobo.jp/howto/makerobot.html#2注文の発効は、SimpleStockOrderクラスを作成し、必要な情報をセットし、 InvestmentAgent#order(SimpleStockOrder)で注文発効となります。SimpleStockOrderでセッタであれこれセットするのが、 面倒な場合は、以…

カブロボをEclipse上で実行する方法2

http://d.hatena.ne.jp/muimy/20041018#1098116780 で、ロボットを実行する方法を書きましたが、 KabuRoboDriverを使うともっと簡単のようです。 ただし起動時にVM引数の指定(例:-Dkaburobo.home=C:\kaburobo)は必要です。 (他のオプションの処理もかけばい…

基本日足データのダンプ

private void dumpStockDalily(InvestmentAgent agent, Stock stock){ InformationManager infoManager = agent.getInformationManager(); List list = infoManager.getIndexInformation(stock, Time.getTime(), 2); IndexInformation yesterdayInfo = (Inde…

基本的なプログラム

http://prius.cocolog-nifty.com/blog/2004/09/post_1.html

アルトストレイタス

http://www.nri.co.jp/news/2004/040708.html「カブロボのサイトにNRIが協賛してるのなんでだろー?」と思ったら、 カブロボのWebサイトをNRIのAltostratus(アルトストレイタス) というフレームワークでつくっているらしい。 また、憶えにくい名前をつけたも…

カブロボをEclipse上で実行する方法

http://eclipsewiki.net/eclipse/?%A5%AB%A5%D6%A5%ED%A5%DCはじめてカタカナエクリプスサイトにページ作ってみたテスト。