自動取引アルゴリズム作った
■ このスレッドは過去ログ倉庫に格納されています
海外取引所のHitBTCとBinanceの価格差で鞘取りするアルゴリズム 二ヶ月くらいいろいろ変えながら走らせてるけど損した日ない よかったら使ってくれ pythonで仮想通貨の取引所間アービトラージ http://algorisamurai.hateblo.jp/entry/2018/03/09/172019 法定通貨とのMargin TradeならBlackBirdとかいうフリーのアルゴリズムがあるけど ちょっとマイナーな手数料の安い取引所で仮想通貨同士のペアっていうので割がいいっぽい お手製自動取引やってる人他にいたらいろいろお話したいです…… モナ動画君じゃないんだ 面白いの造ってるね でもソース見ないと怖いな たまに顔出すので何か質問あったらここかブログに書いといてください >>5 そんなにころころ乖離と収束繰り返す取引所ある? 自動化するから教えて >>7 教えてあげないよ😊ジャン! いや、結構あるぞw >>6 ありがとう。質問あったら悪いけどよろしくね! >>3 アビトラ良いですね 非常に興味あります 私はbF単体でjavascriptで自動取引する仕組みつくりました。 アビトラじゃなくてチャートをプログラ厶から監視しながら機械的に買い、売りをボット注文するだけですが バイナンス、新規受付してるうちに 作っておいたほうがいいよ バイナンス https://goo.gl/PA1m3n.info 予測モデルにも興味あるけどボリンジャーバンドみたいなのは統計的にぜんぜんダメっぽいし 時系列解析の論文ガシガシ読んでいくしかないのかね ちょっと調べたら市場の情報のみから上昇/下降を予測する精度は相当いいモデルでも65パーセントいかないとかで、 かなり難しそうだった ファンダメンタルの実装だと、簡単なところではマカフィー砲を監視して自動売買するボットを作ってる人はいるっぽい これ乖離が続きすぎて体力なくなる対処はどうしてるんです? まず、BTC/USDTみたいな法定通貨比だと乖離が数日以上片方に寄り続けることがあるけど、仮想通貨同士だと長くても数時間で収束してるって傾向はある あと、持ってる通貨が全部寄っちゃったら、反対側の取引をする条件を緩和(ふだんは0.3パーセント以上乖離しないと取引しないところを、体力回復のためなら0.1パーセント程度の乖離で取引する)してる 出来高が急激に上がった通貨をすぐに知らせてくれるようなシステムとかないのかな Python初心者だけど最終的にこういうのつくりたい 頭悪いからまだまだ全然理解できてないけど尊敬します 俺自身が20万くらいしか入れてないのでまったく問題ないです 一応、最小取引量の12倍以上ないと動かないようになってて、たいていの仮想通貨同士のペアだと数千円あったら条件満たすと思う サンクス とりあえず走らせてみて損したら文句言いにくるからよろしく! Pythonなら読めなくもないか でもまずはBTC買うところから始めないとなw 似たような?? FXでアビトラなんか無理でしょ アホか 最近までいろいろ変えてたから暫定的なやつだと 2/18 0.0929BTC, 806XRP だったのが 3/9 0.1010BTC, 866XRP になってる マーケットが荒れてるときの方が鞘が出やすいのもあって、かなりそういうのに左右されるから なんとも言えないところはあるけど、今の乖離の水準だと月に10パーセントくらいはかたいと思う python3入ってなかったw@遊んでる鯖(FreeBSD11) 入れとくか python34-3.4.8 Interpreted object-oriented programming language python35-3.5.5 Interpreted object-oriented programming language python36-3.6.4 Interpreted object-oriented programming language どれ推奨?>>1 >>32 特に変なことしてないからpython3だったら何でも動くはず 俺は3.6使ってる They will install into the site-package directory /usr/local/lib/python3.4/site-packages brew ではこっちが出てくるから python34にしておこう while True: だからbgしてもいいか 出力はログファイル作ってそっちに垂れ流しておけばいいな 糞鯖の方は Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) だったw ID:fPkAxc7g 良スレを、お前のどうでもいいチラ裏連投で汚すな アスペ野郎か? >>29 バックテストをしてみたんだけど 運用パラメータを最適化すれば、もっと利益が出る。 問題は、対策されるのが何時ごろになりそうかという点。 しかし、まさかアービトラージの余地が残っているなんて想像もしなかった。 いったい仮想通貨取引所業界って何なの? もしかして、fakeビジネスそのものなの? あまりに奇々怪々 www 胴元の丸儲けの世界ならば、ささやかなカスリは気にもされないのかもしれん www 1ヶ月で10%だろ、BTC建てで。 1ヶ月後にBTC/JPY相場が10%以上ドローダウンしてる確率を考えると、 リスクのほうが大きいアビトラだな 運用パラメータの最適化はぜんぜんしてないので改良してくれるとうれしい あとコードの整理も…… BinanceとHitBTCだとそうでもないんだけど、PoloとBinanceだとほぼつねにPoloのほうが 高い傾向があったので、取引所によっても最適パラメータはかなり違いそう 仮想通貨で遅れ人になった奴は、リアルで億り人を狙えっ‼裏側暴露💢 アフィ野郎達が今までどう仕掛けてたのかが明らかになる http://trend-ac.com/lp/17239/872878 アフィといえば、 IT速報は毎日50人以上、BFとかへの入金登録者があるみたいなので、 アフィ収入だけで「日給が50万円以上」 やっぱアフィがノーリスクで儲かる アビトラする人が増えたら結局乖離が小さくなるじゃん 書いてなかったけど手数料支払いのためのBNB購入を自動化してるから、走らせたとき1BNB以上持ってなかったら bought 1.0BNB ってログがでて1BNBぶんくらいBTCが減ってるはず あとスリッページのリスクも多少はあるので少額で一日くらい回してみてください…… だからそれまで有効な手法がアビトラだろ まだ仮想通貨市場は歪みがあるんだよ 外貨のFXでは機関が大資本でやってるから、 個人にアビトラチャンスはほぼない BTC/JPYみたいなクソデカ出来高と比べると小さいものの鞘は一般の個人がどうこうできる量よりはるかに大きいし、 それよりはコードの改良や他のアルゴリズム取引の情報の共有がしたかったので 面白そうなので、2万ずつくらいの少額で少し動かしてみる >BinanceとHitBTCだとそうでもないんだけど、PoloとBinanceだとほぼつねにPoloのほうが >高い傾向があったので、取引所によっても最適パラメータはかなり違いそう この場合、Binanceで買ってPoloで売り続けるから、結局はPolo→BinanceにXRPを送信しなきゃいけないという認識で合ってる? >>57 価格の高低に長期的な傾向があると片方の取引所に通貨がだんだん偏っていくのはあるので、 たまにチェックして、あまりに偏ってたら送金して調整してる BinanceとHitBTCの場合はそこまで傾向に差はないけど、手数料がBinanceのほうが安いので ちょっとずつ寄ってきてる アビトラはあんたにとっては演習なんでしょ 未来予測はしないの? そういえば手数料が0.1%以下でそこそこ規模が大きい取引所 Binance、Kucoin、HitBTCだけしか知らないんだけどほかにある? マーケットのみからの予測モデルはかなり厳しそうなので、 やるならSNS監視のなんちゃって自然言語処理かなあとは思う 勉強することが多そうなので気が向いたら バイナンス、新規受付してるうちに 作っておいたほうがいいぞ またいつ締め切られるかわからんぞ バイナンス https://goo.gl/k31yCz.info.info 10万を日利0.5%で3年回し続けたら2354万円になるよな 有り得ねえな ある一定を過ぎたら爆発的に増えていくのが複利 まぁ確実に+0.5%で3年動けばね ブログに書いてあったライブラリ入れて動かしたけどticksizeで止まっちゃう >>65 ticksizeが取得できないってことは通貨ペアがまずいかも なに指定した? ちゃんとモジュール化してなにがエラーかわかりやすいようにします…… ちょうど12時間で+0.6%だった 最初の頃2時間くらいぴくりともせず不安だったけど、ばっちり動いてるっぽいよ >>68 ticksize: 1.0 っていうのは出てる? 出てないならAPIのキーかアクセス許可が間違ってる可能性が大きいと思うので、 t1class.tsize() t2class.tsize() を単体で走らせてみてそれぞれ1.0が帰ってくるか確認してみてください 手数料にBNBをちょっとずつ使っているので 完全に額面通りには増えてないことには注意してください (しいて言うなら買い増しログのbought BNBとbought BNBの間が本来のパフォーマンス) ところで、指し値じゃなくて成り行きにしているのはどんな理由があるんでしょうか? ログを観察すると、トータルでは+でも何カ所かマイナスになっているところがあったので >>72 スプレッドも大きいときで0.1%くらいあるし、指値にした方が圧倒的に有利なのは事実 ただ、取引には両方の取引所での約定が必要なので、片方のみでしか約定できなくて暴騰や暴落に置いてかれるのを防ぐために 現状では即時約定できて安定する成行注文にしてる Poloでやってたときはmakerが0.15%、takerが0.25%だったので指値でやってて、 「注文を出してしばらく待って、まだ注文が残ってたら価格を更新してbest ask/bidにする」 ルールで約定させててある程度うまくいってた HitBTCでもmakerとtakerの差が0.11%あるから、同じような仕組みをいれたほうがいいかも アビトラってやる人が増えれば増えるほど競合が増えて利益稼げなくなるのに、よく公開するねぇ そもそもこの地合でBTCが増えたところで ちゃんと円建てで利益あんのか?って話 俺はこんなのやろうと思わない 原資持ってる人でガチホの人はやってもいいかもね。 短期取引派は3月下旬まで待ちましょうって感じですか? 投資的には 俺はブレードランナーで良いや 金の売買発生しないシステムは怖くて使えん >>76 ほんとだよな こんなとこ公開したら数千人でやりだすかもしれんのに やる奴が増えて裁定の機会が潰されて行くことによってレートがリアルタイムで連動し正常で健全な市場になっていくのですよ 本当に儲かるアルゴ公開する訳ねえだろ! ただこれを叩き台に改良して儲けるようには出来るな Pythonだから見易いし コンビニ行ってBTC買ってきたw 騒がず慌てず黙々とやればよしw python で集めたticker ってどう💾してる TypeError: __init__() got an unexpected keyword argument 'strict' だってw on FreeBSD FreeBSD 11.1-RELEASE 環境のばあい 標準でpython3.xが入ってないので入れる 要root pkg install python36-3.6.4 pkg install py36-pip-9.0.1 pip入れたくないwなら以下で pkg install py36-pandas-0.21.1 pkg install py36-numpy-1.13.3,1 pkg install py36-requests-2.18.1_1 py36-requests1を入れると TypeError: __init__() got an unexpected keyword argument 'strict' と吐かれるので注意 >>89 スクリプト稼働時には python3 arb.py では無く python3.6 arb.py とバージョン番号も入れる (/usr/local/bin 内に symlink 貼ってもいいかも ln -s ./python3.6 ./python3 ) >>83 このアルゴリズムの裏を取れば バカなお前たちから搾取できるからに決まってるじゃん そうやってお前らはいつも騙されてきてるじゃん 他力本願だから騙されてばかりでバカすぎなんだよ いい加減に気づけよ 乱高下wしないのならループ外して毎分cronでもいいのかな あとpythonではシグナルのキャプチャはどうするんだろ? BNB購入しない選択肢も加えてほしい あとhitbtcに関しては成り行き注文じゃなくて 板のbit askの最高値最安値に指値注文→任意の時間経過しても約定しなければ最高値最安値を修正して指値再注文の挙動にしてほしいです >>96 なんで? While Trueの民にすぐ盗られちゃうよ 帰ってきた >>99 いや、5秒後くらいに初期状態の持ちバランスが出力されるはず Binanceではバランスの状態を取得するのに秘密鍵をつかった通信をするから、それができてないのが原因かも t1class = hitbtc(HITB_APIKEY, HITB_SECKEY, CRYPTO_BASE_H, CRYPTO_ALT) t2class = binance(BINA_APIKEY, BINA_SECKEY, CRYPTO_BASE, CRYPTO_ALT) 以降をコメントアウトして t2class.balance() を実行してみて ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる