Trading automatico
Forums › ProRealTime forum Italiano › Supporto ProOrder › Trading automatico
- This topic has 14 replies, 5 voices, and was last updated 7 years ago by alexdebs.
-
-
03/25/2016 at 5:40 PM #4387
Saluto tutti. Ho scoperto da poco questo forum e quindi ne approfitto per fare una domanda a chi senz’altro ne sa più di me.
Ho programmato con l’aiuto della “creazione semplificata un semplice T.S. ed alla fine modificandolo, grazie anche all’aiuto della guida ho inserito il seguente comando
SET STOP pLOSS 15 pTRAILING 20 preciso che questo comando è tale quale un comando descritto nella guida nella sezione Trailing Stop da pag. 9 a 12, ma purtroppo una volta testato (il test funziona), vado per inserirlo nell’autotrading e li ho la seguente risposta…”Non è possibile inserire più ordini stop combinati con ProOrder” allora mi chiedo. Sono io che sbaglio qualcosa o sulla guida è spiegato qualcosa che poi però non funziona.
Grazie per chi mi vorrà aiutare
03/25/2016 at 5:59 PM #439003/25/2016 at 6:38 PM #4397123456789101112131415161718192021222324252627// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = ExponentialAverage[9](close)c1 = (open > indicator1[1])indicator2 = ExponentialAverage[9](close)c2 = (DLow(0) > indicator2[1])IF c1 AND c2 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = ExponentialAverage[9](close)c3 = (open < indicator3[1])indicator4 = ExponentialAverage[9](close)c4 = (DHigh(0) < indicator4[1])IF c3 AND c4 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Stop e targetSET STOP pLOSS 15 pTRAILING 20Questo è il codice, Grazie.
03/26/2016 at 4:11 PM #442703/27/2016 at 9:49 PM #4480Alfredo ti ringrazio della risposta, ma il comando in questione è uguale a quello della guida, cambia solo il valore.
Come dici tu avevo già provato e così scrivendo il secondo comando annulla il primo, praticamente è come fosse scritto solo “set stop pTRAILING20”
04/08/2016 at 7:44 PM #5122Ciao a tutti,
da oltre un mese ho questo problema:l’operazione viene eseguita sempre con una barra di ritardo.
So perfettamente che l’operazione di regola viene effettuata all’apertura della barra successiva rispetto a quando si sono verificate le condizioni, ma questo accade con una barra di ritardo.
Nel backtest invece l’operazione viene eseguita correttamente, a conferma del fatto che il codice non ha problemi.C’è qualche impostazione errata? Cosa può essere?
Grazie
Saluti04/08/2016 at 8:05 PM #512304/08/2016 at 8:09 PM #5124Non credo che sia un problema di codice perchè altrimenti avrei lo stesso problema in fase di test, per quello volevo capire se c’era qualche impostazione ad esempio sul fuso orario o qualcosa del genere da settare.
Se serve il codice lo posso allegare.
Grazie
04/09/2016 at 12:56 PM #515004/09/2016 at 1:47 PM #515104/09/2016 at 1:50 PM #515204/09/2016 at 3:20 PM #515304/09/2016 at 9:02 PM #5159Ciao,in merito al problema da me segnalato con il post del 04/08/2016 at 7:44 PM,di seguito riporto il grafico USD/JPY dal quale si può notare come in backtesting l’operazione venga effettuata correttamente (penultima barra) mentre sul mercato l’operazione è stata aperta alla barra successiva.Questo è il codice12345678910111213141516171819MMB = 18ABM = 0.01OSC = 0.0015CTRMM = 4MMBreve=Average[MMB](close)Oscillazione = OSC*((High+Low+High[1]+Low[1]+High[2]+Low[2])/6)OpCl= abs(Close-Open)MyBGUp = BollingerUP[MMB](Close)MyBGDown = BollingerDown[MMB](Close)AmpiezzaBandaMinimaMM = ABM*Close*0.6//ampiezza minima delle bandeBGOKMM = (MyBGUp-MyBGDown)<AmpiezzaBandaMinimaMMSHOCK = HIGHEST[2](RANGE>(0.01*CLOSE))LateraleUP = BGOKMM AND close crosses OVER mmbreve AND OpCl>oscillazioneIF NOT LongOnMarket AND LATERALEUP AND NOT SHOCK THENBUY CTRMM CONTRACTS AT MARKETSET STOP %LOSS SL*0.6SET TARGET %PROFIT TP*0.5ENDIFGrazie
04/17/2016 at 8:50 AM #551208/22/2017 at 12:31 PM #44355Ciao a tutti,
sapete se è possibile utilizzare contestualmente un take profit e un trailing stop?
Vorrei che al raggiungimento di un certo utile la posizione si chiudesse, in alternativa vorrei che fosse valido il trailing stop.
Temo che l’ultimo codice inserito in programmazione annuli l’altro, qualcuno può aiutarmi?
Grazie a tutti
-
AuthorPosts
Find exclusive trading pro-tools on