screener trading system
Forums › ProRealTime forum Italiano › Supporto ProScreener › screener trading system
- This topic has 14 replies, 3 voices, and was last updated 3 years ago by robertogozzi.
-
-
11/27/2020 at 10:37 AM #15188711/27/2020 at 11:02 AM #151891
Se hai una strartegia come questa:
123IF close crosses over Average[100] Thenbuy at marketEndifpuoi trasformala in screener così:
1SCREENER [close crosses over Average[100]]in pratica fai in modo che lo screener rilevi tutti gli strumenti in cui le condizioni del trading system siano verificate.
11/27/2020 at 12:16 PM #151900partendo da questo esempio come lo si trasforma?
1234567891011121314151617181920212223242526// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = ADX[18]indicator2 = DIminus[18](close)c2 = (indicator3 < 26)indicator4 = Volumeindicator5 = Average[21](indicator4)c3 = (indicator4[1] > indicator5[1])indicator6 = Average[50](close)c4 = (close[1] > indicator6[1])indicator7 = DonchianChannelUp[10]c5 = (DClose(0)[1] > indicator7[1])IF c1 AND c2 AND c3 AND c4 AND c5 THENBUY 1 SHARES AT MARKETENDIF// Condizioni per uscire da posizioni longindicator8 = Average[50](close)c6 = (close[1] < indicator8[1])IF c6 THENSELL AT MARKETENDIf11/27/2020 at 2:44 PM #151920Per favore usa sempre il pulsante “Insert PRT code” quando inserisci il codice nei tuoi post per facilitare la lettura degli altri, come ben evidenziato in giallo più sotto.
Grazie 🙂
11/27/2020 at 2:45 PM #151921Eccolo (c1 dovrai inserirlo te dove vuoi, io non so cosa sia):
12345678910111213// Condizioni longindicator1 = ADX[18]indicator2 = DIminus[18](close)c2 = (indicator3 < 26)indicator4 = Volumeindicator5 = Average[21](indicator4)c3 = (indicator4[1] > indicator5[1])indicator6 = Average[50](close)c4 = (close[1] > indicator6[1])indicator7 = DonchianChannelUp[10]c5 = (DClose(0)[1] > indicator7[1])SCREENER[c1 AND c2 AND c3 AND c4 AND c5]09/26/2021 at 11:24 AM #178431Funziona anche in verso contrario, cioè applicando un trading system su di uno screener? mi faresti un esempio , grazie mille
Lo screener è questo
1123GAP= DOpen (0) > 1.10* DClose (1)SCAMBI=volume>10000000screener[GAP and SCAMBI]mentre il trading system devo ancora crearlo. Io per ora sto usando la versione End of day ,ma ho in previsione a breve di passare in real time, quindi ti chiedo il mio screener lo vorei applicare in modo che mi trovi i titoli che hanno un apertura della prima candela >10% rispetto alla chiusura del giorno prima e vorrei saper se lo screener che ho fatto e corretto. Grazie ancora
09/26/2021 at 11:47 AM #178432Si, è corretto.
Per farci una strategia besta prendere le condizioni dello screener (nel tuo caso sono due) e farci la strategia:
12345GAP= DOpen (0) > 1.10* DClose (1)SCAMBI=volume>10000000IF GAP and SCAMBI Not OnMarket THENBUY 1 CONTRACT AT MarketENDIFbasta che ci aggiungi il target e lo stop loss.
1 user thanked author for this post.
09/26/2021 at 3:39 PM #178450L ho fatto ma mi da errore
1234567GAP= DOpen (0) > 1.10* DClose (1)SCAMBI=volume>10000000IF GAP and SCAMBI Not OnMarket THENBUY 1 CONTRACT AT MarketENDIFSET STOP %LOSS 2 %TRAILING 2SET TARGET %PROFIT 2009/26/2021 at 3:56 PM #1784521234567GAP= DOpen (0) > 1.10* DClose (1)SCAMBI=volume>10000000IF GAP and SCAMBI Not OnMarket THENBUY 8 shares AT MarketENDIFSET STOP %LOSS 2 %TRAILING 2SET TARGET %PROFIT 20Ho messo SL ecc. ma mi da errore , qui ho anche cambiato contratti in azioni, poi altre domande che riguardano il trading sistem , posso continuare qui o preferisci nel forum pro order?
09/26/2021 at 3:59 PM #178453se lo screener mi da più risultati (come mi succede) come faccio a gestire ordini?
09/26/2021 at 4:08 PM #178454123456789101112131415161718192021222324252627282930313233343536373834567891011121314151617181920Timeframe(Daily)Inizio = 20210901 //iniziare dall'1/9/2021Gap = 0MyOpen = 0FOR i = 1 TO BarIndexIF (Date[i] = Inizio) THENMyOpen = Open[i]breakELSEIF (Date[i] < Inizio) THENMyOpen = open[i - 1]breakENDIFENDIFNEXTDiff = (Dclose(1) / MyOpen)IF Diff > 0 THENGap = (diff > 15)ENDIFSCREENER[Gap](Diff AS "% Gap")Quali differenze ci sono da questo programma che mi ha scritto tu in un altra mia domanda e quello da me creato sopra , a me serve un a scrematura di titoli che aprano con +15% dalla chiusura del giorno prima, grazie
09/26/2021 at 5:39 PM #178471La tua riga 6 è errata, non si possono mettere due ordini STOP sulla stessa riga (nonostante sul manuale ci sia un esempio). O l’uno o l’altro. Se li metti su due righe separate prende per buono sempre quello eseguito per ultimo.
Cosa intendi per “lo screener mi da più risultati“? Le strategie possono operare solu su uno strumento (coppia valutaria o azione che sia) lo decidi tu quando la scegli sul grafico. La strategia verifica le condizioni SOLO su quello strumento finanziario, non può, a differenza degli screener, fare ricerche su più titoli.
Se vuoi puoi duplicare la strategia ed eseguirla ANCHE su un altro strumento.
Quello fa la differenza da una certa data fino alla chiusura di ieri.
Per farla tra la chiusura di ieri e l’apertura di oggi occorre questo:
12345Diff = (Dopen(0) / Dclose(1))IF Diff > 0 THENGap = (diff > 15)ENDIFSCREENER[Gap](Diff AS "% Gap")1 user thanked author for this post.
09/26/2021 at 10:54 PM #178510Ok grazie ,capito la strategia si può applicare ad un solo strumento per volta . La mia idea era quella di abbinare un TS ad uno screener in modo automatico ,quindi devo farlo assolutamente a mano , cioè lanciare lo screener poi vedere i 3/4 titoli che escono e poi da li applicare il trading sistem ?
Non c’ è modo di creare una lista o simile composta dai 3/4 titoli dello screener e poi da quella attivare il trading sistem in automatico?
09/26/2021 at 11:10 PM #1785111234567GAP= DOpen (0) > 1.10* DClose (1)SCAMBI=volume>10000000IF GAP and SCAMBI Not OnMarket THENBUY 8 shares AT MarketENDIFSET STOP %LOSS 2 %TRAILING 2SET TARGET %PROFIT 20L errore che dici alla riga 6 si riferisce a questo prorgamma ? ma e uguale alla crrazione semplice che da la PRT e l ho provato con altri e funziona scritti nello stesso modo
09/27/2021 at 1:30 AM #178512Impossibile. Postane uno scritto così che funzioni.
-
AuthorPosts
Find exclusive trading pro-tools on