[ CryptoCurrency ] 3,1% Daily Return Algorithm Bot Trading - 3Commas Case Study
[ 🔴 DELETED 🔴 ] Topic originally posted in CryptoCurrency by Pleucid [link]
Pleucid your post has been copied because one or more comments in this topic have been removed. This copy will preserve unmoderated topic. If you would like to opt-out, please send a message using [this link].
tldr; I'm an algorithmic cryptocurrency trader with my own cross-exchange trading platform that is performing well(ish) and I'm looking for ideas, partners, investors etc to help me push it forward. I've been trading cryptocurrencies programmatically since 2016 with some success. For about a year I made a modest living executing arbitrage trades across mostly fiat pairs using a bot hurredly hacked together in my spare time. As time went on the margins got lower and lower and eventually I turned the system off as it just wasn't profitable enough. I wasn't sure what to do, so I went back to my career in finance while I considered my options. Skip to the present day and I have rebuilt everything from scratch. I now have a cloud hosted (GCP), fully functional trading platform and have some new algos that are running unsupervised 24x7. The platform is far from finished of course, and like all non-trivial solutions to non-trivial problems: it has bugs, both scaling and performance problems and has a number of unfinished features. However, it does work, and cruically: it's stable, performant and reliable. In the past 12 months it has traded over $4m (roughly 40,000 executed orders and 100,000 fill events), and 99.9% of these orders are generated by my algos. I don't do arbitrage any more, though I may resurrect that algo as my exchange fees come down. My new algos are a little more sophisticated and they seem to reliably make a small profit (between 0.1% and 0.4%). I have a number of ideas cooking away for more algos, I'm just finding it difficult to manage my time. Both the platform and the algos need a lot of work and I only have one pair of hands. I'm actively trading on 18 exchanges and adding a new one roughly every couple of weeks. The system records and reports every order, trade, balance change, transfer, fee etc in real time using the APIs offered by each exchange. Each new exchange presents a new set of problems. Some are easy to integrate and have fairly sensible APIs, but some definitely do not. Some exchanges have helpful support, some defiantly do not. Some of the APIs change over time, some do not (although sometimes I wish they would). The more exchanges I add the more difficult it is to keep the system behaving in an rational manner. Some exchanges are so bad, though a combination of API and support, that I've had to blacklist them. With every exchange so far, and for varying reasons, I've had to implement both the streaming (websocket / fix) AND REST APIs in order to get a working solution. Exchanges don't typically do a great job with their APIs - some are astonishingly poor IMO, and have been for years. Some reputable exchanges do completely miss some really quite basic features. Some are internally inconsistent with things like error reporting. They all report fees differently and the way they charge fees varies greatly (some don't report the trade fees at all). Each exchange of course has it's own symbols for currencies and markets, and they also change over time (typically as a result of forked blockchains: BCC -> BCH -> BCHABC...). Some use different symbols between their own REST and websocket APIs. It's not uncommon for exchanges to delist markets, but surprisingly common for them it ignore the impact on users when they do so. It's also not uncommon for exchanges to delete your old orders after they close, but some exchanges will delete your trade data too after a relatively short period of time (good luck doing your tax returns). They all employ different strategies for rate limiting. Some have helpful metadata API calls, but most don't. And of course the API docs are often either missing, misleading or blatantly incorrect. Exchanges will routinely close markets, or suspend deposits and/or withdrawals of a certain currency (which has a huge impact on prices). The good ones with have API calls that reports this data, but there are very few good ones. I could go on but you get the picture. My application currently trades around 50-100k USD per day, and I'm planning/hoping to scale this up to 1m USD per day in a year from now. At any one moment it's managing about 100 to 300 concurrent open orders. The order management and trade reporting is the thing I've probably spent most time on. Having an accurate and timely order management system is vital to any trading system. My order sizes are relatively small and I have a pretty solid risk management system that prevents the algos from going crazy and building up large unwanted exposures. Having said that, the number of things that can go wrong is large, and when things do go wrong they tend to go VERY wrong VERY quickly... usually while I'm out walking the dog. I measure and record pretty much every aspect of the system so that I know when and where the time is being spent. Auditing is key. My system isn't what you'd call lightning fast right now. I don't think you would want to use it for high frequency trading. But I firmly believe that knowing where the time is being spent is over half the battle, so that's what I'm focusing on right now. Reducing latency and increasing throughput are always in the back of my mind, and although I've never intentionally designed the system to be fast, I make sure not to do anything that would needlessly slow it down. The platform itself is built on asynchronous messaging. It is backed by a cloud hosted SQL database and (apart from the database) all components have redundancy. It's running on a hand made cluster of 12 low cost servers, but much of the workload is distributed to cloud functions. It costs me a few hundred USD per month but as I scale up I expect that to scale up accordingly. I have a fairly basic front end (I'm not a UI person at all) built in react and firebase that I use to monitor and report the state of the system. It needs A LOT of work, but functionally it does what I need right now. I can see my orders, trades, portfolio, transfers etc in real time and I can browse and chart the market data that the system is collecting. One feature it has that I am very pleased with is the trade entry form for manual trading (its surprisingly nuanced). I only trade on spot markets right now, so other markets (derivates, lending etc) are not supported. Until I have an idea for a algo that trades in these markets I won't be adding them. And currently I only trade on the old fashioned, centralised exchanges. I'm writing this because I'm looking for ideas, partners, investors or even customers. I think the system has value, and it's time to move to the next level, whatever that may be. If you have an idea for an algo, adding them to the system is trivial now and if we could work out some sort of profit sharing I'd be keen to discuss it (and happy to sign an NDA of course). Feel free to reach out to me privately if you want to discuss anything.
We've built a cryptocurrency trading algorithm and we need your feedback! Our trading algorithm is based on the QFL trading methodology and for now, follows 4 simple rules: find a strong (dynamic) baseline, wait for the baseline crack, buy the dip and sell the rally. Our trading algorithm is suitable for day trading, swing trading and or position trading and has the following features: pump and dump protection, low volume protection, altcoins blacklist, max baseline respect period, max entry point respect period, buy active zone with dynamic buy (trailing buy) and sell active zone with dynamic sell (trailing take profit). In the near future, we will be adding the following features and strategies: baseline respected indicator, ladder buy & sell orders, trailing stop-loss, free altcoins portfolio, altcoins whitelist, extreme price drop strategy and breakout strategy. In the distant future, we want to implement machine learning and the ability to automatically adjust the trading algorithm settings according to the market conditions. Go to https://www.d-linetrading.com to read about our beta test program.
Trodax.cat is an automated cryptocurrency service, that manages your account on your cryptocurrency exchange. Manual trading strategy is very simple and has shown an excellent work in the markets with high levels of exchange volatility. Having bought a cryptocurrency, trading algorithm (Cryptocurrency Automated Trader or CAT) аutomatically estimates a level of Take Profit (TP), taking into account an exchange commission and specifics of a certain cryptocurrency. What is averaging? As soon as the price of a cryptocurrency achieves an estimated level, the algorithm sells it and opens a new transaction. If a market doesn't achieve an indicated price and your bought cryptocurrency is getting cheap, the algorithm buys the cryptocurrency again making so called «averaging». After averaging, the level of Take Profit is recalculated to average price of cryptocurrency volume that have been bought. Any settings can be changed manually. Automatic trading mode makes traders life easier. It is enough to choose a strategy and create a CAT. Hybrid intelligence chooses a crypto pair for trading, opens a transaction on time and closes it on time if a situation on the market is changing. You can follow all the transactions online! CATs Strategies We have 4 strategies: - Careful; - Reasonable; - Active; - Optimistic; They are recommended to be used at different market conditions cause they differ in a number of averaging steps, a size of first order, Take Profit level and number of averaging orders set at once. CAREFUL If you have a big deposit, but don't want to take risks, this strategy is for you. It allows you to get profit when your bot makes a first order just 5% of total reserve and has a maximum amount of averaging steps. It is recommended on a bearish market. https://preview.redd.it/pv6bfbbu7er11.png?width=616&format=png&auto=webp&s=621966e4d53a5797d4aacb080297f6a213e86387 REASONABLE Here you have a starting order at 7% of your reserve, 14 averaging steps as maximum and 3 averaging orders set at one time. https://preview.redd.it/2pq49z0p8er11.png?width=622&format=png&auto=webp&s=0b91a5b5b253f00d781dc34e23423259d01c0edd ACTIVE This strategy gives you an opportunity to make profits even when you have a small deposit cause it has a starting order at 10% and 2 averaging orders set at one time. It is recommended on a bullish market. https://preview.redd.it/zvna2bpu8er11.png?width=620&format=png&auto=webp&s=47209838dbfa71b83ee449e2c235b2f433a98fcb OPTIMISTIC The most risky strategy that should be used when a market has a very positive tendency. Allows you to easily boost your profits with a small deposit on a bullish market. Be careful since it can lead to a peak–valley drawdown. https://preview.redd.it/d3ttaln29er11.png?width=622&format=png&auto=webp&s=4c1bfd396ef1ff8ba75df5171db99bfd8d870c9b
IDEX Raises $2.5M to Rebuild Hybrid Exchange for Algorithmic Traders The seed expense will be utilised to re-start the Ethereum-dependent trade so algorithmic traders can greater use the system. (x-post from /r/cryptocurrency)
Hello! I want to learn trading by doing, i. e. by developing and testing algorithms. I am completely new to this field and would appreciate answers to the following questions. Question 1: As far as I understand, in order to develop and test a trading algorithm, you need special software (like routines for getting historical data, backtesting). I found Quantopian and looks like a good way to develop algorithms. However, after I've created an algorithm on Quantopian, I need some different platform to run it. The reason is this: Quantopian may not want to use my algorithm because
it is not profitable enough for Quantopia (but profitable enough for me) or
Quantopia already uses the exact same algorithm developed by someone else.
Are there affordable ways to trade securities, which
can be used by private people outside the US,
allow to use algorithms for trading (i. e. do not force you to do the trades manually), and
allow you to trade with small amounts of money (since I'm learning, my first algorithms are likely to perform bad and I want to limit my risks)
? If yes, what are these? Question 2: If I wanted to trade in cryptocurrencies like Bitcoin, what software/platforms do I need in order to a) develop (incl. backtesting) and b) run the algorithm with a limited risk (by "limited risk" I mean that I can set a limit and not lose more than that limit) ? Quantopian wrote that you can import any historical data (incl. Bitcoin prices). If it's true, then I could do part a) in Quaontopian. If you can't develop cryptocurrency trading algorithms on Quantopian for some reason, please tell so. Thanks in advance Dmitri Pisarenko P. S.: I couldn't post this question on Noise question thread because it is archived and doesn't allow new comments.
https://steemit.com/ico/@chrystora123/optitoken-the-first-ever-algorithmically-traded-hyper-deflationary-cryptocurrency OptiToken is a platform that focuses on providing and developing cryptocurrency trading algorithms, which use Blockchain technology as the basis for its development. OptiToken provides a trading service that users can use to gain a more significant advantage of cryptocurrency trading by using smart algorithms that have been designed to be easy, safer and smarter. OptiToken provides an access to better and smarter trading of cryptocurrency services for the wider community.OptiToken is developed using a directly integrated system and resources that support the creation of a better cryptocurrency trading algorithm. OptiToken uses Blockchain technology as the foundation of the Platform, using this technology will bring a more transparent trading service to the user. OptiToken presents a cryptocurrency trading algorithm that can be used by users more easily and smarter. OptiToken becomes a renewable solution related to cryptocurrency trading services, which traders sometimes struggle to take advantage of their trading activities. The algorithm from OptiToken will directly work for 24 hours in analyzing and decide which cryptocurrency is most advantageous for users. OptiToken will directly work and support popular cryptocurrency, and provide users with a portfolio that will benefit users. The Algorithm of OptiToken does directly work and study the data collected from experienced traders. By using OptiToken, users will get discounts from purchases or sales for high volume accounts, as well as providing lower fees. OptiToken also becomes a cryptocurrency using the Ethereum Blockchain based ERC 20 system, which can be traded by users in exchanges. OptiToken aims to create and develop a cryptocurrency trading service using intelligent algorithms that can work for a full 24 hours, which is more beneficial to users as well as more secure and transparent.We designed this platform to run using blockchain technology as the basis for our platform development. Because since it first appeared, blockchain comes with the offer of fast and secure online transactions and supports all types of data and cryptocurrency. Blockchain technology uses a system, where every transaction is recorded and can not be changed forever, so transactions can be maintained and reduce the possibility of data fraud. The blockchain is inherently resistant to the modification of the data involved. Blockchain (also called distributed ledger), technologies that allow for cryptography like Bitcoin and Ethereum, draw us into a new era of global openness, decentralization, and inclusion. Since the discovery of Bitcoin in 2008, the idea of decentralization, public consensus, and creating a new model of trust between the parties to the transaction have been embraced.
#relictcoin is a cryptocurrency that is not subject to external economic and political influence. The coin is created based on a complex mathematical algorithm that excludes Relict coin inflation. #relictumpro has a decentralized exchange where different types of cryptocurrencies are traded. #DLT
Paper: Algorithmic trading of cryptocurrencies using ML
Some reading for the sunday: Profitable algorithmic trading of a wide range of cryptocurrencies based on ML predictions of future returns, while taking into account transaction costs and volume constraints. No look-ahead or other bias introduced to my understanding. https://www.mdpi.com/1911-8074/12/1/31/pdf Thoughts on the pape approach the authors use?
The SwapZilla platform is suitable for any market, whether it is a cryptocurrency, a trader, a news channel or a company that develops trading algorithms. It unites all exchanges, all tokens, all news flows and all instruments.#SwapZilla #ico #crypto #bitcoin #ethereum #blockchain #btc
With StableDex you can build and connect your personal trading algorithm and trading strategy thanks to a real-time advanced web socket API. https://stabledex.io/ #StableDex #Blockchain #Ethereum #Bitcoin #IEO #Tokensale #cryptocurrency
Algorithmic trading strategies are becoming increasingly popular among cryptocurrency traders. Discover top trading strategies using algorithms in this guide! Trusted by over 100,000 blockchain investors. Cryptocurrency trading bots and trading algorithms variety There currently exists a vast array of cryptocurrencies in the market. Bitcoin, the first decentralized digital currency, remains the most popular and expensive cryptocurrency to date. There is a strong argument that once everyone starts using the same algorithms, profits cannot be made from such a strategy. While it might sound right, the truth is people will keep inventing new algorithms. Follow us on Twitter, Facebook, Steemit, and join our Telegram channel for the latest blockchain and cryptocurrency news These firms are committing extensive resources and skills to developing cryptocurrency trading algorithms that operate in mere milliseconds. They set up their trading servers in dedicated co-location data centres near those of the exchanges. A cryptocurrency and trading writer and editor, I specialise in algorithmic trading. I’ve written about every type of automated trading tools - from cryptocurrency robots, binary option robots
This video of Cryptocurrency Mining Algorithms gives an idea of algorithms requires for mining cryptocurrencies. It helps you to learn about mining algorithms. The video shows topics like: 1. What ... Cryptocurrency Price Prediction: Machine Learning Trading Algorithm (XGBOOST) - Duration: 12:07. Crypto Wizards 2,267 views. 12:07. ... Cryptocurrency-predicting RNN intro ... All information that you receive here is intended as examples and not actual trading advice on any particular stock! #AMD #trading #stocks Top 5 Books I Recommend (affiliate): The Cryptocurrency Algorithmic Trading course is suitable for beginners and advanced traders. Algo trading with the cryptos is getting more and more popular, and in this course, we will show you ... Trading Bot ROI Calculator This calculator is for evaluating trading bot ROI and to help you understand the numbers and levers behind your trading venture. W...