Sling Shot TS
Forums › ProRealTime forum Italiano › Supporto ProOrder › Sling Shot TS
- This topic has 16 replies, 3 voices, and was last updated 1 year ago by robertogozzi.
-
-
12/10/2017 at 9:34 PM #55294
@Nicholas 🙂 Saresti in grado di farne un TS anche rudimentale? in modo che poi ognuno puo’ personalizzarlo?
12/11/2017 at 2:17 PM #5538712/11/2017 at 2:53 PM #55389Si prega di scrivere in italiano nel forum italiano. Grazie. Ho dato uno sguardo alla pagina di IG dove c’è la strategia.
Si può fare ed è abbastanza semplice, però non si può inserire un’ordine al superamento del prezzo, ma solo alla chiusura della candela, per cui non credo sarà una strategia molto produttiva. Si tratta di prendere pochi pips di profitto, in caso positivo, se poi questi vengono in parte ridotti a causa dell’attesa della chiusura della candela…. non so se può valerne la pena!
Anche usare ordini pendenti non è consigliabile, perché occorre verificare che prima il prezzo sia sceso (in caso rialzista) sotto i minimi del setup e poi risalga…
La scriverò appena ho qualche minuto, ma non credo sarà molto soddisfacente.
Quando ci sarà il Multi Time Frame (MTF) allora sarà più probabile avere successo.
Roberto
12/11/2017 at 5:21 PM #55405E’ impossibile da fare perché l’entata (LONG) va fatta subito sopra il superamento della chiusura della barra di Setup (quella precedente, il cui range sia di almeno 15 pips) e non si può fare se non dopo la chiusura.
Però questo è in conflitto con il Target Profit, che è semplicemente alla chiusura della barra d’entrata. Quindi, dovendo aspettare la chiusura della barra per entrare e dovendo settare il Target Profit sulla stessa chiusura, la soluzione è, senza MTF, impossibile!
Mi spiace. Sarà per il futuro (spero prossimo).
12/11/2017 at 5:44 PM #55409Ho comunque preparato questa strategia, ma non è sicuramente uguale a quello che viene specificato nel link (di cui sopra):
12345678910111213141516171819202122232425262728293031323334353637383940414243DEFPARAM CumulateOrders = false //Entrate multiple disattivateDEFPARAM FLATBefore = 080000 //09:00DEFPARAM FLATAfter = 210000 //21:00ONCE nLots = 1 //Numero contratti/lottiONCE RangeMinimo = 15 //15 pips minimi del range del setupONCE Prossimita = 2 //2 pips per considerare prossimità//************************************************************************// Entrare in posizione LONGa1 = close[1] < open[1] //Candela precedente RIBASSISTAa2 = close > open //Candela attuale RIALZISTAx = close[1] + (Prossimita * pipsize)y = close[1] - (Prossimita * pipsize)a3 = open <= x AND open >= ya4 = low < low[1] //Minimo < Minim o precedentea5 = high > (close[1] + (2 * pipsize)) //Entrare se prezzo > chiusura prec.+ 2 pipsa6 = range[1] >= (RangeMinimo * pipsize)ax = a1 AND a2 AND a3 AND a4 AND a5 AND a6IF ax AND not OnMarket THENSl = low - (Prossimita * pipsize)Tp = close + SlSET STOP LOSS SlSET TARGET PROFIT TpBUY nLots CONTRACTS AT MARKETENDIF// Entrare in posizione SHORTb1 = close[1] > open[1] //Candela precedente RIALZISTAb2 = close < open //Candela attuale RIBASSISTAx = close[1] + (Prossimita * pipsize)y = close[1] - (Prossimita * pipsize)b3 = open <= x AND open >= yb4 = high > high[1] //Massimo > Massimo precedenteb5 = low < (close[1] - (2 * pipsize)) //Entrare se prezzo < chiusura prec.- 2 pipsb6 = range[1] >= (RangeMinimo * pipsize)bx = b1 AND b2 AND b3 AND b4 AND b5 AND b6IF bx AND not OnMarket THENSl = high + (Prossimita * pipsize)Tp = close - SlSET STOP LOSS SlSET TARGET PROFIT TpSELLSHORT nLots CONTRACTS AT MARKETENDIFL’ho provata sul DAX a 10 minuti e 4 ore, perché sono gli unici TF dove risultava profittevole.
1 user thanked author for this post.
12/11/2017 at 5:51 PM #5541512/11/2017 at 9:12 PM #5542412/11/2017 at 9:52 PM #55429Lavoraci su.
Le prime prove in demo mi hanno già evidenziato che spesso tenta di entrare con un valore negativo, causando l’interruzione della strategia.
Ci lavorerò comunque anch’io.
12/12/2017 at 8:10 AM #55445grazie per aver provato Roberto qui però quello che dicono:
Questa strategia si presta molto bene a un trading system automatico e produce gain piccoli e costanti con un buon rapporto rischio / rendimento, a patto di essere metodici nella applicazione dello stop loss.
12/12/2017 at 10:29 AM #55458grazie per aver provato Roberto qui però quello che dicono: Questa strategia si presta molto bene a un trading system automatico e produce gain piccoli e costanti con un buon rapporto rischio / rendimento, a patto di essere metodici nella applicazione dello stop loss.
E’ vero, purtroppo questo dimostra che pur di riempire il loro sito di cose tanto per fare numero (e dare agli utenti la sensazione di essere più bravi degli altri), mettono cose che NON hanno neppure provato!
Indirettamente fanno pubblicità ad altri broker che hanno il trading automatizzato com MTF!
Insomma, per dirla breve…. IG se non avesse pubblicato quella strategia avrebbe fatto una figura migliore!
Come si fa a pubblicizzare una strategia che dice di entrare a barra in corso, quanto il tuo sistema non lo consente!?
Ad ogni modo sappiamo che PRT sta lavorando al MTF, che tutti aspettavamo per la fine del 2017 – inizi del 2018, mentre sembra (https://www.prorealcode.com/topic/bad-news-directly-from-prt/) che dovremo attendere almeno metà o fine 2018 per averlo!
Peccato. Altares ricordacelo quanto ci sarà MTF!
12/12/2017 at 7:20 PM #55524va bene! ahahah
grazie per aver provato Roberto qui però quello che dicono: Questa strategia si presta molto bene a un trading system automatico e produce gain piccoli e costanti con un buon rapporto rischio / rendimento, a patto di essere metodici nella applicazione dello stop loss.
E’ vero, purtroppo questo dimostra che pur di riempire il loro sito di cose tanto per fare numero (e dare agli utenti la sensazione di essere più bravi degli altri), mettono cose che NON hanno neppure provato! Indirettamente fanno pubblicità ad altri broker che hanno il trading automatizzato com MTF! Insomma, per dirla breve…. IG se non avesse pubblicato quella strategia avrebbe fatto una figura migliore! Come si fa a pubblicizzare una strategia che dice di entrare a barra in corso, quanto il tuo sistema non lo consente!? Ad ogni modo sappiamo che PRT sta lavorando al MTF, che tutti aspettavamo per la fine del 2017 – inizi del 2018, mentre sembra (https://www.prorealcode.com/topic/bad-news-directly-from-prt/) che dovremo attendere almeno metà o fine 2018 per averlo! Peccato. Altares ricordacelo quanto ci sarà MTF!
Va bene ahahahhaha infatti guardate qua che scrivono:
12/12/2017 at 10:18 PM #55534Grazie mille Roberto, ancora una volta, per il buon lavoro e la tua pazienza di rispondere ai nostri colleghi 🙂
Potrei non aver capito bene la strategia, ma perché non usare gli ordini di stop in sospeso a livelli di prezzo determinati subito dopo la candela di installazione?12/12/2017 at 10:57 PM #55536Nicolas, perché la candela (nel caso Long) potrebbe subito salire e fare da trigger per poi discendere ed andare a colpire lo SL.
La strategia dice che il prezzo deve fare un NUOVO minimo e poi tornare SU e solo in questo caso si entra Long.
Questo si può fare soltanto con il trading manuale (o in automatico col MTF). In pratica si entra e si esce sulla candela in corso. Però, mentre l’uscita alla chiusura è semplicissima e ProOrder consente di farla regolarmente, l’entrata NON può essere fatta!
Per questo criticavo IG che l’ha pubblicata. Perché, evidentemente, non l’hanno provata.
1 user thanked author for this post.
12/10/2022 at 11:42 AM #205541Salve a tutti.
Proprio in questi giorni stavo cercando di scrivere un sistema per testare lo Sling Shot e mi sono imbattuto in questa vecchia discussione.
Ho testato questo codice, per ora solo long, sulla coppia EUR/USD, e mi sembra che gli ingressi siano quelli attesi, a prescindere dai risultati e dal fatto che vanno sicuramente aggiunti dei filtri sull’ingresso.
1234567891011121314151617181920212223242526272829303132//sling shot test// Posizioni cumulate disattivateDEFPARAM CumulateOrders = Falsea=16b=2c=1//CONDIZIONI INGRESSO TORO ------------------------------------------------------------------------timeframe(30 minutes)if (high[1]-low[1])>a*pipsize and open<(close[1]+b*pipsize) and open>(close[1]-b*pipsize) and low<low[1] and close>(close[1]+c*pipsize) thenc1=1elsec1=0endiftimeframe(default)//INGRESSI //////////////////////////////////////////////////////////////////////////////////////////Ingresso Toro -----------------------------------------------------------------------------------IF c1=1 and shortonmarket=0 THENbuy 1 shares at marketendif//Ingresso Orso -----------------------------------------------------------------------------------//CONDIZIONI USCITA ///////////////////////////////////////////////////////////////////////////////if time=003000 or time=010000 or time=013000 or time=020000 or time=023000 or time=030000 or time=033000 or time=040000 or time=043000 or time=050000 or time=053000 or time=060000 or time=063000 or time=070000 or time=073000 or time=080000 or time=083000 or time= 090000 or time= 093000 or time= 100000 or time= 103000 or time= 110000 or time=113000 or time=120000 or time=123000 or time= 130000 or time= 133000 or time= 140000 or time=143000 or time=150000 or time=153000 or time=160000 or time=163000 or time=170000 or time=173000 or time=180000 or time=183000 or time=190000 or time=193000 or time=200000 or time=203000 or time=210000 or time=213000 or time=220000 or time=223000 or time=230000 or time=233000 or time=000000 thencu=1elsecu=0endif//USCITA ////////////////////////////////////////////////////////////////////////////////////////////USCITA TORO -------------------------------------------------------------------------------------if cu=1 and longonmarket=1 thensell at marketendif//USCITA ORSO -------------------------------------------------------------------------------------Ho però un paio di problemi. Il primo è che non so come imporre lo stop loss sotto al minimo che contribuisce a generare il segnale di ingresso. Questo minimo è una sorta di “minimo temporaneo” della candela a 30 minuti.
Il sistema lo legge questo minimo, ma non so come estrapolarlo.
Il secondo problema è l’uscita alla chiusura della candela a 30 minuti in corso, o meglio, all’apertura della successiva. L’unico modo che trovato è quello che potete vedere nel codice alla riga 22… è osceno ma funziona.
Qualcuno saprebbe scriverlo in maniera più elegante?
Grazie a mille a tutti.
12/21/2022 at 5:41 PM #206164Anche se questo non è un errore, ti semplifica il codice. La riga 22 puoi sostituirla con questa:
1if (minute mod 30) = 0 thenPer lo STOP LOSS sul minimo, aggiungi, dopo la riga 18, queste due righe:
12StopLoss = lowSet Stop Price StopLossin realtà basterebbe snche solo una riga:
1Set Stop Price lowperò se vuoi fare riferimento a quel valore preciso in altre parti del codice è meglio se utilizzi la variabile StopLoss.
-
AuthorPosts
Find exclusive trading pro-tools on