{"id":688,"date":"2017-11-29T20:53:27","date_gmt":"2017-11-29T19:53:27","guid":{"rendered":"https:\/\/blog.ilgiornale.it\/trading\/?p=688"},"modified":"2017-11-29T20:53:27","modified_gmt":"2017-11-29T19:53:27","slug":"trading-system-vincente","status":"publish","type":"post","link":"https:\/\/blog.ilgiornale.it\/trading\/2017\/11\/29\/trading-system-vincente\/","title":{"rendered":"Eccovi un trading system vincente !"},"content":{"rendered":"<p>Richard Dennis sosteneva che puoi prendere un trading system che fa i milioni, pubblicarlo sul Wall Street Journal e sicuramente nessuno ci creder\u00e0, nessuno pur credendoci lo trader\u00e0, nessuno lo utilizzer\u00e0 in qualche modo. Erano gli anni &#8217;70 e Richard Dennis fece la nota scommessa che partor\u00ec il caso delle Targarughe ma non voglio raccontarvi questa storia che peraltro tutti conoscono (digitate su google Richard Dennis et voil\u00e0 &#8230;). Voglio semplicemente dirvi che \u00e8 vero, puoi pubblicare sul giornale il codice aperto di un trading system che produce soldi e puoi stare sicuro che non lo trader\u00e0 nessuno e rimedierai solo insulti.<\/p>\n<p>Questo articolo \u00e8 gentilmente concesso dal sito <a title=\"trading systems\" href=\"http:\/\/www.robotrader.it\" target=\"_blank\">www.robotrader.it<\/a> di Algoritmica.pro<\/p>\n<p>&#8220;Proviamo a pensare un po\u2019 fuori dagli schemi &#8211; scrive Francesco Placci su\u00a0<a title=\"trading systems\" href=\"http:\/\/www.robotrader.it\" target=\"_blank\">www.robotrader.it<\/a>\u00a0&#8211; quello che solitamente si fa utilizzare la sessione diurna per le strategie di trading. Tuttavia potrebbero esistere delle inefficienze anche nella sessione notturna o addirittura in sessioni customizzate. Per questo motivo vi propongo oggi un semplice sistema che va ad operare con logiche di mean reverting sul future S&amp;P500, sottostante che risponde bene ad una operativit\u00e0 contro trend.<\/p>\n<p>Occorre quindi creare una sessione di trading che vada dalle 16:00 alle 09:30 orario americano. Per il data1 utilizziamo un time frame a 15 minuti per il data2 utilizziamo un time frame giornaliero entrambi con sessione custom (09:30).<\/p>\n<p>Il codice \u00e8 di una banalit\u00e0 estrema, quasi imbarazzante &#8211; ammette Francesco Placci su <a title=\"trading systems\" href=\"http:\/\/www.robotrader.it\" target=\"_blank\">www.robotrader.it<\/a>\u00a0 &#8211; e non si tratta ovviamente di un trading system\u00a0definitivo, piuttosto potrebbe esserne il motore.<\/p>\n<p>Di seguito il codice in formato easylanguage:<\/p>\n<p><em>input<\/em><em>:<\/em>\u00a0<em>period<\/em><em>(<\/em><strong><em>17<\/em><\/strong><em>),<\/em><em>std_dev<\/em><em>(<\/em><strong><em>2.3<\/em><\/strong><em>),<\/em><em>mult_range<\/em><em>(<\/em><strong><em>.75<\/em><\/strong><em>),<\/em><em>profit_target<\/em><em>(<\/em><strong><em>300<\/em><\/strong><em>),<\/em><em>stop_loss<\/em><em>(<\/em><strong><em>700<\/em><\/strong><em>);<\/em><\/p>\n<p><em>condition1<\/em>\u00a0<em>=<\/em>\u00a0<em>Range<\/em>\u00a0<em>data2<\/em><em>&gt;<\/em><em>average<\/em><em>(<\/em><em>range<\/em><em>,<\/em><strong><em>20<\/em><\/strong><em>)<\/em><em>data2<\/em><em>*<\/em><em>mult_range<\/em><em>;<\/em><\/p>\n<p><em>input<\/em><em>:<\/em>\u00a0<em>period<\/em><em>(<\/em><strong><em>24<\/em><\/strong><em>),<\/em><em>std_dev<\/em><em>(<\/em><strong><em>2.1<\/em><\/strong><em>),<\/em><em>mult_range<\/em><em>(<\/em><strong><em>.5<\/em><\/strong><em>),<\/em><em>profit_target<\/em><em>(<\/em><strong><em>300<\/em><\/strong><em>),<\/em><em>stop_loss<\/em><em>(<\/em><strong><em>700<\/em><\/strong><em>);<\/em><\/p>\n<p><em>condition1<\/em>\u00a0<em>=<\/em>\u00a0<em>Range<\/em>\u00a0<em>data2<\/em><em>&gt;<\/em><em>average<\/em><em>(<\/em><em>range<\/em><em>,<\/em><strong><em>20<\/em><\/strong><em>)<\/em><em>data2<\/em><em>*<\/em><em>mult_range<\/em><em>;<\/em><\/p>\n<p><em>if<\/em>\u00a0<em>condition1<\/em>\u00a0<em>then<\/em>\u00a0<em>begin<\/em><\/p>\n<p><em>if<\/em>\u00a0<em>entriesshorttoday<\/em><em>(<\/em><em>date<\/em><em>)=<\/em><strong><em>0<\/em><\/strong>\u00a0\u00a0<em>then<\/em>\u00a0<em>sellshort<\/em>\u00a0\u00a0<em>next<\/em>\u00a0<em>bar<\/em>\u00a0<em>at<\/em>\u00a0<em>BollingerBand<\/em><em>(<\/em><em>o<\/em><em>,<\/em><em>period<\/em><em>,<\/em><em>std_dev<\/em><em>)<\/em><em>data2<\/em>\u00a0<em>limit<\/em><em>;<\/em><\/p>\n<p><em>if<\/em>\u00a0<em>entrieslongtoday<\/em><em>(<\/em><em>date<\/em><em>)=<\/em><strong><em>0<\/em><\/strong>\u00a0\u00a0<em>then<\/em>\u00a0<em>buy<\/em>\u00a0\u00a0<em>next<\/em>\u00a0<em>bar<\/em>\u00a0<em>at<\/em>\u00a0<em>BollingerBand<\/em><em>(<\/em><em>o<\/em><em>,<\/em><em>period<\/em><em>,-<\/em><em>std_dev<\/em><em>)<\/em><em>data2<\/em>\u00a0<em>limit<\/em><em>;<\/em><\/p>\n<p><em>end<\/em><em>;<\/em><\/p>\n<p><em>setprofittarget<\/em><em>(<\/em><em>profit_target<\/em><em>);<\/em><\/p>\n<p><em>setstoploss<\/em><em>(<\/em><em>stop_loss<\/em><em>);<\/em><\/p>\n<p><em>setexitonclose<\/em><em>;<\/em><\/p>\n<p>La logica del sistema \u00e8 semplice:<\/p>\n<p>\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 si compra con ordine di tipo limit al valore della banda di Bollinger inferiore<\/p>\n<p>\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 si vende con ordine di tipo limiti al valore della banda di Bollinger \u00a0superiore<\/p>\n<p>\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inseriamo un filtro di volatilit\u00e0 che consente di operare solo quando il range della barra precedente \u00e8 superiore alla sua media. Ci\u00f2 consente di ridurre il numero di operazioni e di incrementare l\u2019average trade.<\/p>\n<p>\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 stop loss e profit target per gestire la posizione<\/p>\n<p>\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 uscita a fine giornata<\/p>\n<p>Vi mostro ora la equity line del sistema:<\/p>\n<div id=\"attachment_689\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/equity-trading-systems-notturno.png\"><img aria-describedby=\"caption-attachment-689\" loading=\"lazy\" class=\"size-medium wp-image-689\" src=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/equity-trading-systems-notturno-300x275.png\" alt=\"equity trading systems notturno\" width=\"300\" height=\"275\" srcset=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/equity-trading-systems-notturno-300x275.png 300w, https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/equity-trading-systems-notturno.png 953w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-689\" class=\"wp-caption-text\">equity trading systems notturno<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_690\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/metriche-trading-systems-notturno.png\"><img aria-describedby=\"caption-attachment-690\" loading=\"lazy\" class=\"size-medium wp-image-690\" src=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/metriche-trading-systems-notturno-300x234.png\" alt=\"metriche trading systems notturno\" width=\"300\" height=\"234\" srcset=\"https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/metriche-trading-systems-notturno-300x234.png 300w, https:\/\/blog.ilgiornale.it\/trading\/files\/2017\/11\/metriche-trading-systems-notturno.png 950w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-690\" class=\"wp-caption-text\">metriche trading systems notturno<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Il lato negativo del sistema \u00e8 l\u2019average trade, non particolarmente ampio che nella combinazione proposta \u00e8 pari a $ 68. Le commissioni e lo slippage sono esclusi dal test, tuttavia entrando a mercato con ordini di tipo limit e chiudendo buona parte delle operazioni in profit con ordini di tipo limit, quest\u2019ultimo non dovrebbe essere particolarmente ampio. Modificando comunque l\u2019entit\u00e0 del profit target \u00e8 possibile incrementarlo.<\/p>\n<p>Faccio notare un errore che ho deciso di lasciare volutamente. La condizione d\u2019ingresso prevede che non si siano ancora verificate delle operazioni. Originariamente volevo che il sistema facessero una unica operazione per sessione. Il comando usato\u00a0(<em>entriesshorttoday<\/em><em>(<\/em><em>date<\/em><em>)=<\/em><strong><em>0<\/em><\/strong>)\u00a0\u00a0tuttavia ha come riferimento la giornata e non la sessione di trading. Pertanto in alcuni casi \u00e8 possibile che il sistema faccia due operazioni per sessione, la prima dalle 16:00 alle 24:00 e la seconda dalle 24:00 alle 09:00.<\/p>\n<p>Tanto di pi\u00f9 in tutta franchezza non riesco a dirvi &#8211; conclude Francesco Placci su <a title=\"trading systems\" href=\"http:\/\/www.robotrader.it\" target=\"_blank\">www.robotrader.it<\/a>\u00a0&#8211; avendo partorito il sistema proprio questa mattina. Se ci saranno ulteriori sviluppi o eventuali miglioramenti (invito i lettori dotati di estro e fantasia a darmi una mano!) ve lo proporr\u00f2\u00a0nel prossimo articolo&#8221;.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p><p>Richard Dennis sosteneva che puoi prendere un trading system che fa i milioni, pubblicarlo sul Wall Street Journal e sicuramente nessuno ci creder\u00e0, nessuno pur credendoci lo trader\u00e0, nessuno lo utilizzer\u00e0 in qualche modo. Erano gli anni &#8217;70 e Richard Dennis fece la nota scommessa che partor\u00ec il caso delle Targarughe ma non voglio raccontarvi questa storia che peraltro tutti conoscono (digitate su google Richard Dennis et voil\u00e0 &#8230;). Voglio semplicemente dirvi che \u00e8 vero, puoi pubblicare sul giornale il codice aperto di un trading system che produce soldi e puoi stare sicuro che non lo trader\u00e0 nessuno e rimedierai [&hellip;]<\/p>\n&nbsp;&nbsp;<div class=\"readmore\"><a href=\"https:\/\/blog.ilgiornale.it\/trading\/2017\/11\/29\/trading-system-vincente\/\">Continua a leggere...<\/a><\/div><\/p>","protected":false},"author":1075,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[247],"tags":[191573,191572,303],"_links":{"self":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts\/688"}],"collection":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/users\/1075"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/comments?post=688"}],"version-history":[{"count":1,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts\/688\/revisions"}],"predecessor-version":[{"id":691,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/posts\/688\/revisions\/691"}],"wp:attachment":[{"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/media?parent=688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/categories?post=688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ilgiornale.it\/trading\/wp-json\/wp\/v2\/tags?post=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}