Perché una routine cosí banale non va?
Forums › ProRealTime forum Italiano › Supporto ProScreener › Perché una routine cosí banale non va?
- This topic has 6 replies, 2 voices, and was last updated 7 years ago by pieroim.
-
-
11/16/2017 at 10:27 AM #529351234567891011REM Calcolo della media mobile a 200 candeleMm200 = AVERAGE[200]REM StocasticoStoc = Stochastic[14,3](close)spread = (high-low)*4c1 = Mm200+spread<low and Stoc<20//c1 = Mm200>high+spread and Stoc>80SCREENER [c1]11/16/2017 at 10:30 AM #5293811/16/2017 at 10:36 AM #52940
Eccola, praticamente una sintesi di 2 routine in 1 per considerare sia i possibili short che i long. Presi singolarmente vanno, come i long nella routine precedente, ma la sintesi mi da risultati incongruenti. Provato sul solo forex a 15 minuti
123456789101112131415REM Calcolo della media mobile a 200 candeleMm200 = AVERAGE[200]REM StocasticoStoc = Stochastic[14,3](close)spread = (high-low)*4if Mm200+spread<low and Stoc<20 thenc1 = Mm200+spread<low and Stoc<20elsif Mm200>high+spread and Stoc>80 thenc1 = Mm200>high+spread and Stoc>80endifSCREENER [c1]11/16/2017 at 2:50 PM #52995Intanto alla riga 8 metti
1c1 = 0per essere sicuro che la condizione non riporti valori precedenti. In tal modo ad ogni candela la resetti a zero. Poi non so bene quale sia l’ordine di precedenza nella valutazione degli operatori aritmetici/logici/relazionali che PRT adotta, in ogni caso prova ad usare le parentesi per essere certo che
12345Mm200+spread<low// non sia interpretato maleMm200+(spread<low) //?// oppure(Mm200+spread)<low //?penso sia corretta la seconda interpretazione, ma con le parentesi faciliti le cose. Per ultimo… può anche darsi che le tue condizioni non siano mai verificate!!! Hai provato a fare i calcoli in manuale, magari con l’aiuto di Excel, per verificarlo?
11/16/2017 at 5:06 PM #53036Ok, alla fine ho risolto in questa maniera..
12345678910111213Mm200 = AVERAGE[200]Mm50 = AVERAGE[50]c = Cycle(close)Stoc = Stochastic[14,3](close)spread = (high-low)*4c1=0c2=0c1 = (Mm200+spread)<low and Stoc<20 and c<=-2 and Mm50[0]>Mm50[2]c2 = Mm200>(high+spread) and Stoc>80 and c>=2 and Mm50[0]<Mm50[2]SCREENER [c1 or c2]Non c’é modo di recuperare il valore dello spread dello strumento? Questo screening si sposa bene con una strategia scalping, ma se lo spread deve essere basso. se potesse la routine stessa filtrare gli strumenti con spread max ammissibile sarebbe ancora meglio..
11/16/2017 at 5:40 PM #53041Attualmente non è possibile conoscere lo spread, è uno dei miglioramenti richiesti.
Vediamo se ci sarà nella prossima versione. La speranza è che arrivi presto, magari agli inizi del nuovo anno!
1 user thanked author for this post.
11/16/2017 at 6:07 PM #53045 -
AuthorPosts
Find exclusive trading pro-tools on