Bitcoin Tripple MA Miner 1Min

Bitcoin Tripple MA Miner 1Min

Good Day

So a about a week ago I got the idea to code a strategy to exclusively trade XBTUSD (Bitcoin). The idea was to write an algorithm that will keep up with the tremendous bullish momentum of the price while reducing drawdown compared to a buy and hold strategy, but at the same time to be ready to short the hell out of it when things start going south! So yesterday I finally got to see it in action as we saw a minor crash and the result was simply glorious!

The strategy is actually quite simple as it is primarily based around 3 moving averages (5 minutes apart) along with a ADX check for volatility.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. Maz • 05/27/2017 #

    …and where are you getting a 20 point spread?

    • Nicolas • 05/27/2017 #

      Just realize there is an huge spread on Bitcoin: https://www.ig.com/en/markets/bitcoin/costs-and-details
      Let’s see what juanj will answer to the question! 🙂

  2. Francesco78 • 05/27/2017 #

    Looks like his quotes are  in thousands instead then hundredsthousands.. so spread of 20 might make sense

  3. Maz • 05/27/2017 #

    At this time trading BTC/crosses via leveraged spread betting or CFD derivatives is very expensive to the directional trader. This is due to the huge counter-party risk that is posed to risk-averse brokers. They offset this risk (and the huge volatility) by offering massive spreads. On the other hand they are giving you leveraged liquidity (100x and more) on BTC, 24 hours a day – so its their privilege to quote you whatever spread they like.  With the offer of 7 figure accounts I found it hard to convince certain brokerages otherwise – plus they were unwilling to provide us with the liquidity we were asking for. The CFD and SB offerings are really just for buy and holders. The way we trade bitcoin is directly with the exchanges around the world – you get tiny spreads now – but market depth can be an issue at certain times of day. The system needs more market makers, more liquidity. If investment banks jump on board and if we see ETFs, spreads may come down in retail shops. 

  4. juanj • 05/27/2017 #

    Interestingly I noticed that the spread usually quotes as 10 and lately sometimes as 20, probably due to the reasons Maz so eloquently explained. Funny thing is I just ran the code this morning and my result now looks different compared to when I posted the strategy. It is still equally as profitable and even made a bucket load of money in the last trading session but it didn’t open any trades during the first correction as can be seen in the screenshot I made. It did open trades during the latest ones which is good. Overall I find this strategy quite enjoyable seeing it is literally raking in money in every session (albeit I have to admit I am not trading it Live). The pure size of the XBTUSD contracts makes it rather dangerous to a mere mortal account size such as my own. Price jumps amounting to around $1000 in a matter of minutes is a bit too exuberant for me.  Although It still brings me joy to watch it trade my paper account of $100k

  5. Francesco78 • 05/27/2017 #

     Ah I thought you meant 20 is too small as a spread for Bitcoin, I traded them since last agoust, I can confirm the spread is most of the time 10, but in the recent explosion of cryptocurrency prices it was very often 20 ans sometime even 40. IG uk decided that from next week the price quotes will be divided by a factor 100 as the pricese increases by 100% in a couple of weeks.

  6. juanj • 05/27/2017 #

    That is exciting news. If they offer smaller contracts I will most likely start trading the strategy live. See that it again performed very well in the latest trading sessions!

  7. Francesco78 • 05/27/2017 #

    that is the message from IG

    Due to the rise in bitcoin’s price over the past year, we are changing the way we quote the price for this market to make it easier to trade.From Saturday 3 June, we’ll be quoting bitcoin in a larger currency domination. So if you deal in USD, instead of quoting bitcoin in cents (ie a six-digit number) we will be quoting in dollars (a four-digit number).So for example, instead of seeing 267038, you’ll see 2670.38.

    What does this mean for bitcoin positions?

    If you have any open spread bets or working orders on bitcoin at close of business on Friday 2 June, the next time you log in you’ll see the following changes: • The market price will have been downscaled by a factor of 100• Your position size will have been upscaled by a factor of 100. So £1.50/point of bitcoin at 267038, will change to £150/point of bitcoin at 2670.38. Your overall exposure will remain exactly the same as it is now. The market will reopen for trading at 8am on Sunday as normal.

  8. juanj • 05/27/2017 #

    That is unfortunate. As exposure wise even the ‘mini’ contract aren’t really so mini.
    So if  I understand correctly the only difference for us would be that the spread would now technically be 0.2 instead of 20?

  9. Francesco78 • 05/27/2017 #

    if the bitcoins are quoted in hundreds of thousand, asthey are now in ig uk,  the spread is 2000, if they are quoted in thousands like in your code the spread is 20.

  10. Jesús • 05/27/2017 #

    Good Morning,The strategy seems very interesting, thanks Juanj for sharing it. But unless I’m wrong, I think the results of the backtest do not correspond to reality. This morning I put it to work demo account and there is a very big difference in the results with the backtest.Regards

  11. juanj • 05/27/2017 #

    Hi Jesus, I suspect your time periods could possibly be wrong. What is your timezone and what parameters did you use?
    I have very good positive results for the last 7 sessions (including today). See screenshot below:

  12. juanj • 05/27/2017 #

    Hmmm… okay so since they changed the quoted price of bitcoin (previous price x 0.01) my strategy no longer seem to open any new trades. Strange thing is that backtesting still opens the same trades up until yesterday. Does anybody know why this would be?

  13. Jesús • 05/27/2017 #

    Hi juanj, thanks for your answer. My demo parameters are 1 minute timeframe and the current time zone in PRT is UCT + 2 Europe / Madrid, which I think corresponds to GMT + 2.

  14. juanj • 05/27/2017 #

    Can you provide a screenshot maybe?

  15. Jesús • 05/27/2017 #

    Yes, of course, but I do not know why when I try to upload an image it gives me an error and the web tells me that I am not allowed to add images to this post.

  16. juanj • 05/27/2017 #

    Hello All, so out of curiosity I opened my strategy again today and it appears to have started working again. And on top of that it has not had a loosing day since I posted it here.@Nicolas could we possibly open a thread on the forum where we can discuss this further?

    • Andyswede • 05/27/2017 #

      Hi, do you use the 100$*possize stoploss as in the itf file? I tried it and it triggered stop loss immediately at buy or sale due to the high spread, with more stoploss I couldn´t get it profitable.
      Best, Andy

    • Nicolas • 05/27/2017 #

      You can open it yourself and share the link here of course. Thanks.

  17. juanj • 05/27/2017 #

    For further discussion please add your comments here: https://www.prorealcode.com/topic/bitcoin-tripple-ma-miner-1min-stategy/

  18. juanj • 05/27/2017 #

    @Andy yes I use it exactly as found in the itf file. Note that my possize is 1 contract of the bitcoin XBTUSD Mini. Maybe try increasing your starting capital, these contracts are huge.

  19. juanj • 05/27/2017 #

    Okay so today the strategy again immediately stops out. Since IG changed the bitcoin quote prices it messed up everything.

  20. IGOSNELL • 05/27/2017 #

     Hi
    I cannot get it to work on IG every position taken is a loss and only longs. Any ideas?
     

    • juanj • 05/27/2017 #

      @OGOSNELL, IG recently changed their quote prices for Bitcoin and this caused the strategy to stop working. I used to use a spread of 10 or 20 pips that worked fine before. However now only a spread of 1 or 2 works. 

  21. juanj • 05/27/2017 #

    Okay, so I revisited this strategy today and it appears to have started working again on the Bitcoin USD (1) instrument.
    I literally haven’t touched the code in more than 6 months and the result I am getting on the 1Hr Timeframe with a spread of 10 is very interesting especially from December.

  22. Bobbi • 05/27/2017 #

    Bonjour et merci pour votre partage !

    J’ai constaté qu’en 1 seconde, on avait quelque chose de très bon ! Mais pas dans le bon sens du marché… est-il possible de retourner les achats/ventes pour rendre les ordres positifs ?

    Merci d’avance

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
Juan Salas Hi FULVIO09, Nice piece of work. It seems to work very well. Does only work for INDEXES??...
Johann Hi @FULVI09, I understand the instructions however I'm not too sure how to determine the "p...
Player8520 Hello, It doesn't work with me either. However, I changed AA to 180 on line 15, added th...
TraderFelix
7 years ago
Bebbo Thank you for your contribution. I have tested your system on some instruments and I like i...
bertrandpinoy bonjour j ai tente l installation mais PRT m indique que ce code ne peut etre utilisé qu en ...
Nicolas en effet, il faut utiliser l'éditeur de code ProBacktest, il ne s'agit pas d'un indicateur m...
odin i use it on daily Chart only. i use it on stock market for long only startegies. i´m no fan ...
noisette Hi Odin, Thank you for the code. I made sone test with M1 timeframe and results have to be ...
Onega Sorry, a quick question I cannot see on forum please ?...Using ProScreener, how can we get t...
Xusto Hello, Fully Agree, I will update it with your advice. Btw Can would you like share you co...
Niklas johansson hägglund do you now if it's possible to use this strategy with this code in tradingview also?
Alexander9 This code for metastock ?, can for amibroker . Thanks
Leo Does it opens pending orders?... maybe they were not trigger.
Mattzi Dont know, all i can see is that it opened an order yesterday in backtest but not live. Th...
Jean-Christophe Hello Leo, when running the strategy from 29/12/2015 to 31/08/2018 on ProRealTime Premium, I...
Petersson Kristian Hi when I do back test I get 0 results, what do I do wrong? Trade Well Chris
JohnScher Yes i did before, see library/strategys/repulse and dpo https://www.prorealcode.com/proreal...
JohnScher Don't know what you're doing wrong. Import ITF and observe time zone settings. This should...
osupero https://www.screencast.com/t/2fCW8fkGsOeZ....solo posiciones largas por ahora
osupero https://www.screencast.com/t/MIaSZ2PRg
ALZ Hi JohnSher, Nice but not the same result Do you have the last itf of it ? Good result i...
dertopen HI Wwhy you said avoiding bear market? Don't you think that we can use this code for short...
maurizio dove si trova lo screener?
macdopa Thanks...
Eric If you have a high percentage winners and the trades are closed with take profit the spread ...
Casenova I Agree with you JaunJ, and Yes Eric, what you say makes sense too. Optimizing the Stop Loss...
ET Thanks for the system Casenova. In determining the high of the past 4 bars, is there a reaso...
Milochenta Hello, I downloaded your strategy and I can not get it to have signals. I work with the fre...
gabri Hi, I am not sure the reason you have this problem. I am not familiar with the free version ...
pixx ciao gabri scusa una domanda mi ptresti spiegare il codice perfavore??
apachx Hi. Please, describe the algorithm in words. I want to understand how it works, but for now...
ak5hay2 Works like crazy on bitcoin. Use different timeframes. Thanks a lot Doc!!!
richyowen Hi, great code thanks. Very new to this forum. Is there a way to add a 100point target on an...
lisamitch50 Morning all, Just backtested on quite a few instruments, worked well on backtesting, but tel...
FULVIO09 Attualmente non c'è sufficiente volatilità : la condizione "C0 = AverageTrueRange[1500](Clos...
vlongobardo67 Ma io intendevo in backtest ! Scusa non l’ho menzionato.
ciniselloftse salve fulvio .il trading sistem e sempre profittevole?
bertrandpinoy hi Leo, are you still using thoses strategy right now?
avatar
crazytrader Any improvements of this?
princedon184 hi my name is prince i need help
reb Hello have you used this strat since last year ? live or Back test ? What are the results ?
beeb Yes last Year. But only back test
drysheep Hi all, did anyone test this strategy recently? As i dont get a single trade in the backt...
Francesco78 Jan Wind, I obtain it from the backtest
Kris75 Hi Francesco, The results are totally different with the tickbytick mode; it becomes a losin...
UkDownUnder Takes to long!
juanj This gets me thinking about creating a strategy on the 5min timeframe that only takes trades...
GraHal I noted above does okay on DAX 10 min with even a reduction to 30 of the Stop Loss. I've s...
Kris75 Hi Grahal, What about making the same great work you did with the snipet on google doc but...
verdi55 You can find me at www.FXautomate.com Ahh. So i got it ? 4 different supertrends without th...
juanj What? This has nothing to do with the website. The site is simply a service to help people ...
Nicolas Advertising is allowed,as long as people are helping others and if provided services are abo...
Yannick TradingDayLong = dayofweek = 1 or dayofweek = 2 or dayofweek = 3 or dayofweek = 4 or dayof...
Marlon Hey JohnScher, your code works fine, but my results aren't as good as yours. Even if I use ...
DarioMazza Bha... this code dont work. gg

Top