Creazione semplificata
Forums › ProRealTime forum Italiano › Supporto ProOrder › Creazione semplificata
- This topic has 4 replies, 2 voices, and was last updated 6 years ago by ironshirow.
-
-
06/30/2018 at 10:33 PM #74958
Ciao,
per fare esercizio sto utilizzando la creazione semplificata ma non riesco a realizzare due cose semplici:
- chiudere la posizione in qualsiasi situazione al termine della candela o al massimo all’apertura della candela successiva;
- Usando il parabolic sar eseguire un ordine per ogni trend e non tutte le volte che le condizioni esistono anche se il trend è il medesimo.
Grazie a chi mi potrà aiutare.
Ciao
07/02/2018 at 9:12 AM #75060Non credo si possa fare con la creazione assistita, quella è un aiuto per cose estrememente semplici.
Quanto al punti 1 basta che metti, all’inizio della tua strategia (dopo gli aventuali DEFPARAM):
1234IF OnMarket THEN //non fare distinzioni tra Long e ShortEXITSHORT AT MARKET //chiudere gli Short, se ve ne sono apertiSELL AT MARKET //chiudere i Long, se ve ne sono apertiENDIFPer il punto 2 devi usare due variabili, una per ogni trend (Up o Down) ed abilitare il trading solo al cambio (non l’ho testato):
12345678910111213ONCE TrendUP = 0 //1=trend al rialzoONCE TrendDN = 0 //1=trend al ribassoMySAR = SAR[0.02,0.02,0.2]IF close > MySar AND TrendUP = 0 AND Not OnMarket THENBUY 1 CONTRACT AT MARKETTradeUP = 1 //segnalare che il Trend è al rialzo...TradeDN = 0 //... non al ribassoENDIFIF close < MySar AND TrendDN = 0 AND Not OnMarket THENBUY 1 CONTRACT AT MARKETTradeDN = 1 //segnalare che il Trend è al ribasso...TradeUP = 0 //... non al rialzoENDIFCombinando insieme i due esempi avrai una sola entrata a mercato per ogni trend e le operazioni verranno chiuse, indistintamente se long o short o se in profitto o perdita, dopo una sola barra:
1234567891011121314151617ONCE TrendUP = 0 //1=trend al rialzoONCE TrendDN = 0 //1=trend al ribassoIF OnMarket THEN //non fare distinzioni tra Long e ShortEXITSHORT AT MARKET //chiudere gli Short, se ve ne sono apertiSELL AT MARKET //chiudere i Long, se ve ne sono apertiENDIFMySAR = SAR[0.02,0.02,0.2]IF close > MySar AND TrendUP = 0 AND Not OnMarket THENBUY 1 CONTRACT AT MARKETTradeUP = 1 //segnalare che il Trend è al rialzo...TradeDN = 0 //... non al ribassoENDIFIF close < MySar AND TrendDN = 0 AND Not OnMarket THENBUY 1 CONTRACT AT MARKETTradeDN = 1 //segnalare che il Trend è al ribasso...TradeUP = 0 //... non al rialzoENDIF07/04/2018 at 12:13 PM #75201Ciao,
mi correggo ho risolto una parte ma ora la simulazione mi da zero operazioni.
Grazie
07/04/2018 at 1:09 PM #75209Perché hai allegato quella foto? Se ti segnala quell’errore è perché, come dice chiaramente, non stai usando quelle due variabili, per cui devi commentarle.
07/04/2018 at 4:53 PM #75228Ciao,
ho risolto il problema e quindi ho cambiato il messaggio ma non potevo rimuovere l’allegato.
Ciao
-
AuthorPosts