-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Write a trading bot using the Bisq API #1054
Comments
yeah, I had planned to do this, but having trouble finding time. on holiday right now. Any pointers to existing trading bot frameworks? |
We (with @dulanov) started drafting bot here: https://github.com/1531/bisq-bot |
@mrosseel our main idea - write a simple cli application running via docker to simplify this step to automate final steps for BTC/ETH, ETH/BTC, BTC/ETC, ETC/BTC pairs trading. |
sounds good, do you need a dockerfile for the headless API? |
Please consider the issues I posted at: #1047 |
@mrosseel, yeap, docker file will be very usefull. |
@r8d8 docker file was pushed, just do 'docker-compose up -d' and point your browser to localhost:8080/swagger (takes a few seconds to start up) |
FYI: I made a quick overview for actual java trading frameworks (more here): Also take some interest:
|
Thx for the overview @dulanov - my personal opinion is that at the moment Bisq is not suited for high frequency trading type techniques, you probably just have to work with the spread and profit from that. So I don't think these traditional bots are a good fit for the Bisq API - but happy to be proven wrong of course. My idea of a 'minimum viable product' Bisq bot is this:
|
The problem using Bisq for automated trading other than market making is the fact that it is costly to cancel orders. Since cancelling orders is key to successful trading IMO (you want to be the maker, rather than the taker) it is probably not easy to rewrite existing bots. So I concur with @mrosseel that a market maker bot should be created first. |
It is on open issue to figure out how we can do that without breaking the security function of the trade fee: |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Has further progress or new ideas been made on this subject? I don't see anything in the API that would support making a bot yet. |
I too am interested. ..aside from functional trading bots, how does one ever expect a (active, volume-inous) market to develop on bisq? |
@Quenos Could you elaborate on the cost of canceling orders? When would orders need to be canceled? |
When you cancel an order on bisq you will lose some of the fees you’ve paid.
If you’re an active trader you want to put in a sell order at a resistance level e.g. but if the resistance is broken, you might want to cancel the order if you think price will go up because of the break-out.
Or, if you want to be a market maker you put in a sell and buy order at the same time, but when other exchanges the price move you want to adjust these orders constantly.
Hope this helps
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Chaskin Saroff <[email protected]>
Sent: Friday, August 2, 2019 11:34:42 PM
To: bisq-network/bisq <[email protected]>
Cc: Coen Kuijpers <[email protected]>; Mention <[email protected]>
Subject: Re: [bisq-network/bisq] Write a trading bot using the Bisq API (#1054)
@Quenos<https://github.com/Quenos> Could you elaborate on the cost of canceling orders? When would orders need to be canceled?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#1054?email_source=notifications&email_token=AIKO67NJASSPVJR4UKGKGG3QCSR7FA5CNFSM4EGVRNZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3O4ORY#issuecomment-517850951>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AIKO67NNT2GNLYDP5TY46J3QCSR7FANCNFSM4EGVRNZA>.
|
I was looking through the issues, if there was already some discussion about having an automated fiat cost average trading bot. So, that a certain amount of fiat [or shitcoin] is always sold for bitcoin for every time period. this issue seems to be the closest to the idea, so I'm asking here. What I imagine being tricky is that the trading partner might be a different one for every trade, thus there cannot be a recurring fiat bank transfer, as the receiver is different all the time. Further, bisq trades to require user interaction to review and approve the trade, signing the multisig transaction. So, I'm not sure how to do this, but it would be a fantastic feature for sure! |
Write a trading bot using the Bisq API. Best to build on existing trading bot frameworks.
The text was updated successfully, but these errors were encountered: