自動取引アルゴリズム作った

おすすめ記事

1 :承認済み名無しさん:2018/03/09(金) 21:00:39.59 ID:t3QLDehP.net
海外取引所のHitBTCとBinanceの価格差で鞘取りするアルゴリズム
二ヶ月くらいいろいろ変えながら走らせてるけど損した日ない
よかったら使ってくれ

pythonで仮想通貨の取引所間アービトラージ
http://algorisamurai.hateblo.jp/entry/2018/03/09/172019

356 :承認済み名無しさん:2018/03/22(木) 08:52:39.13 ID:KmPHBDEA.net

BTC/LSK
ticksize:0.01
authentication success
Mar 22 01:51:53 [0.043235, 599.88] ch:0.0
Mar 22 03:11:48 [0.043252, 599.88] ch:-15.98
Mar 22 03:12:17 [0.043248, 599.88] ch:-3.18
Mar 22 03:12:24 [0.043251, 599.88] ch:-0.63
Mar 22 03:15:09 [0.043251, 599.88] ch:-0.12
Mar 22 03:15:13 [0.043251, 599.88] ch:-0.03
Mar 22 03:45:13 [0.043244, 599.86] ch:14.94
Mar 22 05:25:11 [0.043262, 599.86] ch:-11.77
Mar 22 05:56:30 [0.043095, 599.84] ch:21.6
Mar 22 06:10:51 [0.042995, 599.84] ch:-11.52
Mar 22 07:46:38 [0.042950, 599.84] ch:-5.7

ちょっと試してみたけどやはり減っていっているな
HitBTC以外の取引所じゃないと難しくないか?

267 :承認済み名無しさん:2018/03/16(金) 02:04:31.66 ID:bo18FU+O.net

乖離が大きいときは全力で売買(保持BTCの50%とか)
小さいときはちょろっとだけ
乖離が限りなく0になったら偏り補正モード

いろいろとやってみると面白いね

139 :1:2018/03/12(月) 08:14:51.49 ID:nVuAXNa2.net

だいたいAPIの部分をちょこちょこ書き足したら他の取引所に対応できるのでそれもありですね
ちょっとずつ改良やっていきます

166 :承認済み名無しさん:2018/03/13(火) 20:49:33.63 ID:TecsM2+/.net

>>1
thx
増えたら投げ銭してやるわ

540 :1:2018/04/26(木) 18:29:37.19 ID:FgMuDMfK.net

大きめのアップデートしました。
並列処理で取引所ふたつのサーバー応答の待ち時間をオーバーラップさせて短縮したのと、
取引所ごとに必要な特殊な処理をbuffer.pyというモジュールに分離したのが大きな変化です。

765 :承認済み名無しさん:2018/08/30(木) 16:09:44.53 ID:ymWcl1Wq.net

botで運用してほしい人いますか?
一定期間は塩漬けするつもりのあるひとは、絶対にbotで運用したほうが良いです。
ベース通貨が暴落した場合は、フィアット建てだと計算するとマイナスになるかもですけど、
ベース通貨建てで見れば、マイナスは無いです。

401 :1:2018/03/24(土) 22:02:06.01 ID:knuz0T9C.net

>>400
ありがとうございます!
確認します

477 :名無しcoin:2018/04/14(土) 23:54:38.22

今更ながらだけど対USDTで組めるんだ・・・
収束の問題があるのか

138 :1:2018/03/12(月) 08:05:01.87 ID:nVuAXNa2.net

このタイミングで裁定機会めちゃくちゃ減ると、もしかして公開したので潰しちゃったのかな……とちょっと不安になるな
ログ見ると20時間なかった時もあったし、他の通貨ペアの鞘はいまだ健在だし偶然だと思うけど

162 :承認済み名無しさん:2018/03/13(火) 19:33:37.10 ID:WcnhemrR.net

なんて聖人なんですか

7 :承認済み名無しさん:2018/03/09(金) 21:34:49.54 ID:t3QLDehP.net

>>5 そんなにころころ乖離と収束繰り返す取引所ある? 自動化するから教えて

141 :承認済み名無しさん:2018/03/12(月) 08:42:35.71 ID:O2JhzkRj.net

今は市場参加者がだいぶ減ったから乖離は少ないですね
1月ごろは凄かったんですけど

758 :承認済み名無しさん:2018/08/01(水) 11:53:21.51 ID:QD5vQ+4d.net

HitBtcからうつして以降ぜんぜんうごかんくなったわ

673 :承認済み名無しさん:2018/05/12(土) 16:52:23.44 ID:5H3cQPkz.net

>>672
1070って?
裁定取引はGPU性能とか関係ないですよ

439 :承認済み名無しさん:2018/03/30(金) 03:48:38.35 ID:Qn/te6Tr.net

>413 通常売った通貨で手数料払うからでしょ

485 :承認済み名無しさん:2018/04/18(水) 21:03:29.36 ID:Pa7JzEWA.net

VERGEの乱高下でかなりおいしい思いできね・?

330 :承認済み名無しさん:2018/03/21(水) 09:10:36.94 ID:ufY3UOZN.net

7万円分のビットコインがもれなく全員貰えるよ♡アフィカス氏ねって奴は見ないでね(^^)
http://natural-nine.info/lp/17923/893450

80 :承認済み名無しさん:2018/03/11(日) 12:02:46.08 ID:bCxsxXJl.net

>>76
騙す気満々だから

234 :承認済み名無しさん:2018/03/15(木) 19:27:36.52 ID:SaYdLt29.net

これそこら辺に落ちてるプログラムを何個も継ぎ接ぎしてるだけだぞ
こういう行為はホント許せん

501 :承認済み名無しさん:2018/04/21(土) 11:25:28.79 ID:WOZwHFcY.net

>>499
今は単純に取ってるだけなので効率の良い取り方を勉強中です。
また、通貨を絞る点を考えると、トレンドを判定して切り替えられたら面白いですね。
これだと基軸コインは良いんだけどアルトが遊んじゃうから勿体ないかな。

721 :承認済み名無しさん:2018/06/01(金) 11:19:54.72 ID:oqdhAE4M.net

>>720
??差分読むでしょ

672 :承認済み名無しさん:2018/05/12(土) 16:45:37.03 ID:pR9yx7SX.net

1070で1日100円ぐらいなんだけど、やり方まずいのかな

718 :承認済み名無しさん:2018/05/31(木) 05:45:42.43 ID:uD3K5DfU.net

>>1逃げたな。アフィでどんだけ稼いだんだろうか。

>>713
ドテンくるだってソース公開されてたんやぞ?

226 :承認済み名無しさん:2018/03/15(木) 17:15:47.23 ID:rucNud6E.net

>>1ちゃんのことやからQiitaとかもう見てるとは思うけど、いろいろ参考になる記事多いで
あとccxtは便利すぎて困るわw

172 :承認済み名無しさん:2018/03/13(火) 22:36:11.50 ID:QOdKswla.net

エラー吐いて止まってたw
File “arb.py”, line 201, in errormsg
slack_post(“HitBTC error:”+input_order[“error”])
TypeError: must be str, not dict

大量にXRP買って2000satまで出てた儲けが500satに減ってたw

197 :承認済み名無しさん:2018/03/14(水) 02:29:32.85 ID:B/op2kUu.net

この辺りとか
2018/03/13(Tue) 17:14:12 [LSKBTC] HitBTC:0.00152950 YoBit:0.00154864 Diff:0.00001914 Rate:1.2359%(>0.2930%)
2018/03/13(Tue) 17:15:18 [LSKBTC] HitBTC:0.00152950 YoBit:0.00154864 Diff:0.00001914 Rate:1.2359%(>0.2930%)
2018/03/13(Tue) 17:16:13 [LSKBTC] HitBTC:0.00152950 YoBit:0.00154864 Diff:0.00001914 Rate:1.2359%(>0.2930%)
2018/03/13(Tue) 17:17:12 [LSKBTC] HitBTC:0.00152950 YoBit:0.00154600 Diff:0.00001650 Rate:1.0673%(>0.2930%)
2018/03/13(Tue) 17:18:18 [LSKBTC] HitBTC:0.00152950 YoBit:0.00154600 Diff:0.00001650 Rate:1.0673%(>0.2930%)

BINANCEは結構timeout吐いてるぞw
2018/03/13(Tue) 17:19:26 NG: BINANCE Can not get Exchange Info. Reason:500 read timeout

449 :承認済み名無しさん:2018/04/02(月) 20:39:27.84 ID:9jj89eiD.net

>>381
それ実装するなら
俺のbotと勝負だな。
負けないよ!

586 :承認済み名無しさん:2018/04/29(日) 22:23:18.57 ID:4QMeuxQx.net

>>584
文章全部飲み込めてないで先に質問しちゃうけど。

Unknown ErrorってライブラリのエラーじゃなくてBinanceのエラーって確認済?
レスポンスコード分かったりする?

>昔、Binanceの板のエラーで「常に昔の同じ板の情報を出力し続ける」ということがあって、
>>1のソース見てなくて申し訳ないが
取得はtickerでRESTAPI?
忘れてて当然だと思ってるけど、何時頃起きた話か覚えてる?
断片的だけどログあるので見てみようかなという単純な興味本位

俺はライブラリ側の問題だと思うけどOKEXでそれ食らってコインが上がる前に結構売ってしまった苦い過去がw
オーダ一覧に50あまりのオーダーが並んでたのは壮観だったよw

126 :承認済み名無しさん:2018/03/12(月) 00:48:56.96 ID:YAS3oFr7.net

やっぱ時代は自動売買か
俺もブレードランナー入れてほっといても儲けてくれてる
デカい並みの時は手動でやるけど、24時間365日市場開いてるなら、勝率高い売買を延々と繰り返す自動売買の方が勝てるよなぁ

474 :承認済み名無しさん:2018/04/12(木) 22:08:20.93 ID:CeIg/xOb.net

まさにいまのそうば、さやとりまくりじゃないの?

411 :承認済み名無しさん:2018/03/27(火) 21:08:55.55 ID:FCBzIuW5.net

>>410
ありがとう

{
‘id’: ‘string’, // order id
‘info’: { … }, // decoded original JSON response from the exchange as is
}

俺が分からないのは、このjsonデータ自体をどうやって受け取るかなんだよ・・・
ccxtが定めた特定の変数名があって
辞書 = 特定の変数名
で受け取れると思っていたのだが?

664 :1:2018/05/11(金) 08:59:26.15 ID:abULPKaZ.net

最小取引量が0.01と出ているのであれば取得できているはず(0.01という値はこちらで指定していないし、もしサーバから取得できなければCautionが出るはずなので)なので奇妙ですね

ひとまず、tools.py内の
self.minsize = max(self.minq(self.t1), self.minq(self.t2))
をコメントアウトして
self.minsize = 1.
とすれば最小取引量が1であるように手で修正できます。

原因究明やWinでのエラー表示まわりの問題についてもちょっと洗ってみようかと思います。

188 :承認済み名無しさん:2018/03/14(水) 01:11:33.61 ID:5cnn54KN.net

File “C:¥Users¥arb¥arb.py”, line 336, in <module>
tradeflag, tradable_value, t1_ask, t2_ask = rate_c(thrd_up, thrd_down)
File “C:¥Users¥arb¥arb.py”, line 233, in rate_c
b_depth = t2class.orderbook()
File “C:¥Users¥arb¥arb.py”, line 103, in orderbook
asks = np.array([item[:2] for item in depth[“asks”]]).astype(float)
KeyError: ‘asks’

実行したらこんなエラーでて動かないのですが、みなさんはそのままで動きましたか?

669 :承認済み名無しさん:2018/05/11(金) 19:55:43.75 ID:i9bTqe/M.net

【仮想通貨】60万円のハイスペックPCでマイニングしてみた結果!
https://youtu.be/8sQe-0Rtefs

272 :承認済み名無しさん:2018/03/16(金) 11:22:38.22 ID:kq1YMS+d.net

自分で使う物で公開予定無かったんなら変数名は仕方ないのでは。
昔は変数名は短い方がソースが見やすいって言われてた時代も有ったね。

371 :承認済み名無しさん:2018/03/22(木) 19:38:36.17 ID:5BKSlwaz.net

BNB手数料払いしてる場合は残りのBNBの値も出してくれると良い気がする。

575 :1:2018/04/29(日) 16:49:11.78 ID:8mzwUNzM.net

ワロタ
止まってるのはBalance取得のときなので特に個々の資産を食いつぶしてもなかったですね……
個々の資産を食いつぶさないよう気をつけます

497 :承認済み名無しさん:2018/04/20(金) 21:39:34.71 ID:TABVtf9L.net

>>492
それいいね!!
ただAPIキーを一緒に置かなきゃいけないのもネックだね。
めんどいけど暗号状態でメモリに読み込ませて
ファイルは削除しておくってのがぱっと思いつく策かな。
リスタートめんどいけど背に腹は代えられないw

317 :名無しcoin:2018/03/19(月) 16:28:46.53

APIキー集め??

423 :承認済み名無しさん:2018/03/28(水) 19:59:38.80 ID:kYB1h/1j.net

>>422
持ってる玉すべてFIATにしちゃえば良いじゃん
自動で回している分を、一部ホールドで含み益を温存しておく意味無いし

626 :承認済み名無しさん:2018/05/04(金) 20:09:33.70 ID:uts43Kjp.net

プログラムのことは全くわからない素人だが、1の言うことの方がよっぽど大人w

49 :承認済み名無しさん:2018/03/10(土) 17:02:14.95 ID:deUE59MX.net

アビトラする人が増えたら結局乖離が小さくなるじゃん

434 :承認済み名無しさん:2018/03/29(木) 10:28:01.03 ID:Ir0ag0+X.net

アビトラしてる取引所で通常取引しなけりゃ問題無ぇや。
最後は纏めちまう予定。
不安なら取引の度にBTCの価格出力するようにすりゃええでしょ。

324 :1:2018/03/20(火) 08:11:25.32 ID:+DmAv+36.net

手数料を除いたぶんのレート算出ですね
後で「BTCを増やすか、ペアにした通貨を増やすか」を計算する部分(なるべく複利的に増えるようにするため)があって、そこで使ってます

373 :承認済み名無しさん:2018/03/22(木) 20:31:13.25 ID:KnWVw6zO.net

今このタイミングでバイナンス対応検討するの?w

57 :承認済み名無しさん:2018/03/10(土) 19:45:13.99 ID:oiwmxf16.net

>BinanceとHitBTCだとそうでもないんだけど、PoloとBinanceだとほぼつねにPoloのほうが
>高い傾向があったので、取引所によっても最適パラメータはかなり違いそう

この場合、Binanceで買ってPoloで売り続けるから、結局はPolo→BinanceにXRPを送信しなきゃいけないという認識で合ってる?

392 :承認済み名無しさん:2018/03/24(土) 00:13:41.41 ID:R2GxN8mD.net

[XRPBTC]
BINANCE:0.00007407 HitBTC:0.00007424 Diff:0.00000017 Rate:0.2363%(>0.1953%)
BUY PLACE:BINANCE price:0.00007406 qty:1176.00000000 ticksize:0.00000001 minquantity:1.00000000
SELL PLACE:HitBTC price:0.00007426 qty:160.00000000 ticksize:0.00000001 minquantity:1.00000000
DIFF:0.00000020 RATE:0.2701%(>0.1953%) OK
BALANCE [BINANCE] BUY BTC:0.00000980 XRP:831.00000000
BALANCE [HitBTC] SELL BTC:0.02961442 XRP:169.00000000
BUY [BINANCE] PRICE:0.00007406 QTY.:1.00000000 CO-TOTAL: 0.00007406(755.7143%) FEE :0.00050000 * 0.00007406 TOTAL :0.00007410 NG: [BINANCE] BTC balance is under buy price, 0.00000980(< 0.00007406)
SELL [HitBTC] PRICE:0.00007426 QTY.:1.00000000 CO-TOTAL: 0.00007426(—-) FEE :0.00100000 * 0.00007426 TOTAL :0.00007419 OK

BINANCE側で買おうにもBTCがすっからかんなので買えない状況のままで推移
どのタイミングで偏りを無くしてくれるのだろうかと観察中w

623 :承認済み名無しさん:2018/05/04(金) 17:39:52.90 ID:tn8P5mLj.net

垢を特定されるもなにも、本人がこのページの一番上で本人だと言ってるがな。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

1 名前:承認済み名無しさん[] 投稿日:2018/03/09(金) 21:00:39.59 ID:t3QLDehP [1/8]
二ヶ月くらいいろいろ変えながら走らせてるけど損した日ない
よかったら使ってくれ

pythonで仮想通貨の取引所間アービトラージ
http://algorisamurai.hateblo.jp/entry/2018/03/09/172019

まぁ理由はどうあれ、100万損した2ちゃんねらーのみんなに対して

「ふざけんなよ、金払え、そんなに言うならしっかりと
サポートしてもらえそうな有料のものを使えばいいだろう」

こういう口の利き方はないんじゃないの?

もう本人もばっちり特定されちゃったし。おーこわ。

332 :承認済み名無しさん:2018/03/21(水) 09:23:27.91 ID:GuVz/v82.net

0.0008だった

508 :承認済み名無しさん:2018/04/23(月) 15:58:14.98 ID:B6HbbAFu.net

【上場確定】爆上げ銘柄を教えます。

■5月10日:爆上げコイン入手日
■5月30日:あなたが億り人になる日

わずか20日という短期間で
[億り人が確定]する案件です。

『何を買えばいいか分からない』
『想うように利益が出ない』
『もっと効率よく稼ぎたい』

という方は、必ず手に入れるべき
今世紀最上級のコインになります。
【今すぐ手に入れる】
http://num.to/1800-0003-6686

世界最大手取引所である
<BINANCE>に爆上げマル秘コインが
上場するのですが・・

この話に、

■乗りますか?
■見送りますか?
『乗ります!!』
========

と言ってくれるあなたには
爆上げ銘柄をタダで教えます。

まずは、メールアドレスを登録して
爆上げ銘柄の正体をご覧ください。
http://num.to/1800-0003-6686

おすすめ記事

あわせて読みたい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です