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/27/2017 at 4:30 PM #5665712/27/2017 at 5:06 PM #56664
Dovrebbe andare bene magari spostata subito dopo la 19 (cioè scambi le due righe, la 18 diventa 19 e viceversa), però non so se TRADEPRICE è già valorizzato subito all’esecuzione del BUY e prima che la strategia sia eseguita completamente. La logica è corretta.
Devi fare un pò di prove e con GRAPH lo vedi.
Ad ogni modo quando un ordine è a mercato TRADEPRICE è uguale a CLOSE, magari salvo qualche decimo di pip per slippage o ritardo di decimi di secondo nell’esecuzione dell’ordine.
12/27/2017 at 5:13 PM #5666512/27/2017 at 5:42 PM #56668L’ho provato sul DAX a 15 minuti e funziona, come puoi vedere dalle immagini.
Ha uno SL iniziale e all’ultima candela della sera lo aumenta di 30 punti.
Non so che dirti, prova ad esportare la strategia (invece di fare il copia e incolla) ed allegala, magari c’è qualche errore.
12/27/2017 at 5:55 PM #56672123456789101112131415161718192021222324252627282930313233343536373839// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Impedisce al sistema di creare nuovi ordini per entrare a mercato o aumentare la taglia della posizione prima dell'orario specificatonoEntryBeforeTime = 080000timeEnterBefore = time >= noEntryBeforeTime// Impedisce al sistema di piazzare nuovi ordini per entrare a mercato o aumentare la taglia della posizione dopo l'orario indicatonoEntryAfterTime = 220000timeEnterAfter = time < noEntryAfterTime// Condizioni per entrare su posizioni longindicator1 = MACDline[10,26,9](close)indicator2 = ExponentialAverage[9](indicator1)c1 = (indicator1 CROSSES OVER indicator2)IF c1 AND timeEnterBefore AND timeEnterAfter THENStopLoss = tradeprice - (275 * pipsize)set stop loss stoplossBUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscire da posizioni longindicator3 = ExponentialAverage[85](close)c2 = (close CROSSES UNDER indicator3)IF c2 THENSELL AT MARKETENDIF//set stop ploss 275IF time = 220000 AND OnMarket THENIF close > (StopLoss + (30 * pipsize)) THENStopLoss = StopLoss + (30 * pipsize)SET STOP LOSS StopLossENDIFENDIFgraph stoplossRoberto allego la strategia. deve avere uno stop loss inizaile di 275 punti, ma non riesco a farla funzionare.
è una strategia su dax a 60 minuti
12/27/2017 at 6:38 PM #56674Le righe 17-21 devono essere
12345IF c1 AND timeEnterBefore AND timeEnterAfter AND not OnMarket THENBUY 1 CONTRACT AT MARKETStopLoss = tradeprice - (275 * pipsize)set stop loss stoplossENDIFper due motivi:
- AND Not OnMarket verifica che tu non sia già in posizione, anche se non ne apre un’altra potrebbe comunque variare lo Stop Loss in quanto C1 potrebbe continuare ad essere valida
- TRADEPRICE è valorizzato solo DOPO che il BUY è stato eseguito (ovviamente, in quanto prima dell’acquisto il sistema NON può conoscere il prezzo d’ingresso)
-
AuthorPosts
Find exclusive trading pro-tools on