SFD導入されたので本気出す4
SFD導入されたので本気出す3
ルールをもう一度確認する。
BTCJPYを買い(以下BJ
BTCFXJPYを売る(以下BFJ
スイッチは
乖離のMA(peri=1分間)<(BFJ-BJ)/BJ-(スプレッド+手数料往復)
&& ポジション無し。
TPが
手数料の10倍でレート計算。
ストップは時間で区切る
1分間でだめなら全決済。
lotはとりあえず0.001001で
TPの計算が意外とめんどくさいのでまずそこから考える。
約定のプライスが必要なので取ってくる
これは決済した時の分だけどまあ置いといて
というか分割された場合も考えないといけない。
'child_order_acceptance_id'でいちいち検索する必要がある。
こういうとこでプログラムもうちょっと頑張っとけばと思うけどしゃあないのでちまちま進む。
と思ったけどAPIのドキュメント読んでたら引数に指定するだけだと気付いた。
さて、プライスが求まったのでTPの計算。
手数料をがちがちに求めていたけどしかとしていいな
ということでTP=(スプレッド+FXスプレッド)*10
で計算してみるか、というか後でTPもろもろは考える。
そしてストップは10分にしないとストップ頻発しそうだ
このへんもデータを取ってから考えよう。
あと片側だけロスカットくらった時の処理も後
ポジション持ったあと
TP<利益をひたすら問い合わせするのか?
なんかやり方ありそうだけどな
まあとりあえずループさせておくか
決済はあとにしてシグナルの部分
まあこんな感じか?
sig == true and pos == 0でトレード開始
ここまで行くと後は実際に構築するだけだな。
〆てローカルでやっとこう。
DBに約定timeとかもろもろ記載するようにしよう(後で)。
SFD導入されたので本気出す2
postionではなく現物の場合
どうやらgetbalance()で資産を見に行かないといけない模様。
なんと難しいことか。
そして決済してみる。
-200ってなんですか(怒
ググっても載ってないな
多分手数料分足りねえぞってことだと仮定して
手数料の取得
そして計算
ふざけるなと思ったわけ難しすぎるわあほ
決済まで4時間であるwww
何はともあれ注文して決済することができたので
これでbotが作れる。
よく考えたら最低lotは0.0011でいいね。
あと1ナカモトとかは気にしない方向でいかないと頭おかしくなる。
しかし手数料BTCで取ってくこと考えたやつマジで〇す。
めんどくさすぎんだよ馬鹿馬鹿。
休憩のためいったん終わり
SFD導入されたので本気出す1
まずは乖離の平均を求める。
すごい雑にデータを取得しているのでDBにアクセスしてpandasを使って平均を求める。
今回はpymysqlを使ってみる。
クエリマジでわからん、逆切れ。
最後から数件取ってくる
select * from bf order by id desc limit 1;
これでも本2冊読んだんだが完全に忘れるSQLなんなんだこの難しい言語は。
今回はbFjpyを買いbFFXjpyを売るので
bidとaskfの値だけ見ればいいと思う。
大体0.5秒で取得しているので1分の平均の乖離率を求めてみる
limit120にして取得して各々平均を出す
そして乖離率を求める。
SFDはたぶんmidpriceを見てると勝手に妄想して(違ったら教えてくれ。)midpriceの乖離を取ってくる。
pybitflyerを使用
乖離率の表示
逆だなmidpriceFが現物になってる
これが今まで(ma)よりbF<bFFX側に開いたら=数字が単に増えたら
bF=long ,bFFX=shortとして閉じる(ma==)のをまってクローズ。
10%超えたらデータがないので今のところ放置。
ビジーの処理とか難しいことは放置。
そして注文部分の記述。
まずは買ってみる
通った、なんと手数料をとられたww
知らなかったのかよというツッコミはやめていただく。
戻り値
実際には決済しないといけないので*2する。
1円にも満たないのでわりとしかとしていいと思う。
スプレッドのほうが重要ということだ。
2.6円の出費でこれを乖離が閉じたときに回収しないと話にならない。
とりあえず全部ポジションをクローズする関数を書いておきたい。
と思ったのだがBTCの取引を行うのには0.001以上のロットが必要なのでこのままでは閉じれない実験するためには最低0.002としておいたほうが無難だろう。
とりあえずここまでで冗長になったので区切る。
機械学習を勉強中
スクラッチでわざわざ書く必要はないと思うんだけどみんな書きたがっているのが謎だなあ。
自分としては一通り読んだけどいまいちそれどうやって使うのって感じ、畳み込みとか原理はわかったけどそこにぶっこむのかよって思ったもの。
FlattenとDenseとか何やってるかいまいちわからん。
このへんはクックブックを買って読んでいるのでそのうちわかるはず。
ひとまず可視化とモデルと重みの再利用をちゃんとやるべきだなあ、非力な借りた環境で学習回してる間暇だし。
機械学習はダビスタの最強馬生産だな、かなり好きなジャンルっぽくてよかった。
cuDA9がうまくインストールできなくてつらい。
まあインストールできてもgefo570なので知れているが。
eSportとアビゲイルのアーマーの話。
まじめな話、お金使ってアビゲイルのアーマーの数を増やすぐらいならちゃんと観戦MODを作れよ。
観客を増やしてお金を観客が払って沢山見に来るように働きかけてようやくeSport関連の団体の意味があるだろう。
大会に優勝した時にお金払えるようにすることじゃないんだよ、あなたはプロですよって認定してるお前らは一体誰なんだよ。
たまたまストⅡがすごくよくできていて見ていて楽しかったために、リュウが映ったらああお父さんこのキャラしってるよ。ウメハラまだプロなの、同じ大会に出たことあるよ。といったレガシーにいつまでも胡坐をかいているつもりなのか。
なんで海外でFPSがRTSがMOBAが流行っているかもっとまじめに考えろ、選手にお金出して”観客がお金出して”見に来るようになるのか?全然その式の意味が俺にはわからんよ。
もう一度言っておくとアビゲイルのアーマー数とかほとんどの観客には意味なんてない、アーマー減ったから見に行こうとかならない。
まずは観戦してる人たちにはコマンドが表示されるぐらいから初めてほしい、我々(開発)は観客を意識してるよって少しでも教えてほしい。
願わくば日本のゲーム文化の未来の為に。
我々はゲームをやるには時間が足りないが
楽しみの一つとしてゲームを見るということをもう少しでいいからくみ取って開発してほしいんだ。
先月の勉強した時間が出るらしい。
結構頑張ったと思ったんだけど↓
25時間、合計は2月の分っぽいな。
こんなもんなのね月で割ると1日1時間ぐらいじゃんとかおもったけど。
よく考えたら俺24日ぐらいに登録したばっかりじゃん。
一週間で25時間なので一日3時間強だね、
大分頑張ってたわ。
このメールでudemyがますます好きになった。
大体1300円弱で一つのコースを買いあさってたがそれが一番値引きした状態っぽい、まだ初心者なのでわからないけど。
常にだとやっぱ値引きしすぎよね。
そのうちudemyの技とコースのレビューを出す。