Bitcoin Forum
May 10, 2024, 12:13:29 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 »  All
  Print  
Author Topic: ▆ ▇ █ARBI BOT█ ▇ ▆ HFT Triangular Arbitrage [Poloniex] [OKEx] [Yobit] [Binance]  (Read 53198 times)
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 03, 2017, 04:50:07 PM
Last edit: July 02, 2019, 05:58:45 PM by bzcorp
 #1


What is ARBI?

ARBI is high frequency triangular arbitrage trading bot for cryptocurrencies.
It is designed to be as lightweight and fast as possible so you won't miss an arbitrage opportunity.
You can control the bot from your browser.You can do all those tasks with just a few mouse clicks: start/stop the bot, change config/user acess, inspect bot's activity/trend monitor/profit monitor/bank monitor.
The Web UI has a responsive design and will look good on all devices, so you can check/control the bot from your phone or tablet without any issues.



What is Triangular Arbitrage ?

Placing transactions in three crypto currencies to exploit a market inefficiency for a theoretical risk free trade is called Triangular Arbitrage .

Example:



BTC/XMR@0.02235274 -> XMR/BLK@0.00227243 -> BTC/BLK@0.00005134 -> Profit % 0.8219
Total time for all trades: ~2 seconds.See the screenshots bellow for example of executed trades.


How fast is ARBI ?

ARBI gets the data from websocket feed. The prices are updated in real-time.
Prices are updated few times per second.ARBI can generate new nonce every 2ms and it can make theoretically up to 500 trades per second*.
ARBI follow many different pair combinations each on its own thread so you can't miss an arbitrage opportunity.
*Each exchange has different api calls limit.



Supported Operating Systems:

ARBI works both on Windows and Linux.
For Windows you need .NET Framework v4.6.2.
For Linux you need mono-devel package.
Tested on: Windows 7 , Windows Server 2016 , Ubuntu 16.0.4.



How to use:

There is api-Poloniex.txt and secret-Poloniex.txt where you need to put your api key and secret that you will receive from Poloniex.
There is api-Okex.txt and secret-Okex.txt where you need to put your api key and secret that you will receive from OKEx.
In Bank Monitor, ARBI stores the amount and price from unfilled orders and their average price.Stored amounts can be sold for base or used in future arbitrage (if profitable).
Configuration files:
config-Global.json - Global config.
config-Poloniex.json - Poloniex config.
config-Okex.json - OKEx config.
You can edit the configs from the web ui.
ARBI is a console app and does not need a GUI to run, so it can be used on almost every computer.It is working great on vps with 2 cpu cores and 1024 mb ram.When you enter your api and secret you are ready to start the bot.


WARNING:Its recommended to disable withdraw access to the api key that you will use.



Supported Exchanges:

  • Poloniex
  • Poloniex Pairs: 41
  • Poloniex Triangulation Combos: 20
  • Poloniex Base Currency: BTC
-------------------
  • OKEx
  • OKEx Pairs: 496
  • OKEx Triangulation Combos: 792
  • OKEX Base Currency: BTC/ETH/USDT



Price:

License for 1 api key: 0.09 BTC
License for 2 api keys: 0.16 BTC

All future updates are included in the price.

Due to the high BTC price the bot price is fixed to the bitcoin equivalent of 250$ .That price will be valid until further notice. (Conversion at http://preev.com/)


How to buy:

Option #1:
- Faster and more convenient option.

You can pay with your favorite alt coin at the Instant buy page.

Instant buy - You will be redirected to CoinGate to complete the payment.You will receive your download link on the email that you supplied at the checkout page.

WARNING: Make sure your API key and your email is valid.

Option #2:

Send me a PM.


Vouch copies:

For now 3 vouch copies will be given.Send me PM if you want a vouch copy.Every 24 hours 1 vouch copy will be given.



Program output log example:

https://ybin.me/p/43cd0101be18a766#LfY5aLfM7AXF8AHbN/BYLs5mlru+jwYfFj8VKbdsViY=

Screenshots:

(Console)



(Dashboard)



(Activity)



(More Screenshots)
<Configuration> <User Access> <Profit Monitor> <More>

Screenshots from trading history:











ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715300009
Hero Member
*
Offline Offline

Posts: 1715300009

View Profile Personal Message (Offline)

Ignore
1715300009
Reply with quote  #2

1715300009
Report to moderator
btctube
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 03, 2017, 04:54:51 PM
 #2

I'd wait for the feedbacks of those who bought.  I already saw some software like this before. How many exchanges are there in the list for comparing prices?
I find it very pricey actually 0.05 btc would be considerable.
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 03, 2017, 05:09:33 PM
 #3

I'd wait for the feedbacks of those who bought.  I already saw some software like this before. How many exchanges are there in the list for comparing prices?
I find it very pricey actually 0.05 btc would be considerable.
Exchange is only one - Poloniex Smiley.This bot is not doing arbitrage between exchanges.Its doing in-house arbitrage on Poloniex.Take a look at the logs.

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 05, 2017, 06:08:50 AM
 #4

Vouch copy given to ybsok .

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
ybsok
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
October 05, 2017, 07:12:24 AM
 #5

received the vouch copy. thank you very much!
but it shows" license status: invalid"   ?
ybsok
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
October 05, 2017, 07:40:24 AM
 #6

fixed .
license status valid now
let's have a try
p0nts
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 05, 2017, 10:02:47 AM
 #7

I would like to try as well Smiley
kolesozw
Legendary
*
Offline Offline

Activity: 1316
Merit: 1004


FRX: Ferocious Alpha


View Profile
October 05, 2017, 04:10:57 PM
 #8

Do you offer trials?

I think you should clean bugs like

9/30/2017 3:02:19 PM: {"error":"Total must be at least 0.0001."}
9/30/2017 3:02:19 PM: Sold 0 BTCD For: 0.0000 BTC
9/30/2017 3:02:19 PM: PROFIT % : -100.0000 Bank used: False

And the bot shouldn't initialize the trade on 1st coin if the order later will be under  0.0001

bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 05, 2017, 06:18:21 PM
 #9

Do you offer trials?
Sorry, there is no trials.Only vouch copies (2 left).Im giving 1 each 24hours.Feel free to apply for a copy.

I think you should clean bugs like

9/30/2017 3:02:19 PM: {"error":"Total must be at least 0.0001."}
9/30/2017 3:02:19 PM: Sold 0 BTCD For: 0.0000 BTC
9/30/2017 3:02:19 PM: PROFIT % : -100.0000 Bank used: False

And the bot shouldn't initialize the trade on 1st coin if the order later will be under  0.0001
Im not sure what you consider as "bug".Let me explain what you see in the output log and how it is getting to that point.

9/30/2017 2:55:42 PM: -------------------------------------------------------------------------------------------------------
9/30/2017 3:02:19 PM: Total bank: 0.0644143684400392016039740254 XMR Avrg. price: 0.0223386507960937499999999998
9/30/2017 3:02:19 PM: BTC_XMR
9/30/2017 3:02:19 PM: We want to buy: 0.0179726734486549925166280928 XMR Available volume: 30.04200000 Price: 0.02225601
9/30/2017 3:02:19 PM: {"orderNumber":"204247458204","resultingTrades":[{"amount":"0.01797267","date":"2017-09-30 12:02:18","rate":"0.02225601","total":"0.00039999","tradeID":"13466008","type":"buy"}],"amountUnfilled":"0.00000000"}
9/30/2017 3:02:19 PM: We bought: 0.0179276715444234970224735913
9/30/2017 3:02:19 PM: XMR_BTCD
9/30/2017 3:02:19 PM: We want to buy: 0.0132643717968714960714777408 BTCD Available volume: 1.55986823 Price: 1.35156582
9/30/2017 3:02:19 PM: {"orderNumber":"18145023944","resultingTrades":[],"amountUnfilled":"0.01326437"}
9/30/2017 3:02:19 PM: We bought: 0
9/30/2017 3:02:19 PM: BTC_BTCD
9/30/2017 3:02:19 PM: {"error":"Total must be at least 0.0001."}
9/30/2017 3:02:19 PM: Sold 0 BTCD For: 0.0000 BTC
9/30/2017 3:02:19 PM: PROFIT % : -100.0000 Bank used: False
9/30/2017 3:02:19 PM: Current XMR Bank Values: [Amount] 0.0644143684400392016039740254 [Avrg.Price] 0.0223386507960937499999999998
9/30/2017 3:02:19 PM: -------------------------------------------------------------------------------------------------------

When the bot found an arbitrage opportunity it compares your balance per trade to the available volume at the specified price.The trades are executed only if the volume is few times higher than your balance per trade(currently set to 3 * pair1AmountToBuy, 9 * pair2AmountToBuy and 3 * pair3AmountToSell), so the bot is not initializing trades on lower volumes than needed.Sometimes due to server/network latency and/or other factors(someone else bought it before you and etc) the amount (in this example BTCD) you want to buy may become unfilled.So in that case we are left with XMR balance.Those balance is added to the other left xmr amounts and the price of the total xmr amount is averaged.Later that balance is used in the next arbitrage(if it will be profitable), also every 45seconds the xmr sell price is checked and if it is higher than our bought price the bot sell the left xmr amount.The same logic applies for ETH.

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
BestWebCreator
Hero Member
*****
Offline Offline

Activity: 675
Merit: 513

:)


View Profile
October 06, 2017, 05:43:43 AM
 #10

Why do you ask me for my API key to activate the vouch copy? As far as I know u don't need my API to give me a vouch copy. API key is for managing my account through a command line. So I don't know whetether u just a scammer or offering a real product.
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 06, 2017, 06:19:31 AM
 #11

Why do you ask me for my API key to activate the vouch copy? As far as I know u don't need my API to give me a vouch copy. API key is for managing my account through a command line. So I don't know whetether u just a scammer or offering a real product.
Because ,my friend your license is tied to your api key that will be used in the bot.And if you had some previous experience with bot trading and how api/secret works you wouldn ask that question.

P.S. Guys dont ask for vouch copy if you dont have any previous experience with trading bots or at least have a minimum understanding of how those things works.Thanks!

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
BestWebCreator
Hero Member
*****
Offline Offline

Activity: 675
Merit: 513

:)


View Profile
October 06, 2017, 06:50:31 AM
 #12

Why do you ask me for my API key to activate the vouch copy? As far as I know u don't need my API to give me a vouch copy. API key is for managing my account through a command line. So I don't know whetether u just a scammer or offering a real product.
Because ,my friend your license is tied to your api key that will be used in the bot.And if you had some previous experience with bot trading and how api/secret works you wouldn ask that question.

P.S. Guys dont ask for vouch copy if you dont have any previous experience with trading bots or at least have a minimum understanding of how those things works.Thanks!
I know that a bot should not save your API key anywhere, it justs needs to be there te access the account and not be saved on the cloud or stored by you. You can say I am wrong, but an API key can be used to screw over people, therefor I am not giving my API key for this vouch copy. I hold way too much money in my Poloniex account to just take the risk of trusting you.
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 06, 2017, 07:12:41 AM
Last edit: October 07, 2017, 07:06:17 AM by bzcorp
 #13

Why do you ask me for my API key to activate the vouch copy? As far as I know u don't need my API to give me a vouch copy. API key is for managing my account through a command line. So I don't know whetether u just a scammer or offering a real product.
Because ,my friend your license is tied to your api key that will be used in the bot.And if you had some previous experience with bot trading and how api/secret works you wouldn ask that question.

P.S. Guys dont ask for vouch copy if you dont have any previous experience with trading bots or at least have a minimum understanding of how those things works.Thanks!
I know that a bot should not save your API key anywhere, it justs needs to be there te access the account and not be saved on the cloud or stored by you. You can say I am wrong, but an API key can be used to screw over people, therefor I am not giving my API key for this vouch copy. I hold way too much money in my Poloniex account to just take the risk of trusting you.

It's your decision if you are gonna trust me or not(anyway you dont have to trust me I reconsidered giving a vouch copy to you because I dont want users to be fooled be reviewers who dont know how even the basics of how api key works) .Anyway let me give you some info because you are wrong about the api usage.This bot (or any other trading bot) can not operate without api and secret being given to it.
Most trading bots uses your api key for a license handling.Also the api key on its own is not enough for someone to access you account.They will need both your api and secret and nonce higher than your last generated one.If someone have both your api and secret they can withdraw your coins.Im not asking for your api secret in any way.Additionally you could see the bolded red warning in my post stating that you should disable withdraw access to the api key that the bot will use.

I guess the previous user that i gaved vouch copy didnt knew how api key and secret are functioning and sent me both his key and secret.You can see in the screenshot bellow what I told him.


Its not cool to put false blame on someone for something that you dont understand.

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 07, 2017, 07:03:54 AM
 #14

Yesterday's screenshots from ARBI.




Output log:

https://ybin.me/p/79cd98db72c16a0f#nW733XH6NlaIyUh3XWDZC7Ab8j8tFpEWK2uV2o5GIXk=

If you have questions PM me.

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 08, 2017, 10:15:53 AM
 #15

Vouch copy given to MoreThanMiles .

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 10, 2017, 08:19:30 AM
Last edit: November 05, 2017, 01:51:05 PM by bzcorp
 #16

New options added to ARBI:

OPTION                          ACCEPTED VALUE
Pair1_Price                      0-9
Pair2_Price                      0-9
Pair3_Price                      0-9
Pair1_Volume_Multiplier   0-255
Pair2_Volume_Multiplier   0-255
Pair3_Volume_Multiplier   0-255

----------------------------------------------------------------------------------------------
With PairX_Price you select which price from the ordebook you are going to use.
0 - lowest value
9 - highest value
For pairs where you buy your best price is lowest - 0.
For pairs where  you sell your best price is highest - 9.
Pair1 and Pair2 buys, Pair3 sells.
----------------------------------------------------------------------------------------------
With PairX_Volume_Multiplier you select how much volume must be available on
your chosen price.
Example: Volume available: 5 | PairX_Volume_Multiplier = 5
Arbitrage triggered if available volume is higher than
Your_Balance_Per_Trade * PairX_Volume_Multiplier
----------------------------------------------------------------------------------------------

Current example of config.json

{
  "XMR_Pairs": true,
  "ETH_Pairs": true,
  "BalancePerTrade": 0.0002,
  "Pair1_Price": 0,
  "Pair2_Price": 1,
  "Pair3_Price": 9,
  "Pair1_Volume_Multiplier": 3,
  "Pair2_Volume_Multiplier": 5,
  "Pair3_Volume_Multiplier": 1
}

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
BTC-BTC-BTC
Legendary
*
Offline Offline

Activity: 1582
Merit: 1001


www.neutroncoin.com


View Profile
October 11, 2017, 12:09:05 PM
 #17

People should not use the account with all their holding for trading bot. Just create another account and deposit the amount willing to put it on the line to test the bot.
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 13, 2017, 11:51:41 AM
 #18

Last 30 minutes from the log.A lot of action  Grin .

https://ybin.me/p/884b44a762b54589#19BAewat9u8/bXanr+0zhjqxee8MgeRPRJA+ITq6uM4=

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
ninjacell
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
October 15, 2017, 05:39:26 PM
 #19

I want to get a license, please answer via mp
bzcorp (OP)
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile WWW
October 16, 2017, 10:03:41 AM
 #20

I am all about the concept of triangle arbitrage.  How do I get in line for a chance at a vouch license?
Sorry buddy, for now there is no more vouch copies left.

I want to get a license, please answer via mp
PM sent.

Some ARBI activity from last few hours:
https://ybin.me/p/ae9fa58a47387c45#Q46G0jgFMTJ5KBXa5fsAmDcJU9jccZ7dAzPUUv/uWJ0=

Using Bank Example:
https://ybin.me/p/c8648102e41fa1b4#TJyJX7qEi3Bg9XlwLt8LwPARtsiJELkCKZv73g/8Kbg=

ARBI BOT: High-Frequency Trading Bot
[Exchanges: Poloniex | Okex | Yobit | Binance]
[WWW] [WIKI] [FORUM] [SHOP] [FACEBOOK]
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!