Softgate Limited

株式会社ソフトゲート コーポレートブログ

来年からセミナーを開催します

弊社では以前

  • スクレイピングセミナー
  • FIX プロトコルセミナー

という二つのセミナーを開催していました。

それから数年が経過して、様々な技術の進歩に加えて、私の心境(?)の変化もあり、コンテンツや構成を一新した上で、再び定期的にセミナーを開催していこうと思っています。

今回はそのご案内をするつもりでしたが、草稿を書いているうちにかなりの長文になってしまったので、何回かに分けて紹介していきます。

それぞれのコンセプトや特色については次回以降のブログに回すことにして、トピック的には、以下のようなコース/セミナーを予定しています。

なお、「コース」と「セミナー」という単語は、以下のような基準で使い分けています:

  • コース = ある程度の期間にわたる講義+課題で構成されるトレーニングコース
  • セミナー = 短期間に集中的に行うハンズオン有りのウェビナー

ウェブ API 開発

FX 業者や仮想通貨の取引所が提供するウェブ API を使って、自動売買システムや裁量トレード支援ツールを Python で実装できる知識/スキルを身に付けるトレーニングコースです。

トレーニングコースなので、講義の後に課題を出し、次の講義までに解答を提出していただく形で進めていく予定です。

スクレイピング

ウェブ API 開発コース修了程度の知識/経験を前提に、取引所/FX 業者/証券会社のウェブサイトから有益な情報を取得する方法を学ぶセミナーです。

講義が中心ではありますが、極力参加者が実体験できるハンズオンを盛り込んだ構成を目指します。

ツール開発

より実用的/発展的な取引ツールを作るために必要な、特定のプログラミング言語やライブラリに関する知識を、短期間で集中的に解説するセミナーです。

プログラミング言語としては C# を予定していますが、ニーズがあれば他の言語にも拡充していきます。

ソフトウェア解析

取引所/FX 業者/証券会社が提供するリッチクライアント/スマホアプリなどを解析して、有益な情報を収集する方法を学ぶセミナーです。

Windows 上の .NET アプリと Android アプリの解析を中心とします。

あくまでもトレードに役立つ情報の取得や開発を目的としているので、そのために必要と思われる範囲の技術的背景の説明に留まり、リバースエンジニアリングの分野に深入りするような内容は扱いません。

FIX プロトコル

FIX プロトコル自体の知識と、C# で FIX クライアントを開発する方法を学ぶ講義+ハンズオンのセミナーです。

提供時期

これらのコース/セミナーは、2020 年から順次提供を開始していきたいと思います。

まずは入門編に位置付けられる「ウェブ API 開発」コース、その次にその発展編とも言える「スクレイピング」セミナーという順序はほぼ確定です。

その他のセミナー提供時期や順番は現時点では決まっておりません。

それぞれのコース/セミナーの特色やアピールポイントなどは、次回以降のブログでご紹介していきます。

マケスピの信用規制を非表示にするソフト BetterMs

マケスピで株式(信用)の裁量取引をしていると、信用規制がかかった銘柄の発注時に、次のようなメッセージボックスが表示されます。

f:id:Softgate:20190318110735p:plain
信用規制の警告

このメッセージボックスのせいで発注がワンテンポ遅れることから、こいつを非表示にするオプションを付けて欲しい、という要望を抱いている方が一定数いるようです。

そんなわけで、この信用規制のメッセージボックスが表示されないようにするソフト BetterMs を作ってみました。

原理としては、BetterMs からマケスピを起動したときに、マケスピのプロセスにちょっとした細工をして、信用規制メッセージボックスの表示を抑制しています。

メッセージボックスが表示されたら一瞬で自動で消す、みたいな格好悪いことをやっているわけではありません。

大まかな使い方は以下のような感じになります:

  1. マケスピを複数起動する人は、マケスピフォルダ (MarketSpeed.exe が含まれるフォルダ) を複製しておく
  2. それらのマケスピフォルダを BetterMs に登録
  3. BetterMs 上で利用したいマケスピをダブルクリック、もしくは一括起動ボタンですべてのマケスピを起動
  4. 信用規制のメッセージボックスが表示されなくなるので快適に取引する

なお、マケスピの複数起動をするには、バイナリ書き換え法などいくつかの方法がありますが、BetterMs から起動されるマケスピは自動的に複数起動対応になります。

BetterMs のデモンストレーション動画です。


マケスピ信用規制警告の非表示

正直、私も「マケスピ 2 がリリースされた今になってこんなソフトを開発しても・・・」と思わなくもありません。

ですが、マケスピが手に馴染みすぎてマケスピ 2 に移行できないヘビーユーザーで、信用規制の警告をずっと苦々しく思っていた方々に使って頂ければ幸いです。

マケスピのバージョンには依存しない作りになっているので、マケスピ本体をバージョンアップしても BetterMs は利用できますし、マケスピを更新するたびに複数起動のためにバイナリを書き換えるという手間もかかりません。

大したソフトではないのですが、多くのユーザは見込めないことと、信用取引の発注速度が改善されることに一定の価値を認めてくださる方向けのソフトであることから、価格は税別 10,000 円とさせていただきます。

購入を希望される方は弊社ウェブサイトのお問い合わせフォームからご連絡ください。ご質問も遠慮無くどうぞ。

「取引をする PC でそんな得体の知れないソフト使えるかよ!」という慎重な方には、税別 50,000 円でソースコード付きでも販売いたしますので、BetterMs がいかがわしい処理をしていないことを確認した上で、ご自分でコンパイルして使って頂くことも可能です。

Professional 以上の Visual Studio 2017 でコンパイルを確認していますが、それ以前のバージョンの Visual Studio でもコンパイルできると思います。

株式のデータ収集ソフトウェア

2018年、あけましておめでとうございます!

一年以上放置していたブログを、新年のどさくさにまぎれて、しれっと更新しております。

最近はやはり仮想通貨の開発が多いのですが、その話はまたの機会にして、今回のブログは株式関連のソフトウェアに関するお知らせです。

k-db さんが昨年末でサービスを終了したこともあり、株式のヒストリカルデータの入手に難儀している方がいらっしゃることでしょう。

どうやら近年東証は株価データの配信にうるさくなっていて、株価データを取得できる情報源は少なくなっているようですが、自分で記録したデータをバックテストに活用している分にはとやかく言われることもありません。

そこで、多少のコストと手間暇をかけてでも、株式のバックテスト環境を自前で整備していきたいという方に向けて、株式のデータ収集ソフトウェアを販売いたします。

f:id:Softgate:20180101235112p:plain

2016年4月頃に開発し、かれこれ一年半以上問題なく使っております(もっぱらデータを蓄積しているだけで、現在は株式の取引はしていませんが)。

なんといっても、歩み値を取得できる点がこのソフトウェアの大きなメリットで、歩み値取得後に 1 分足データも自動生成します。

取得できる情報

  • 東証の銘柄一覧
  • 日経225の採用銘柄一覧
  • 歩み値
  • 1分足データ
  • 市況情報
  • 四季報
  • ニュース
  • 適時開示情報

市況情報/四季報/ニュースはマケスピに表示されているものと同等で、適時開示情報は夜間に TDnet からスクレイピングで取得します。

取得できる銘柄

  • 東証の株式および ETF
  • 先物(225 ラージ, 225 ミニ, TOPIX, JPX 400)の期近つなぎ

その他の仕様

あくまでバックテスト用のデータ収集が目的であり、リアルタイムにデータを取得するという趣旨ではないので、ザラ場を避けて、大引け後や夜間といった時間帯にまとめてデータ収集を行う仕様になっています。

どこかの処理でエラーが起きても 5 回まで再試行するようになっており、ほとんどの場合は再試行で処理が完了します。

自分でデータ収集をするには、それなりのコストがかかりますが、1 分足や歩み値のデータはなかなか手に入らないため、こうした詳細なデータに収益源泉を見出すことができるかもしれません。

データ収集の前提として

  • 安定したネットワーク環境を持つクラウド / VPS もしくは常時稼働 PC(.NET Framework 4.5.2 + Windows 7 以降の Windows)
  • 楽天証券のマーケットスピードの無料利用条件を満たしておくこと

の二点が必要です。

ソフトウェアは基本的に稼働&放置すれば大丈夫です。ただし、日々結構な量のデータが貯まっていきますので、時折バックアップやデータの移動をする必要はあるでしょう。

お問い合わせ

ご提供価格やソフトウェアの詳細な仕様(具体的なデータの内容や形式など)については弊社お問い合わせフォームからお気軽にご連絡ください。