come escludere la domenica dal conteggio?
Forums › ProRealTime forum Italiano › Supporto ProOrder › come escludere la domenica dal conteggio?
- This topic has 27 replies, 3 voices, and was last updated 5 years ago by robertogozzi.
-
-
10/23/2019 at 3:02 PM #110939
Buonasera, sto scrivendo un codice il quale va a cercare derminati max e minimi daily nel passato, ad esempio compra se rompe il massimo del dhigh(32) ma vorrei escludere le domeniche dal conteggio, come posso fare?
Grazie.
10/23/2019 at 3:09 PM #110943Devi utilizzare un ciclo:
12345678Minimo = 999999Massimo = 0FOR i = 0 TO 31IF OpenDayOfWeek < 6 THEN //solo i giorni da 0 a 5 (Lun-Ven)Minimo = min(Minimo,Dlow[i])Massimo = max(Massimo,Dhigh[i])ENDIFNEXT10/24/2019 at 9:35 AM #111035OK Roberto, PROVO AD INCOLLARE IL CODICE CHE MI HAI PASSATO E TI FACCIO SAPERE!!!
GRAZIE…
10/24/2019 at 9:47 AM #111037allora inserendo il codice da te scritto e considerando che la mia ricerca e’ la seguente
if adx[14]>30 then
valorel1=3
else
valorel2=12
endifC1= CLOSE CROSSES OVER DHIGH(valorel1)
come utilizzo “i”?
grazie
10/24/2019 at 10:00 AM #111038La riga 3, invece che andare da 0 a 31 andrà da 0 a (valorel1 – 1).
10/24/2019 at 1:05 PM #111059buongiorno, mi serve un aiuto, potresti correggermi il codice perchè mi faccia un solo trade in base alle condizioni es. il supertrend , indipendentemente che abbia preso lo stop o il profitgrazie mille123456789101112131415161718192021222324252627282930313233343536373839<del>/ Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l'orario "Flat Before" non saranno piazzati nuovi ordini o posizioni.DEFPARAM FLATBEFORE = 090000// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"DEFPARAM FLATAFTER = 211500// Condizioni per entrare su posizioni longindicator1 = SuperTrend[s,t]c1 = (close[1] > indicator1)IF c1 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni longindicator2 = SuperTrend[s,t]c2 = (close[1] < indicator2)IF c2 THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = SuperTrend[s,t]c3 = (close[1] < indicator3)IF c3 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni shortindicator4 = SuperTrend[s,t]c4 = (close[1] > indicator4)IF c4 THENEXITSHORT AT MARKETENDIF</del>10/24/2019 at 2:38 PM #111080NON RIESCO MI SPIEGO MEGLIO,
VORREI CHE UN CLOSE IN H1 CROSSI A RIALZO UN MASSIMO IN DAILY ESCLUDENDO DAL CONTEGGIO(IL NUMERO CHE PER VIA DELL’OTTIMIZAZZIONE USCIRA FUORI) LE DOMENICHE, PERCHE’ MI CHIEDERETE?
PERCHE MI SERVE DA RIPORTARE TALE NUMERO SU LA MT4 PERCHE’ SE DOVESSI FARLO GIRARE SU PRT NON CI SAREBBE PROBLEMA QUELLO CHE CONTA CONTA, MA LA MT4 NON CONSIDERA DATI DI FINE SETTIMANA, ED AGGIUNGO CHE I VALORI DEVONO ESSERE 2, UN BRECK SE ADX E’ MAGGIORE DI 30 ED UNO SE UN BRECK AVVIENE CON ADX SOTTO 30.
GRAZIE A CHI MI AIUTERA’.
10/24/2019 at 4:01 PM #111097Per favore NON scrivere in maiuscolo. URLARE non aiuterà.
10/24/2019 at 5:16 PM #111106cavolo scusate, non mi ero accorto del maiuscolo
10/25/2019 at 11:45 AM #11117710/25/2019 at 11:48 AM #111179Purtroppo fino a lunedì non ho tempo di darci un’occhiata.
10/28/2019 at 12:29 PM #111408Per l’incrocio del massimo puoi scrivere (il primo codice che ti avevo scritto era errato, perché < 6 non va bene):
1234567891011Minimo = 999999Massimo = 0Periodi = 50FOR i = 0 TO (Periodi - 1)IF OpenDayOfWeek => 1 AND OpenDayOfWeek <= 5 THEN //solo i giorni da 1 a 5 (Lun-Ven)Minimo = min(Minimo,Dlow[i])Massimo = max(Massimo,Dhigh[i])ENDIFNEXTx = close CROSSES OVER Massimoy = close CROSSES UNDER MinimoX ed Y saranno veri quando i relativi incroci si sono verificati.
Non devi usare la variabile “i”, è così e basta. Devi solo variare il Periodo sostituendo a 50 il valore che preferisci.
10/28/2019 at 4:08 PM #111441grazie Roberto, lo testo e ti aggiorno!!!
11/04/2019 at 4:32 PM #112062Buonasera, niente non sono riuscito a far escludere la domenica dal conteggio…
11/04/2019 at 5:22 PM #112075Il codice va bene, dipende dove l’hai inserito ed utilizzato. Posta il codice completo.
Tieni presente che va bene per un calcolo tipo minimi/massimi di cui sopra, ma se fai una media degli ultimi 50 periodi PRT incklderà SEMPRE tutte le 50 candele precedenti, che siano domenica o altro.
-
AuthorPosts
Find exclusive trading pro-tools on