Bitcoin Forum
May 12, 2024, 01:05:51 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Trading fund idea - Manual or automatic  (Read 205 times)
Goswinus (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
October 27, 2017, 11:37:04 AM
 #1

Hi all,

I have been thinking about a (new?) trading idea and wanted to see if any of you have any thoughts on this idea.

In order to remove sentiment or gut-feeling from trading, I want to come up with a "clean" strategy consisting of conditions and steps. Just follow the rules!
And not just for piece of mind, but also to be able to trade with a bot.

The idea is to make something like a Cryptocurrency Index (similar to Dow Jones, S&P 500) based on trading volume and build a portfolio based on that Index by trading on a cryptocurrency exchange.

(Arbitrary) Conditions are:
- The goal is to make BTC
- Source for market cap information is coinmarketcap.com (offers API)
- I trade on Poloniex (offers API too)
- Invest in 20 assets max
- Make sure to limit the "big" assets to max 10%

As "Arbitrary" implies, any of these conditions can be changed.

As a result of these conditions, "my" portfolio should consist of 20 assets that can be traded on Poloniex, based on a home made BTC Index that is built on trading volumes as obtained from coinmarketcap, where "big" assets (like for instance ETH) should represent no more than 10% of the total portfolio value.

Initial steps are:
1] Retrieve information from coinmarketcap and sort the assets on volume, biggest at number 1
2] Retrieve information from poloniex which assets can be traded
3] Excluding the "goal" currency, take the "biggest" 20 as candidates for our portfolio.
4] Distribute exchange balance (available BTC) over assets (keeping maximum share in mind).
5] Buy assets based on that distribution.

Whenever I want to reassess my portfolio, I will take following steps:
1] Retrieve information from coinmarketcap and sort the assets on volume, biggest at number 1
2] Retrieve information from poloniex which assets can be traded
3] Excluding the "goal" currency, take the "biggest" 20 as candidates for our portfolio.
4] Sell of assets no longer in the Top 20 (increases available balance)
5] Calculate current total trading value (i.e. what I would get if I sold the lot)
6] Distribute that value PLUS available balance over assets (based on new calculated quota)
7] For all assets "over quota", sell of the "over quota" part
8] For all assets "under quota", buy the "under quota" part

As a result, I end up with a (new) Top 20, where the distribution of shares should be as desired.
Whenever I deposit funds or at any other time I wish, I repeat the reassessment process. Over and over again.

I may be wrong (please tell me if so), but "price" is more or less unimportant in this strategy. Here's why (I think):

- It almost never happens that all assets in the Top 20 loose money. Therefore I can safely assume that "the money" moves within the Top 20. Perhaps historical data may tell us to maintain a Top 21 or more.

- Assets no longer in the Top 20 are traded less frequent than the ones within, limiting price fluctuations, making it hard to make profit (at least harder than the ones within the top 20). With the result of the sell(s) new asset(s) can be bought.

- An asset will become "over quota" if it's price increases (or others in the Top 20 decrease). Selling the "over quota" part provides us with means to buy "under quota" asset(s).

- Assets becoming "under quota" offer an opportunity to buy cheap(er).

Side note: While implementing the idea in a bot, I found an opportunity to "safe" a little on (the already low fees), by looking at "foreign" markets too:
If the strategy implies selling ETH for BTC and buying LSK with BTC, I can safe some fee by buying LSK with ETH. Smiley

So, what do you think? Did I miss something? Can you see it working? Will it make money or eventually go bust? Should I take buy/sell signals into account?

Please leave questions and/or comments; I can't wait to read them!
1715475951
Hero Member
*
Offline Offline

Posts: 1715475951

View Profile Personal Message (Offline)

Ignore
1715475951
Reply with quote  #2

1715475951
Report to moderator
1715475951
Hero Member
*
Offline Offline

Posts: 1715475951

View Profile Personal Message (Offline)

Ignore
1715475951
Reply with quote  #2

1715475951
Report to moderator
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
N@p$t3r
Member
**
Offline Offline

Activity: 99
Merit: 10


View Profile
October 27, 2017, 01:11:49 PM
 #2

Sounds good to me, amigo... Have you tried these steps? if you did, then how was it? I have read Gunthar's thread somewhere around here and it was able to give me the trading algo of Gunbo which can be applied in manual trades. Look for the thread and probably you'll come up with some add ons to your steps. Good luck amigo.
Goswinus (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
October 27, 2017, 04:41:30 PM
 #3

I have implemented this strategy in a Node.js bot and it's running as we type.

Can't say much about it, it has been too short a period of time. Since the top 20 is sort of Bullish now, the value increases a few percent a day. That doesn't say squat yet; it needs to run in all sorts of markets before I can talk about success or failure.

I have a Gunbot licence and am familiar with Gunthars approach to trading signals. For the first month I will refrain from using any trading signal, just to see what it does. After a month or so, I may try his Bollinger Band or EMA signals to see if that improves profits.

Thanks for the feedback though.
Pages: [1]
  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!