We are looking for person able to create the pretty simple algorithm:
compare bid/ask prices for coins at different crypto exchanges and signal if there are some arbitrage opportunities (buying interest on one exchange is higher then selling interest on another exchange)
It should be done via API connection and have flexible front-end part
The list of exchanges:
1. [login to view URL]
[login to view URL]://[login to view URL]
3. [login to view URL]
4. [login to view URL]
5. [login to view URL]
6. [login to view URL]
7. [login to view URL]
8. [login to view URL]
9. [login to view URL]
10. [login to view URL] (через VPN)
11. [login to view URL]
12. [login to view URL]
13. [login to view URL]
14. [login to view URL]
15. [login to view URL]
16. [login to view URL]
"The Bot is looking for situations when best bid on Exchange B is significantly lower than the best bid on exchange B. The bot is putting the Bid order on exchange A
The size of the bid is optimized so that we can emmidiatly sell the same size on exchange B.
As soon as our order on exhcange A is executed, we are trying to sell the same amount of tokens on Exchange B at mid market price. Tokens should be initially deposited on exchanges
The Bot checks the balance of tokens on exchagnes and informs us when we are out of tokens needed to execute arbitrage opportunities. "
Algorith exmaple for exchange rate TKN/ETH
1 best Bid on Exchange A < best Bid on Exchange B more than X% than (mirros situation if best offer on exhchange A is much higher then best offer on Exchange B, higher by more than X%)
24h trading volume for trading pair on Exchange A and Exchange B is higher than the limit defined in settings
2 TKN Balance on exchange B>0, otherwise message "Lack of TKN balance on Exchange B for execution" (on front-end main page)
3 ETH Balance on exchange A>0, otherwise message "Lack of ETH balance on Exchange A for execution" (on front-end main page)
4 Initial order status =CLOSED otherwise go to 7
Check if our order is still the highest on the market, if not cancell it and go to point 1
5 "put Better Bid Order* (further ""Initial order"") on Exchange A at size of S (Better Bid order is the order at price which is several percents higher than current best bid,
the number of percents is defined in settings, so that the Better bid price = ( best market bid + (best market offer -best market bid)*z%
For example: if it is 20% in settings, market for token is 100/101 than the better bid price =100+(101-100)*20%=100.2"
6 S=whatever is smaller: TKN balance on exchange B or best bid Size on exchange B (rounded down)
7 if Initial Order is executed (at size of Sb)
if Sb=S set Intial order Status=closed, otherwise Initial order status ="Open"
8 than set value of TKN Balance Delta =SX+Sb
9 sell TKN at size of Sb at Exchange B with limit order at some mid market price (that should be optional in settings as a distance from best bid in percents of the spread)
"if position is open and bid on exchanges A and B is lower than purchase price and settings set to `'Close losing positions automatically at market-ON""
close the position market bid on exchnage A or B (which is higher)"
if position is open and bid on exchanges A and B is lower than purchase price and settings set to `'Close losing positions automatically at market-OFF" inform user about it on front page
10 if Sell order is fully executed, set value of TKN Balance Delta =SX-Ss, where Ss the size of tokens TKN sold with this order
so the system should indicate open positions (see front-end page)
11 If Tkn Balance Delta>0 message "LONG in TKN, please sell "Tkn balance Delta" TKN tokens, stop algorithm for TKN/ETH
12 If Tkn Balance Delta<0 messsage "SHORT in TKN, pleae buy "Tkn balance Delta" TKN tokens, stop algorithm for TKN/ETH
13 go to 1
FRONT END SPECIFICATIONS
Front end interface requirments
Option to turn on/off some exchanges and trading pairs, add new trading pairs
Option to enter value X (see above)
The system should inform when arbitrage opportunity exists but there is a lack of fund to execute it.
When the position was opened but for some reason was nto closed on another exchange for some reason
Buttons to run/pause the algorithm
Option to choose the way how positions should be closed: market order or mid market order
The list of exchnages to connect
13 freelancers are bidding on average $1124 for this job
hi, i have experience in crytocurrency ,bitcoin and algorithm for long term. if you hire me, i will produce the best result for your project. thank you
Hello, could you message me? I can provide you a FREE SAMPLE of your arbitrage bot. (freelancer.com doesn't let me contact you first). Thank you, have a good day!