Screener TSSwing
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Screener TSSwing
- This topic has 3 replies, 2 voices, and was last updated 11 hours ago by
Centro.
-
-
12/02/2025 at 8:26 AM #254136
qualcuno può aiutarmi a tradurre il codice scritto per Visual Trader da utilizzare in ProRealTime? di seguito le formule, sono 2 versioni: Le
formule per Visual Trader®
Esplorazione: TS Swing – Tutti (il nome della formula)
Var: RK0; //valore massimo H ultimi 10 giorni
Var: RK1; // valore di ieri variabile RK0
Var: RK2; // se il massimo di oggi è maggiore o uguale al
// massimo di ieri la variabile assume il valore del
// massimo di ieri, altrimenti assume valore 0
Var: RK3; // se il massimo di oggi è minore del massimo
//di ieri, la variabile assume il valore del massimo
// assoluto degli ultimo 10 giorni, altrimenti valore 0
Var:RK4; // differenza % tra la chiusura e il prezzo di debord
Var:RK5; // se attivo prezzo debord, RK4, altrimenti 0
Var: SK1; // media mobile semplice a 5 giorni sui minimi
Var: SK2; // differenza % fra chiusura odierna e media mobile
// a 5 giorni sui minimi
Var: MV1; // media mobile semplice a 5 giorni sulla chiusura
Var: MV2; // variazione % a 8 giorni variabile MV1
Var: VOL1; // se i volumi moltiplicati per la chiusura sono
// superiori a 50000 la variabile assume valore 1,
// altrimenti 0
Var: SIG1; // se la variabile MV2 è positiva e i volumi sono
// superiori a 50000, la variabile assume valore 1,
//altrimenti 0
RK0 = HHV(H,10);
RK1 = Ref((RK0),1);
If (H>=RK1) And C>Mov(L,5,s) Then RK2=RK1; Else
RK2=0;
Endif;
If (H50000 Then VOL1=1; Else VOL1=0;
Endif;
If (MV2>0 and VOL1=1) Then SIG1=1; Else SIG1=0;
Endif;
RK4=(RK3-C)*100/C;
If(RK3=0) Then RK5=0; Else RK5=RK4;
Endif;
Descrizione colonne:
Colonna 1: – nome: Chiusura
C
Colonna 2: – Entrato
RK2
Colonna 3: – Debord
RK3
Colonna 4: – Stop
SK1
Colonna 5: – % Stop
SK2
Colonna 6: – Roc 8 gg.
MV2
Filtro
SIG1=1Esplorazione: TS Swing (il nome della formula)
Var: RK0; //valore massimo H ultimi 10 giorni
Var: RK1; // valore di ieri variabile RK0
Var: RK2; // se il massimo di oggi è maggiore o uguale al
// massimo di ieri la variabile assume il valore del
// massimo di ieri, altrimenti assume valore 0
Var: RK3; // se il massimo di oggi è minore del massimo
//di ieri, la variabile assume il valore del massimo
// assoluto degli ultimo 10 giorni, altrimenti valore 0
Var:RK4; // differenza % tra la chiusura e il prezzo di debord
Var:RK5; // se attivo prezzo debord, RK4, altrimenti 0
Var: SK1; // media mobile semplice a 5 giorni sui minimi
Var: SK2; // differenza % fra chiusura odierna e media mobile
// a 5 giorni sui minimi
Var: MV1; // media mobile semplice a 5 giorni sulla chiusura
Var: MV2; // variazione % a 8 giorni variabile MV1
Var: MV3; // valore di ieri della variabile MV2
Var: MV4; // se la variabile MV3 è negativa (valore di ieri)
// mentre la variabile MV2 è positiva (valore di oggi)
// la variabile assume valore 1, altrimenti 0
Var: VOL1; // se i volumi moltiplicati per la chiusura sono
// superiori a 50000 la variabile assume valore 1,
// altrimenti 0
Var: SIG1; // se la variabile MV2 è positiva e i volumi sono
// superiori a 50000, la variabile assume valore 1,
//altrimenti 0
RK0 = HHV(H,10);
RK1 = Ref((RK0),1);
If (H>=RK1) And C>Mov(L,5,s) Then RK2=RK1; Else
RK2=0;
Endif;
If (H0 Then MV4=1; Else MV4=0;
Endif;
If (V*C)> 50000 Then VOL1=1; Else VOL1=0;
Endif;
If (MV4=1 and VOL1=1) Then SIG1=1; Else SIG1=0;
Endif;
RK4=(RK3-C)*100/C;
If(RK3=0) Then RK5=0; Else RK5=RK4;
Endif;
Descrizione colonne:
Colonna 1: – nome: Chiusura
C
Colonna 2: – Entrato
RK2
Colonna 3: – Debord
RK3
Colonna 4: – Stop
SK1
Colonna 5: – % Stop
SK2
Colonna 6: – Roc 8 gg.
MV2
Filtro
SIG1=1Grazie
12/02/2025 at 4:15 PM #254165Ecco il primo screener:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758// TS Swing - Version 1// Variable definitions// RK0: Max High of last 10 daysRK0 = Highest[10](High)// RK1: Yesterday's RK0 valueRK1 = RK0[1]// Auxiliary variable for SMA 5 on LowsAvgLow5 = Average[5](Low)// RK2 LogicIF (High >= RK1) AND (Close > AvgLow5) THENRK2 = RK1ELSERK2 = 0ENDIF// RK3 LogicIF (High < RK1) THENRK3 = RK0ELSERK3 = 0ENDIF// SK1: SMA 5 on LowsSK1 = AvgLow5// SK2: % Diff between Close and SK1SK2 = (Close - SK1) * 100 / SK1// MV1: SMA 5 on CloseMV1 = Average[5](Close)// MV2: % Variation of MV1 over 8 days (ROC)IF MV1[8] <> 0 THENMV2 = (MV1 - MV1[8]) * 100 / MV1[8]ELSEMV2 = 0ENDIF// VOL1 Logic (Volume * Close > 50000)IF (Volume * Close) > 50000 THENVOL1 = 1ELSEVOL1 = 0ENDIF// SIG1 Logic (Filter trigger)IF (MV2 > 0) AND (VOL1 = 1) THENSIG1 = 1ELSESIG1 = 0ENDIF// Condition: SIG1 must be 1SCREENER[SIG1](Close AS "Chiusura", RK2 AS "Entrato", RK3 AS "Debord", SK1 AS "Stop", SK2 AS "% Stop", MV2 AS "Roc 8 gg")12/02/2025 at 4:18 PM #254166Ecco il secondo:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869// TS Swing - Version 2// Variable definitions// RK0: Max High of last 10 daysRK0 = Highest[10](High)// RK1: Yesterday's RK0 valueRK1 = RK0[1]// Auxiliary variable for SMA 5 on LowsAvgLow5 = Average[5](Low)// RK2 LogicIF (High >= RK1) AND (Close > AvgLow5) THENRK2 = RK1ELSERK2 = 0ENDIF// RK3 LogicIF (High < RK1) THENRK3 = RK0ELSERK3 = 0ENDIF// SK1: SMA 5 on LowsSK1 = AvgLow5// SK2: % Diff between Close and SK1SK2 = (Close - SK1) * 100 / SK1// MV1: SMA 5 on CloseMV1 = Average[5](Close)// MV2: % Variation of MV1 over 8 daysIF MV1[8] <> 0 THENMV2 = (MV1 - MV1[8]) * 100 / MV1[8]ELSEMV2 = 0ENDIF// MV3: Yesterday's MV2 valueMV3 = MV2[1]// MV4 Logic: Crossover detection// Checks if yesterday was negative and today is positiveIF (MV3 < 0) AND (MV2 > 0) THENMV4 = 1ELSEMV4 = 0ENDIF// VOL1 LogicIF (Volume * Close) > 50000 THENVOL1 = 1ELSEVOL1 = 0ENDIF// SIG1 Logic (Filter trigger)IF (MV4 = 1) AND (VOL1 = 1) THENSIG1 = 1ELSESIG1 = 0ENDIF// Condition: SIG1 must be 1SCREENER[SIG1](Close AS "Chiusura", RK2 AS "Entrato", RK3 AS "Debord", SK1 AS "Stop", SK2 AS "% Stop", MV2 AS "Roc 8 gg")12/05/2025 at 5:58 PM #254300 -
AuthorPosts
Find exclusive trading pro-tools on 