Tag: dove investire oggi

Come usare cTrader

Se sei qui è perché vuoi imparare come usare cTrader! Ciao, sono Drilon e sono un programmatore con la passione per la finanza personale ed in questo articolo ti spiegerò come uso cTrader.

Installazione

Per prima cosa bisogna scaricare il programma in locale nel nostro PC, per farlo bisogna aprire un account sui broker supportarti (Qui trovi la lista: https://ctrader.com/featured-brokers/).

Io personalmente uso questo broker, in Italia dovrebbe essere tra i migliori anche per le commissioni (https://www.icmarkets.eu/en/)

Una volta creato l’account e sei dentro potrai scaricarti cTrader andando su Download, scorri in basso e troverai il pulsante (cTrader c’è solo per Windows per il momento)

Impostiamo cTrader

Una volta scaricato, installato e avviato ti chiederà di accedere con i dati con cui ti sei registrato, una volta fatto avrai una schermata del genere:

Come puoi vedere dal lato sinistro ci sono diverse sezioni: Trade, Copy, Automate ed Analyze.

Trade è da dove possiamo operare manualmente e piazzare i trade dal lato destro con i vari takeProfit e stopLoss.

Copy ti permette di copiare altre persone e non fare più niente se non hai molto tempo a disposizione (però devi stare attento a cosa copi, con quanto budget e che leva).

Automate è la parte dove creiamo i nostri “bot” ed è la parte che ci interessa maggiormente.

Analyze invece sono statistiche del nostro profilo

Creare il primo bot

Spostandosi su Automate vedremo una cosa del genere (più o meno)

Nel lato sinistro ci sono le strategie automatiche, ne troverai sicuramente qualcuna di default se vuoi avere un’idea.

Per inserirne una ti basterà cliccare su “New”, sempre nella sezione di sinistra.

A questo punto ti creerà un nuovo bot ,che possiamo rinominare come ci pare, in fondo alla lista.

Cliccandoci ti si aprirà il relativo codice di partenza (se vuoi qualche guida su come scrivere il codice fammelo sapere su Telegram https://t.me/+0xQYD3WKIAA5Mjg8)

A questo punto possiamo rimpiazzare il codice con uno delle strategie che trovi sul sito che ho condiviso precedentemente.

Dopo di ché bisognerà cliccare sul pulsante Build in alto e aspettare che sotto compaia la scritta verde, se non dovesse comparire vuol dire che ci sono degli errori di codice!

A questo punto il nostro bot è pronto! Bisogna soltanto assegnarlo a qualcosa, come? Con il tasto + accanto al nome della strategia sempre nel pannello laterale.

Clicchiamo su EURUSD ad esempio e riclicchiamoci per andare nella parte di backtest

Come vedi nell’immagine c’è un tasto impostazioni dove possiamo scegliere il budget per il backtest, in basso invece troviamo un riquadro con i parametri da passare al bot per fare il backtest. Per lanciare il backtest basterà cliccare al tasto Play in alto a destra, accanto alla barra temporale

C’è un’altra sezione molto importante, Optimization

In questa sezione si può ottimizzare la strategia vedendo quali parametri rendono di più.

Una volta fatto tutto e impostato i parametri corretti alla strategia, puoi cliccare sul pulsantone verde di play accanto ad EURUSD e la strategia andrà effettivamente in live poi!

Se vuoi vedere delle strategie da utilizzare inizia da qui: https://www.investoinvestigando.it/una-strategia-per-sempre-algotrading/

Se hai dubbi o domande fammele pure su Telegram: https://t.me/+0xQYD3WKIAA5Mjg8

Seguimi su instagram: https://www.instagram.com/investoinvestigando.it/

Una strategia per sempre? – AlgoTrading

Ciao, oggi torno a parlarti di una strategia automatica che ho scritto e testato personalmente, siamo sempre a una strategia da utilizzare sempre. Sono Drilon e sono un programmatore con la passione per la finanza personale!

La strategia ha dato risultati veramente interessanti, utilizzabile per ogni tipologia di portafoglio.

Idea

L’idea di base è quella di una “toccata e fuga” poiché noi siamo dei piccoli pesci per il mercato, non possiamo immaginare di combattere gli squali. L’imitiamoci a prendere il nostro e stare tranquilli.

Attenzione però, non è scalping perché non si punta tanto in pochissimo tempo per poter guadagnare qualcosa.

L’idea è di prendere una piccola parte di un grande movimento, infatti l’obiettivo è quello di prendere 10/15 pips e fine.

Vedi questo grafico? Indica la probabilità di arrivare al target (lato sinistro asse delle Y) in un numero di candele (lato basso asse delle X). Quindi perchè puntare a fare 200 pips se statisticamente è provato che è molto difficile? Andiamo a fare operazioni quasi certe!

Quindi, tornando alla strategia, l’idea è di utilizzare un qualcosa che ci indichi il trend principale (Media Mobile Esponenziale) e qualcosa che ci indichi quando entrare a mercato e per quanto starci, il 100% di probabilità di arrivare a target non c’è! Utilizzerò lo Stochastic! Quindi avremo qualcosa del genere:

Come si opera?

Allora si entra a mercato quando le medie mobili esponenziali sono verso lo stesso trend e lo stochastic incrocia ed entra nella zona azzurra, con un piccolo dettaglio però, bisogna entrare a mercato solo se l’intreccio attuale dello stochastic è avvenuto seguendo il trend rispetto all’intreccio precedente.

Mi spiego meglio!

Esempio di operazione di SELL

Abbiamo le medie mobili esponenziali tutte tendenti verso il basso, entriamo nel punto 3 perché l’intreccio precedente dello stochastic è avvenuto nel punto 2 ed il prezzo nel punto 2 era maggiore rispetto al punto 3, quindi conferma il trend ribassista sul quale noi vogliamo puntare.

Nel punto 2 non si entra poiché c’è stato un intreccio precedente nel punto 1 che è avvenuto a un prezzo più basso, quindi nel punto 2 poteva esserci un’inversione (Poi è sceso ma è l’incertezza del mercato).

Se si guarda più indietro in realtà noi si sarebbe entrati nel punto 1 perché il precedente intreccio dello stochastic era a un prezzo più alto, ma questo era giusto per farti un esempio e capire la strategia.

Ma quando esco? L’obiettivo è 10 pips di target oppure quando lo stochastic arriva nella zona opposta alla nostra, nel caso del sell si esce quando lo stochastic arriva sotto i 20.

Stessa cosa, capovolta, per quanto riguarda il buy

Codice

Dopo aver fatto l’optimization questo è il risultato:

In 11 anni ha eseguito 181 ordini, di cui 170 andati a target e 11 chiusi in negativo!

Non male eh? Il profitto però, come vedi, non è altissimo, è di 228$ che in 11 anni fanno abbastanza schifo, però questo a noi ci serve solo come test per capire se la strategia funziona o no! Questo è stato fatto puntando sempre il minimo (0.01 lotti)

Vuoi sapere la cosa bella? Che ha un drawdown di soli 33$!

Quindi se hai un capitale di 100$ puoi già partire con questa strategia, se hai un capitale di 1k puoi aumentare i lotti e utilizzarne (0.1) e otterresti un guadagno di circa 2280$ rischiando 330$.

Quindi dipende anche dal budget personale!

Questi sono i parametri da utilizzare:

Poi comunque puoi sbizzarrirti come più credi, facendo altri test e altri parametri.

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo.Robots
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class IIScalping : Robot
    {

        [Parameter("Source", Group = "Data series")]
        public DataSeries Source { get; set; }

        [Parameter(DefaultValue = 10)]
        public double takeProfit { get; set; }

        [Parameter(DefaultValue = 10)]
        public double stopLoss { get; set; }

        [Parameter(DefaultValue = 8)]
        public int hourEnter { get; set; }

        [Parameter(DefaultValue = 18)]
        public int hourExit { get; set; }

        [Parameter(DefaultValue = 60)]
        public int fastPeriod { get; set; }

        [Parameter(DefaultValue = 240)]
        public int slowPeriod { get; set; }

        [Parameter(DefaultValue = 0.01)]
        public double lots { get; set; }

        [Parameter(DefaultValue = 2)]
        public int multiplier { get; set; }

        [Parameter(DefaultValue = 1)]
        public int maxOrder { get; set; }

        [Parameter(DefaultValue = 8)]
        public int stochLength { get; set; }

        [Parameter(DefaultValue = 3)]
        public int stochParams { get; set; }

        private ExponentialMovingAverage emaFast;
        private ExponentialMovingAverage emaSlow;
        private StochasticOscillator stoch;
        
        double stochLevel = 0.0;


        protected override void OnStart()
        {
            // Put your initialization logic here

        }

        protected override void OnBar()
        {
            // Put your core logic here
            emaFast = Indicators.ExponentialMovingAverage(Source, fastPeriod);
            emaSlow = Indicators.ExponentialMovingAverage(Source, slowPeriod);
            stoch = Indicators.StochasticOscillator(stochLength, stochParams, stochParams, MovingAverageType.Exponential);
            
            
            int currentBar = Bars.Count - 1;
            bool check = checkTime();
            var positions = Positions.FindAll("Order");
            if (check == true)
            {
                

                //Open(TradeType.Buy, lots);
                
                if(emaFast.Result.LastValue > emaSlow.Result.LastValue && stoch.PercentK[currentBar] > stoch.PercentD[currentBar] && stoch.PercentK[currentBar - 1] <= 20 && stochLevel == 0.0){
                    stochLevel = Bars.LastBar.Close;
                }
                
                if(emaFast.Result.LastValue < emaSlow.Result.LastValue && stoch.PercentK[currentBar] < stoch.PercentD[currentBar] && stoch.PercentK[currentBar - 1] >= 80 && stochLevel == 0.0){
                    stochLevel = Bars.LastBar.Close;
                }

                if (emaFast.Result.LastValue > emaSlow.Result.LastValue && stoch.PercentK[currentBar] > stoch.PercentD[currentBar] && stoch.PercentK[currentBar - 1] <= 20 && Bars.LastBar.Close > stochLevel)
                {
                    stochLevel = 0.0;
                    //stopLoss = (Bars[currentBar-1].Close - Bars[currentBar-1].Low)*100000;
                    Open(TradeType.Buy, lots);
                }

                if (emaFast.Result.LastValue < emaSlow.Result.LastValue && stoch.PercentK[currentBar] < stoch.PercentD[currentBar] && stoch.PercentK[currentBar - 1] >= 80 && Bars.LastBar.Close < stochLevel)
                {
                    stochLevel = 0.0;
                    //stopLoss = (Bars[currentBar-1].High - Bars[currentBar-1].Close)*100000;
                    Open(TradeType.Sell, lots);
                }

            }
            
            if(positions.Length>0 && (positions[0].TradeType == TradeType.Buy)){
                if(stoch.PercentK[currentBar] >= 80){
                    Close(TradeType.Buy);
                }
            }
            
            
            if(positions.Length>0 && (positions[0].TradeType == TradeType.Buy)){
                if(stoch.PercentK[currentBar] <= 20){
                    Close(TradeType.Sell);
                }
            }

        }

        protected override void OnStop()
        {
            // Put your deinitialization logic here
        }

        private bool checkTime()
        {
            DateTime date = Server.Time;
            if (date.Hour >= hourEnter && date.Hour <= hourExit)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        private void Close(TradeType tradeType)
        {
            foreach (var position in Positions.FindAll("Order", SymbolName, tradeType))
                ClosePosition(position);
        }

        private void Open(TradeType tradeType, double lots)
        {
            var position = Positions.FindAll("Order", SymbolName, tradeType);
            var volumeInUnits = Symbol.QuantityToVolumeInUnits(lots);
            if (position == null || position.Length < maxOrder)
                ExecuteMarketOrder(tradeType, SymbolName, volumeInUnits, "Order", stopLoss, takeProfit);
        }
    }


}

Questo è il broker che utilizzo: https://www.icmarkets.eu/en/

Questa è un’altra strategia: https://www.investoinvestigando.it/algotrading-macd-ema/

Guadagnando compostando!

Ciao oggi ti parlo dell’interesse composto, ne avrai sicuramente sentito parlare e magari sai benissimo di cosa si tratta, per chi non lo sapesse invece provo a farla breve.

L’interesse composto è una “tecnica” che consiste nel re-investire i profitti di un investimento, ovvero non prelevare i guadagni ma usarli per investire, oltre a ciò che già investi. Per spiegarla proprio a parole semplici, per definizione più dettagliata: Wikipedia (non abbiamo tempo da perdere qui!!)

Adesso ti mostro un esempio pratico:

Questo che vedi è lo screen di una simulazione di cosa accadrebbe se investissi 500€ al mese, per 20 anni, con un deposito iniziale di 25k, su qualcosa che ti rende il 20% annuo! (Si lo so, è impossibile, bla bla bla… dammi il tempo)

Investiresti in questi 20 anni €120k e se tu prendessi tutte le volte il guadagno ottenuto ogni anno, alla fine dei 20 anni avresti €484k, che non è male eh, è 3 volte ciò che hai investito.

Guarda un po’ la colonna a destra, guarda cosa succede con l’interesse composto. Alla fine dei 20 anni avresti un capitale totale di quasi 3 MILIONI e non è che metti più soldi, i soldi che tu metti sono sempre €120k.

Questo era un esempio per farti capire la potenzialità di questo “strumento”. Passiamo a un caso più veritiero:

Partendo da zero si può arrivare ad avere più di 1 MILIONE! Se guardi bene però, i parametri sono cambiati.

Partendo da zero, investendo 200€ al mese, per 40 anni (non sono pochi), su qualcosa che ti rende il 10% annuo (percentuale difficile ma fattibile).

Andiamo più nel dettaglio

Non è semplice avere la costanza di investire 200€ al mese per 480 mesi! Ci sono strumenti bancari che ti permettono di farlo in automatico quando ti viene versato lo stipendio, ma questo è un altro argomento.

Oltre a questo, la difficoltà è trovare qualcosa che renda il 10% annuo! Semplice, te lo dico io, S&P500 ed MSCI World!

Guarda questi due grafici, sono anni e anni che salgono, quindi il valore di ciò che rappresentano aumenta, questo perché non sono composti in modo “statico” ma variabile.

S&P500 rappresenta le migliori 500 aziende americane, quindi se una fa schifo dopo un po’, viene buttata fuori e sostituita da un’altra azienda che sta andando meglio. Discorso analogo per MSCI World ma si riferisce alle aziende di tutto il mondo e non solo di un’unico stato.

Quante volte si sente dire che la Cina diventerà la principale forza economica? Ecco, investendo nell’MSCI World non ti devi preoccupare di questo.

Forse ti starai domandando se sarà sempre così, dell’S&P500 non c’è la certezza assoluta (ma per altri 30/40 anni si) perché se non sarà più la prima forza economica, può darsi che le performance non andranno alla grande.

Tieni a mente che l’economia mondiale dovrà sempre crescere se vogliamo migliorare come specie vivente altrimenti vuol dire che non stiamo più progredendo ma ci stiamo rovinando.

Performance

Adesso andiamo a parlare delle performance! Guarda qui

Queste sono le performance che ha fatto l’MSCI World, è statisticamente dimostrabile che ha un ritorno annuo medio del 10% circa.

Come vedi però ci sono anche anni in rosso molto brutti, come ad esempio il 2008, un calo del 42% è tantissimo! Ti vedi dimezzare i tuoi investimenti, però se non te ne fossi preoccupato troppo, e avessi continuato a investire mese per mese, avresti recuperato tutto e avresti guadagnato molto di più.

Il vantaggio di inserire ogni mese una quota è anche che se in un periodo continua a scendere, tu comprerai a prezzi più bassi e di conseguenza avrai più quote che compenseranno le perdite e di faranno aumentare i guadagni!

Io ho 26 anni e se a 66 anni (1 anno prima di andare in pensione, se ci andrò… poi magari modificherò un giorno questo articolo) avessi 1,2 milioni da godermi o da lasciare ai miei figli e nipoti, mi sentirei molto soddisfatto.

Questo è un modo di investire molto sicuro e senza girarsi troppo le scatole. Guadagnando compostando! 😉

Come ho iniziato? https://www.investoinvestigando.it/come-ho-iniziato/

Seguimi su Instragram: https://www.instagram.com/investoinvestigando.it/

Entra nel canale Telegram: https://t.me/+ANDlACweT31kMWNk

Coin e Token

Stai muovendo i primi passi nel mondo delle criptovalute ma non sai qual’è la differenza tra Coin e Token?

Token: cosa sono e come funzionano

Possiamo definire i token come dei beni il cui valore è determinato dal contesto in cui operano.

Per spiegare invece come funzionano, non si può prescindere dalla blockchain, in quanto le regole stesse di un “gettone” sono stabilite da uno smart contract, uno specifico programma presente sulla blockchain che a sua volta registra le transazioni realizzate.

Ci sono poi le DApp, le applicazioni decentralizzate che gravitano attorno alla blockchain, in grado di generare token e consentire l’uso di beni fungibili crittografici.

Standard Erc 20 e Erc 721

ERC-20 è lo standard alla base della creazione di token sulla blockchain di Ethereum. Si può affermare che lo standard ERC-20 token rappresenta il pilastro della tokenizzazione delle risorse, che a sua volta è alla base di transazioni più rapide e sicure.

Mentre lo standard ERC-20 è collegato ai beni fungibili, lo standard ERC-721 è stato fondamentale per creare i primi NFT di cui tutti oggi parlano.

Tipi di token esistenti

In linea generale, ci sono due tipologie di token: fungibili e non fungibili. I primi sono uguali l’uno all’altro, si possono frazionare in parti di uguale valore, si possono scambiare con altri beni di uguale valore e all’occorrenza possono essere ripetuti. Invece gli NFT sono unici, indivisibili, insostituibili e irripetibili.

Token fungibili

I beni fungibili possono essere sostituiti o scambiati con altri beni simili. Ad esempio, una frazione di Bitcoin è uguale a un’altra frazione di Bitcoin, da qui la definizione di token fungibile.

Il significato di fungibile può essere esteso anche al mondo reale. Prendiamo come esempio una banconota da 5 euro: è un bene fungibile perché viene facilmente sostituita con un’altra banconota dello stesso valore, è ripetibile ed è divisibile, in quanto è sufficiente avere due monete da 2 € e una da 1 € per avere l’esatto valore.

Il medesimo discorso lo si può poi estendere ad altre categorie di prodotti, come ad esempio il grano, il petrolio o lo stesso oro.

Al netto di quanto detto, appare chiara la differenza tra token fungibili e token non fungibili (i famosi NFT di cui si sente parlare sempre più spesso).

Differenza tra Token e Coin

Differenza tra token e coin

Per spiegare la differenza tra Token e Coin, occorre prima capire qual è la differenza tra Token e criptovaluta.

Una criptovaluta è alla base del funzionamento di una blockchain, essendo la forma di retribuzione dei miners. Ci sono poi Token e Coin: entrambi appartengono alla stessa “famiglia” indicata dal nome criptovaluta, di cui sono una sorta di sottoinsieme.

Coin è la parola che rappresenta al meglio il concetto di moneta digitale all’interno del mondo delle criptovalute: ha una sua blockchain, svolge la funzione di moneta a tutti gli effetti e può essere minata. Per intenderci, BTC è l’altcoin del protocollo Bitcoin, ETH di Ethereum, DOGE di Dogecoin, eccetera.

Al contrario, il token non ha una sua blockchain, ma è emesso da una DApp realizzata su un’altra blockchain.

Seguimi su Instragram: https://www.instagram.com/investoinvestigando.it/

Entra nel canale Telegram: https://t.me/+ANDlACweT31kMWNk

Cosa è una media mobile?

Cosa è una media mobile? Una media mobile è un indicatore di analisi tecnica di base. È spesso usata dai trader per determinare i movimenti dei prezzi dei vari asset (le tendenze di mercato).

Analizzando i movimenti precedenti dei prezzi di mercato, la media mobile ti aiuterà a esaminare i livelli di supporto e resistenza. Misura, inoltre, le variazioni di un asset basandosi sui prezzi storici per determinarne i movimenti futuri. Una media mobile è innanzitutto un indicatore ritardato, per questo è uno degli strumenti più utilizzati per l’analisi tecnica.

Una media mobile, viene calcolata su una determinata quantità di dati dei prezzi, tanta quanta la lunghezza della MA che vogliamo calcolare.

Per esempio, una media mobile a 10 giorni richiederà i dati su quei 10 giorni, mentre quella a un anno si baserà su 365 prezzi. È detta “mobile” perché l’introduzione di figure nuove comporterà la sostituzione dei vecchi punti di dati e sposterà la linea del grafico.

Media mobile

La formula per la media mobile semplice è scritta come segue:

SMA = (LA 1 + LA 2 + ……….A n ) / n

Dove:

  • A è la media del periodo n
  • n è il numero di periodi

Esempio di media mobile semplice

John, un trader di azioni, vuole calcolare la media mobile semplice per Stock ABC osservando i prezzi di chiusura del titolo negli ultimi cinque giorni. I prezzi di chiusura di Stock ABC per gli ultimi cinque giorni sono i seguenti: $ 23, $ 23,40, $ 23,20, $ 24 e $ 25,50. La SMA viene quindi calcolata come segue:

SMA = ($ 23 + $ 23,40 + $ 23,20 + $ 24 + $ 25,50) / 5

SMA = $ 23,82

Seguimi su Instragram: https://www.instagram.com/investoinvestigando.it/

Entra nel canale Telegram: https://t.me/+ANDlACweT31kMWNk