AIUTO SU TS
Forums › ProRealTime forum Italiano › Supporto ProOrder › AIUTO SU TS
- This topic has 35 replies, 2 voices, and was last updated 6 years ago by robertogozzi.
-
-
12/19/2017 at 10:31 AM #5604712/20/2017 at 7:33 PM #5616912/20/2017 at 7:54 PM #56170
Scusami per l’errore, basta togliere “=”
1SET STOP LOSS StopLoss12/21/2017 at 8:42 PM #5629212/22/2017 at 10:17 AM #56349Per favore posta il codice completo, altrimenti non riesco a capire il problema.
12/22/2017 at 6:27 PM #56391Salve Roberto, allego il codice
12345678910111213141516171819202122232425262728293031323334353637383940// 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 = 080000// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"DEFPARAM FLATAFTER = 210000// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioniindicator5 = Average[09](close)indicator6 = Average[26](close)c3 = (indicator5 > indicator6)IF c3 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioniindicator7 = Average[09](close)indicator8 = Average[26](close)c4 = (indicator7 < indicator8)IF c4 AND not daysForbiddenEntry THENSELL AT MARKETENDIF// Stop e targetSET STOP PLOSS 80IF time = 220000 AND OnMarket THENStopLoss = StopLoss + 30 * pipsizeSET STOP LOSS StopLossENDIFgraph stoploss12/22/2017 at 11:06 PM #56404Certo che parte da ZERO, la variabile StopLoss non è mai stata inizializzata, quindi ha un valore iniziale pari a ZERO!
La riga
1StopLoss = (close - lowest[3](low[1])) * pipsizenon l’hai messa?
12/24/2017 at 2:01 PM #56499Ciao Roberto. Io vorrei inserire la condizione di stop che mi aumenta di 30 pip se la posizione è in guadagno dopo le ore 22:00.
quindi come dovra’ essere modificata la strategia postata sopra?
Dovro’ avere uno stop ploss iniziale di 80 punti
12/24/2017 at 3:04 PM #56501Ormai ci lavorerò il 27.
Buon Natale.
12/24/2017 at 3:13 PM #5650212/27/2017 at 3:57 PM #56649Bene, dovremmo esserci, l’ho provato sul DAX a 15 minuti e mi sembra funzioni (sotto l’aspetto logico, non del profitto)
12345678910111213141516171819202122232425262728293031323334353637383940414243// 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 = 080000// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"//DEFPARAM FLATAFTER = 210000// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioniindicator5 = Average[09](close)indicator6 = Average[26](close)c3 = (indicator5 > indicator6)IF c3 AND Not OnMarket AND not daysForbiddenEntry THENStopLoss = lowest[3](low[1])BUY 1 CONTRACT AT MARKETSET STOP LOSS StopLossENDIF// Condizioniindicator7 = Average[09](close)indicator8 = Average[26](close)c4 = (indicator7 < indicator8)IF c4 THENSELL AT MARKETENDIF// Stop e target////SET STOP PLOSS 80IF time = 220000 AND OnMarket THENIF close > (StopLoss + (30 * pipsize)) THENStopLoss = StopLoss + (30 * pipsize)SET STOP LOSS StopLossENDIFENDIFgraph stoploss12/27/2017 at 3:59 PM #5665012/27/2017 at 4:06 PM #56652Ti faccio notare che:
- ho commentato la riga 6, altrimenti le righe 36-41 non servirebbero a niente
- ho aggiunto alla riga 17 OnMarket e daysForbiddenEntry
- ho tolto dalla riga 28 daysForbiddenEntry in quanto quella riga serve solo per uscire dal Long e li non ha significato (mentre ce l’ha alla riga 17 citata)
- ho espresso lo Stop Loss in pprezzo, non in pips, altrimenti quando arriva al breakeven non va oltre, mentre così potrebbe anche spostarsi in profitto
- ho commentato la riga 34 in quanto non necessaria, il suo lavoro viene svolto dalle righe 20 e 39.
12/27/2017 at 4:08 PM #56654Ciao Roberto, ok visto ora il codice. Io pero voglio impostare uno stop loss di partenza fisso e cioè di 80 pip.
Cambia la riga 18 in
1StopLoss = close - (80 * pipsize)12/27/2017 at 4:23 PM #56656 -
AuthorPosts
Find exclusive trading pro-tools on