プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

中ボスになった雇用統計

最近、雇用統計時のSNSタイムラインは
昔ほど盛り上がらないようになった気がしている。

値動きがしょぼいもんね。そりゃ祭りにならない。

直近の発表は雇用がよくても平均時給が悪かったりと、
結果に矛盾があったりしてなかなか値幅がないのが続いていた。


全ての方向が一致すれば昔のNFPに戻るよね・・
f:id:tos5511:20180602150543p:plain



f:id:tos5511:20180602150616p:plain

select Economic.dateTime
      ,Economic.name
	,Economic.last
	,Economic.estimate
	,Economic.result
	,ohlc.ccyPair
	,(ohlc.o_a-ohlc.o_b)*100 SP
	,(ohlc.c_b-ohlc.o_b)*100 '値幅(c-o)'
	,(ohlc.h_b-ohlc.l_b)*100 '値幅(h-l)'
  FROM [MarketMonitor].[dbo].[Economic]
left join[MarketMonitor].[dbo].[ohlc]
on Economic.dateTime = ohlc.dateTime
where Economic.name in ('非農業部門雇用者数変化 [前月比]','失業率','平均時給 [前月比]')
and Economic.cur='USD' 
order by Economic.dateTime,Economic.name


久々に矛盾なく全てが予想を上回ったのに・・過去半年と同じレベルじゃんw

なんだか寂しいと感じるのは私だけでしょうか

前処理大全


前処理大全[データ分析のためのSQL/R/Python実践テクニック]

なにやら面白そうな本を見つけたのでポチってしまった。
そういえば、最近データを取得して貯蔵する仕組みだけ構築して
データを活かしきれていなかったな。本書で何か気付きを得られたらうれしい。

lineとSlackに通知してみた

トレード結果やシグナルをlineやslackに通知する仕組みを
構築しようとしたら簡単にできたので記事にしておく。

lineもslackも事前にtokenを取得しておく必要があります。
その辺は以下参照。

line notofy token 取得 - Google 検索

slack token 取得 - Google 検索


サンプルコード

lineへ通知

using (var wc = new System.Net.WebClient()) {
    var ps = new System.Collections.Specialized.NameValueCollection();
    var token = "xxxxxxxxxxx";
    ps.Add("message", "テストメッセージ");
    wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
    wc.Headers.Add("Authorization", "Bearer " + token);
    var res = wc.UploadValues(@"https://notify-api.line.me/api/notify", ps);
}

通知結果
f:id:tos5511:20180422145908j:plain


Slack

using (var wc = new System.Net.WebClient()) {
    var ps = new System.Collections.Specialized.NameValueCollection();
    ps.Add("token", "xxxxxxxxxxx");
    ps.Add("channel", "#チャンネル名");
    ps.Add("text", "テストメッセージ");
    var res = wc.UploadValues(@"https://slack.com/api/chat.postMessage", ps);
}

通知結果
f:id:tos5511:20180422145924j:plain


こんなに簡単に出来てしまうんですねぇ・・
このご時世、まず手を動かさないと損だね。