www.asahi.com how-to-make-stock-trading-system.dogwood008.com トランプの時みたいに、岸田氏の発言をウォッチしておけば面白いbotを作れるんじゃないかな。発言の度に自動で日本株を適当に空売りするのも良いかもしれない。
本日体調不良のためスキップします。 久しぶりに人が多いところに行って、疲れたのかも。。。
先日の続き。 how-to-make-stock-trading-system.dogwood008.com マニュアルに沿ってセットアップする。 diesel.rs cargo install diesel_cli --no-default-features --features postgres echo DATABASE_URL=postgres://username:password@localhost/diesel_…
電車止まったので、今日はスキップします。
「アルゴリズム取引の正体」というタイトルの本だが、中身はいろんなトレード戦略の紹介だった。 中でも大変わかりやすかったのは、「マーケットメイク」戦略が、どうやって利益を作り出すのかの説明だった。 文脈は株取引ではなく暗号資産だが、mmbotがどう…
時間が無いので結論だけ言うが、株でどちゃくそ損した
昨日の続き。今日は、SQL文を作って表示させるところまで。 how-to-make-stock-trading-system.dogwood008.com 実際にSQL文を発行するところは、 Diesel と呼ばれる crate を使用する。 qiita.com use std::{sync::mpsc, thread}; use futures::executor; us…
急いでいるので、コードだけ載せる。 use std::{sync::mpsc, thread}; use futures::executor; use actix_web::{get, middleware, web, App, Responder, HttpResponse, HttpServer}; //async fn read(datetime: &str) { // let sql = format!("ORDER BY abs(…
先日の続き。Rustの環境を固定してしまおうと思い、Docker化する。 how-to-make-stock-trading-system.dogwood008.com # Dockerfile FROM rust:1.55-bullseye RUN mkdir /app WORKDIR /app COPY Cargo.toml /app/Cargo.toml COPY Cargo.lock /app/Cargo.lock…
finance.yahoo.co.jp finance.yahoo.co.jp 今日、KADOKAWAの上場来高値が6340円に更新された。 筆者は昔持っていたが、2000円で売ってしまった。非常に悔やまれる。株とは難しい。。。
how-to-make-stock-trading-system.dogwood008.com 昨日の続き。READMEを付けてPRにした。 github.com
how-to-make-stock-trading-system.dogwood008.com 昨日の続き。後述のスクリプトを実行すると、PostgreSQLへCSVからインポートできた。 DBeaverでPostgreSQLの中身を覗いた 後日、全体像をGitHubへアップロードする。 スクリプト # import.rb require 'pg' …
how-to-make-stock-trading-system.dogwood008.com これの続き。先に入力とその実行結果から紹介する。こんな感じでお手軽にパースできる。実際にCSVを覗いてはじめてわかったが、HyperSBIからエクスポートした歩み値CSVには、秒データが入っていないんだね……
まだ読んでる途中。感覚として「こうなんだろうなあ」と思っているようなことが、数式による証明でわかりやすく記述されている。読んでいて面白い。 取引の戦略として、直接取り入れられるかというとちょっと遠そうだが、その下地を作る上では読んでいて参考…
how-to-make-stock-trading-system.dogwood008.com # csv_base.rb require 'csv' class CsvBase def initialize(file_path) @file_path = file_path end def each_line open(@file_path, 'r') do |f| CSV.foreach(@file_path, headers: header?, encoding: e…