Tuesday, 29 August 2017

Volatilità Stop, Indicatore Di Thinkorswim Forex


Massimizzare i profitti con una volatilità Interrompe operatori attivi sopravvivono perché usano la protezione iniziale stop loss e trailing stop a pareggio o per bloccare i profitti. Molti commercianti passano ore a perfezionare ciò che essi considerano essere il punto di ingresso perfetto, ma pochi passano la stessa quantità di tempo a creare un punto di uscita del suono. Questo crea una situazione in cui gli operatori sono a destra sulla direzione dei mercati, ma non riescono a partecipare a qualsiasi guadagni enormi perché la loro trailing stop è stato colpito prima che il mercato radunato o rotto nella loro direzione. Queste fermate sono di solito colpiti prematuramente perché il commerciante di solito pone in base a una formazione di grafico o un importo in dollari. Lo scopo di questo articolo è quello di introdurre il lettore al concetto di mettere un arresto secondo la volatilità mercati. In passato Investopedia ha coperto l'argomento di utilizzare un arresto volatilità basata sulla gamma media vera (ATR). In questo articolo si confronta la fermata ATR ad altre fermate volatilità basata sul più alto alto, i mercati oscillare e un angolo di Gann. (Per un primer sul ATR, fare riferimento al nostro articolo: misura della volatilità Con Average True Range.) Uscire Metodologia Le tre chiavi per lo sviluppo di una metodologia di uscita audio sono per determinare quale indicatore di volatilità da utilizzare per il corretto posizionamento di arresto, perché la tappa dovrebbe essere messo in questo modo e in che modo questa particolare fermata volatilità funziona. Questo articolo mostrerà anche un esempio di un mestiere in cui la volatilità si ferma profitti elevati. Infine, per mantenere in equilibrio l'articolo vorrei discutere i vantaggi e gli svantaggi dei vari tipi di fermate. Esistono sostanzialmente due tipi di ordini stop. La fermata iniziale e il trailing stop. L'ordine di arresto iniziale è posto immediatamente dopo l'ordine di entrata viene eseguito. Questo stop iniziale è di solito posto sotto o sopra un livello di prezzo che, se violato potrebbe negare lo scopo di essere nel commercio. Ad esempio, se un ordine di acquisto viene eseguito perché il prezzo di chiusura è stato più di un media mobile poi la fermata iniziale è di solito posto in riferimento alla media mobile. In questo esempio, l'arresto iniziale può essere collocato in un punto predeterminato sotto la media mobile. Un altro esempio potrebbe essere entrare in un commercio quando il mercato ha attraversato un top swing e ponendo l'arresto iniziale, sotto l'ultimo fondo oscillazione o l'acquisto su una linea tendenza rialzista con un arresto iniziale sotto la linea di tendenza. In ogni caso l'arresto iniziale è correlato al segnale di entrata. Un trailing stop è di solito posto dopo il mercato si muove nella direzione del vostro commercio. Utilizzando la media mobile come esempio, un trailing stop seguirebbe sotto la media mobile come la voce originale apprezzato in valore. Per una posizione lunga in base alla voce di grafico swing, il trailing stop sarebbe stato posto sotto ogni successivo fondo superiore. Infine, se il segnale di acquisto è stata generata su una linea di tendenza rialzista poi un trailing stop avrebbe seguito la line up di tendenza in un punto sotto la linea di tendenza. Determinando un arresto In ogni esempio la fermata è stato collocato ad un prezzo basato su una quantità predeterminata sotto un punto di riferimento (cioè media mobile, swing e linea di tendenza). La logica dietro la fermata è che se il punto di riferimento viene violata di una quantità prefissata allora la ragione originale scambi è stata eseguita in primo luogo è stata violata. Il punto predeterminato è di solito deciso dal vasto test retrospettivi. Interrompe inserite in questa maniera generalmente portano a migliori risultati commerciali perché, come minimo, sono collocati in modo logico. Alcuni commercianti entrano posizioni quindi posizionare fermate sulla base di specifici importi in dollari. Ad esempio, vanno a lungo un mercato e mettono una sosta in un importo fisso in dollari sotto la voce. Questo tipo di arresto è solitamente colpito più spesso perché non c'è una logica dietro di esso. Il commerciante sta basando la fermata su un importo in dollari che può avere nulla a che fare con l'entrata. Alcuni commercianti si sentono questo è il modo migliore per mantenere le perdite a un livello coerente ma in realtà si traduce in soste essere colpiti più frequentemente. Se si studia un mercato abbastanza vicino, si dovrebbe essere in grado di osservare che ogni mercato ha la sua volatilità unico. In altre parole, si ha il normale movimento misurabile. Questo movimento può essere con la tendenza o contro la tendenza. Il più delle volte è usato in riferimento alle mosse che sono contro la tendenza. Questo movimento è indicato come un rumore mercati. I migliori sistemi di trading rispetto al rumore, ed i migliori fermate sono poste al di fuori del rumore. Uno dei migliori metodi per la determinazione di un rumore mercati è quello di studiare una volatilità dei mercati. Cosa aspettarsi volatilità è sostanzialmente la quantità di movimento si aspetta da un mercato per un certo periodo di tempo. Una delle migliori misure di volatilità per i commercianti di utilizzare è la vera gamma media (ATR). Una fermata volatilità prende un multiplo del ATR, aggiunge o sottrae dal vicino. e pone la fermata a questo prezzo. La fermata non può che muoversi verso l'alto durante uptrends, più bassa durante downtrends o lateralmente. Una volta che il trailing stop è stato stabilito, non dovrebbe mai essere spostato in una posizione peggiore. La logica dietro la fermata è che il commerciante accetta il fatto che il mercato avrà rumore contro la tendenza, ma moltiplicando questo rumore misurato dalla ATR di un fattore, per esempio, due o tre e aggiungendo o sottraendo dal vicino, la fermata sarà tenuto fuori il rumore. Completando questo passaggio, il professionista può essere in grado di mantenere la posizione hisher più a lungo, in tal modo, dando il commercio una migliore possibilità di successo. Altri tipi di arresti sulla base della volatilità del mercato sono fermate che sono calcolati in riferimento alla massima alta o più bassa basso durante un periodo di tempo fisso, un grafico oscillazione che permette al mercato di muoversi su e giù all'interno di una tendenza, e angolo di Gann che si muove a velocità uniforme di velocità nella direzione del trend. (Per ulteriori informazioni su angoli di Gann, dare un'occhiata al nostro articolo:. Come usare Gann indicatori) Esempi Quando si lavora con la volatilità si ferma, si deve definire con chiarezza gli obiettivi della strategia di trading. Ogni indicatore di volatilità ha le sue caratteristiche soprattutto per quanto riguarda la quantità di profitto aperto che viene restituita in uno sforzo per rimanere con la tendenza. Figura 1: 2009 maggio SoybeansUPDATE 18 Maggio 2009: Corretto errore come notato nei commenti qui sotto (Grazie, Jeff) AGGIORNAMENTO 23 Feb 2009: Aggiunta l'opzione per utilizzare HighLow così il più vicino alla fermata della volatilità commutazione grilletto. Anche cambiato 8220AverageTrueRange8221 alla media esponenziale di High-Low quindi funziona su grafici tick. Questo indicatore Thinkscript è un trailing stop di volatilità a base, simile a quello di arresto lampadario. Quando passa stradali da breve a lungo (o viceversa), il livello di arresto iniziale è un numero specificato di multipli del Average True Range (ATR) degli ultimi 8216n8217 bar. Quindi il valore viene trainato, sempre più limitati dovrebbe diminuire la volatilità dei prezzi o spostare a nuovi estremi. Una fine attraverso il livello di arresto indica un cambiamento di tendenza in questo indicatore attraversando il valore e chiusura posteriore sull'altro lato non. La parte di questo indicatore che è stato difficile è la logica trailing stop, così come il passaggio alla direzione del indicator8211long o corto. Thinkscript viene eseguito in modo molto lineare, e si can8217t definire un indicatore in un punto e quindi modificare il valore in un altro punto. La soluzione è quella di mettere porte logiche complesse nella definizione stessa. Ci sono due ingressi qui: Il fattore ATR, e la lunghezza per il calcolo ATR. Questi possono essere azzerato dalla finestra di studi senza cambiare il Thinkscript. Se si desidera un valore predefinito diverso, cambiare il codice sottostante per il valore desiderato. Il codice può essere trovato sul mio sito Google. Come questo: Messaggio di navigazione Lascia un commento Cancella risposta una cosa molto cool sarebbe quella di avere questo ATR arresto basa su Heikin ashi candela values8230. Vorrei donare almeno il 50 per vedere che succede grazie) I8217ll ottenere su che presto, quindi grazie mille per il codice. Si può spiegare a me la differenza tra l'impostazione 8220close8221 e la 8220highlow close8221 la mia ipotesi è che cambia il prezzo utilizzato quando sottraendo il più ATR da esso. Inoltre, ho calcolato alcune fermate sulla base ATR e l'alto prezzo della tratta corrente ma i valori sono diversi dai propri. ho provato sia con 8220average vero range8221 e 8220ATRwilder8221 ma i numeri sono fuori. invece di ottenere un fattore di 2,5 ATR con i risultati code8217s, sono più simili a 3-3,5. potete per favore aiutare a spiegare questo grazie. L'impostazione di 8220HighLow8221 e 8220Close8221 è per la logica di inversione. Se è impostato su 8220Close8221, è won8217t invertire la direzione a meno che una candela si chiude attraverso il livello di arresto. Su 8220HighLow8221, se il prezzo tocca la fermata, l'indicatore si invertirà. In questo modo si comporta davvero come un ordine di stop loss. Il mio script usato per usare il calcolo effettivo vera gamma, ma per qualche motivo pensano o funzione Swim8217s ATR lavoro didn8217t per me su grafici tick. Così ho cambiato solo una media esponenziale del High-Low. L'ATR è diversa in quanto prende in considerazione le lacune nel calcolo scegliendo il massimo di alto-basso o vicino-Close1. Su un grafico intraday, senza lacune, il calcolo dovrebbe essere lo stesso. Un altro sottigliezza è che la calcolata 8220ATR8221 gamma nel mio indicatore è moltiplicato per il fattore e poi sottratto all'estremo opposto. Dire che abbiamo appena passati da corto a lungo con uno stop 2 ATR. Si prende che ATR, moltiplicare per 2, quindi sottrarre da quella bar8217s ALTA, non che bar8217s basso. Come la fermata lampadario, la fermata è appeso dal punto più alto nella direzione dell'indicatore. Una nuova alta comporta la fermata salendo. Una contrazione della volatilità sarà anche tradursi in un più piccolo movimento in su. Come it8217s un trailing stop, non potrà mai muoversi nella direzione opposta del commercio. Speranza che chiarisce un po 'dopo guardando il tuo trailing stop a base di volatilità, Penso di aver trovato un errore nel codice. Dalla tua spiegazione da 5109, si stato, 8221One più sottigliezza è che la gamma calcolato ATR nel mio indicatore viene moltiplicato per il fattore e poi sottratto l'estremo opposto. Dire che abbiamo appena passati da corto a lungo con uno stop 2 ATR. Si prende che ATR, moltiplicare per 2, quindi sottrarre da quella barre di qualità, non quello barre low.8221 Dal codice postato above8221def LVS basso multatr8221. Con questo codice (credo) che sta calcolando la fermata lungo vol dal basso della candela, non l'alto. Quando cambio a 8220def LVS elevate 8211 multatr8221 cambia il valore fine a quello che corrisponde, se mi calcolarlo manualmente servendosi di Tos ATR. Questo significa anche che SVS deve essere cambiato. Per favore fatemi sapere se sto guardando questo modo non corretto. Grazie Santa merda, Jeff, lei ha ragione. Buona cattura Grazie per segnalarlo. Voglio dire, ti stavo testando tutti, sì, il test you8230 I8217ve aggiornato il codice sul mio sito Google. Per fare questo indicatore al livello successivo, dovrebbe avere un meccanismo per stringere il più ATR come profitti matureranno. Per questo esempio su, diciamo che abbiamo appena passati a entrata LONG: Interruttore giorno 8211 sentiero con un ATR multipla 3 Dopo 3 ATR di profitto dal giorno Switch, stringere il sentiero per un ATR multipla 2 Dopo 5 ATR di profitto dal giorno Switch, serrare il sentiero per un multiplo 1 ATR sono d'accordo con Andy. Se questo è possibile in Thinkscript, mi piace. Ho provato a calcolare il valore trattenermi e non esce mai esattamente come il vostro codice. Ecco quello che ho fatto su 12211: (6 mesi, grafico giornaliero di DIS) mult 3.0, lunghezza 10, highlow stile e quando ho fatto io: corrente alta 40 ATR (10) valore 0,5705 calcolato arresto 40- (30.5705) 38.2885 code8217s fermano 38.18 è fuori da un bel po '. mi puoi dire dove i miei calcoli sono sbagliato sto utilizzando il torto ATR. sto solo usando il default 8220AverageTrueRange8221 sul pensare di nuotare. Inoltre, perché è i calcoli code8217s anche molto diversi da pensare o swim8217s stop8221 8220ATRtrailing ho pensato che sono lo stesso concetto. Il mio ATR isn8217t davvero una vera gamma media. It8217s una media di (alto-basso) per gli ultimi N bar. Per i grafici intraday dovrebbe essere vicino, ma su grafici giornalieri vera gamma media prenderà in considerazione eventuali lacune, mentre la mia non lo faranno. Così that8217s probabilmente la differenza si sta vedendo. grazie mille per la rapida risposta. Mi piace l'interfaccia del codice vuole utilizzare più nulla TOS ha là fuori. la parte migliore è la capacità di utilizzare gli avvisi i campi personalizzati. ma mi sento strano utilizzando un codice che ho can8217t calcolare rapidamente e con precisione solo guardando il grafico. vuoi capita di avere ancora il vostro vecchio codice che utilizza lo standard ATR o sapere come posso modificarlo per un ATR8230I notato in una risposta al di sopra di me che lei ha detto in origine è stato utilizzato lo standard ATR. C'è codice che può calcuate una media di 20 punto (ultimi 20 giorni) di meno aperto prezzi di chiusura variano di Studi Personalizzato nella scheda Marketwatch In caso contrario, c'è il codice per fare questo in un study8221 8220lower su un grafico Grazie per uno studio più basso su un grafico giornaliero: dichiarare inferiore Def OMC aperto 8211 vicino trama avg media (MAC, 20) scheda Marketwatch, questo potrebbe funzionare: In caso contrario, provate questo: (Open (period8221day8221) 20-vicino (period8221day8221) 20 Open (period8221day8221) 19 8211 Chiudi (period8221day8221) 19 8230 e così via fino a Open (period8221day8221) 1 8211 Chiudere (period8221day8221) 1) 20 Hey grazie tuo codice funziona 0) Hmmm8230 Ifwhen hai tempo vorrei qualche input su un argomento domanda fuori circa macro di Excel, etc8230 se si dispone di informazioni sul come sono venuto su con il codice qui sotto, e sono fondamentalmente cercando di auto-estratto aperto, alto, basso, vicino i dati da Yahoo Finance per 250 simboli ticker per cartella di lavoro. Sono riuscito a rendere lo script eseguito correttamente per il primo foglio di lavoro, tuttavia, non sono sicuro di come farlo ciclo in modo tutte le 250 fogli di lavoro contengono citazioni recenti per tutti i simboli presenti nella colonna A del foglio di lavoro 1 Saluti Sub getData () 8216 8216 getData macro 8216 Dim x As Integer Per x 1 a 250 con ActiveSheet. QueryTables. Add (collegamento: 8220TEXTC: UsersRaphDesktopYahoo Finanza Citazioni 8211 1 di 3.txt8221, Destinazione: Range (8220A18221 amp x)).Name 8220Yahoo Finanza Citazioni 8211 1 di 38221.FieldNames vero Falso. RowNumbers. FillAdjacentFormulas false. PreserveFormatting vero Falso. RefreshOnFileOpen. RefreshStyle xlInsertDeleteCells. SavePassword false. SaveData vero. AdjustColumnWidth vero. RefreshPeriod 0.TextFilePromptOnRefresh false. TextFilePlatform xlWindows. TextFileStartRow 1.TextFileParseType xlDelimited. TextFileTextQualifier xlTextQualifierDoubleQuote. TextFileConsecutiveDelimiter false. TextFileTabDelimiter vero Falso. TextFileSemicolonDelimiter. TextFileCommaDelimiter Falso. TextFileSpaceDelimiter false. TextFileColumnDataTypes Array (1).Refresh BackgroundQuery: false End con la gamma (8220A18221 amp x).Select ActiveCell. FormulaR1C1 82208221 Sheets (8220Sheet8221 amp x).Selezionare Con ActiveSheet. QueryTables. Add ( Collegamento: 8220URLfinance. yahooqhpsA 8220, Destination: Range (8220A18221 amp x)).Name 8220hpsA8221.FieldNames vero Falso. RowNumbers. FillAdjacentFormulas false. PreserveFormatting vero Falso. RefreshOnFileOpen. BackgroundQuery vero. RefreshStyle xlInsertDeleteCells. SavePassword false. SaveData vero. AdjustColumnWidth vero. RefreshPeriod 0.WebSelectionType xlSpecifiedTables. WebFormatting xlWebFormattingNone. WebTables 8.220.158,221 mila. WebPreFormattedTextToColumns vero. WebConsecutiveDelimitersAsOne vero Falso. WebSingleBlockTextImport. WebDisableDateRecognition false. Refresh BackgroundQuery: false End con Wow Pro. Siamo capitati questo site8230you hanno alcune cose molto freddo qui e materiali didattici. Mi piace soprattutto questo stop8230but voluto che commutata tra ATR e EMA. Ho anche pensato che la sim montecarlo non era great8230but I8217m esattamente sicuro come usarlo con i miei parametri però. In anycase, speravo si potrebbe rispondere ad alcune domande ThinkScript quando si dispone di un momento. Ho provato ToS, ma anche se ho seguito fino a 3 messaggi di posta elettronica, ho ottenuto un haven8217t reply8230so Credo che la loro non è sicuro. Domanda 1: Esiste un modo per utilizzare in modo dinamico qualcosa come AddChartLabel (o altro) in modo che quando il mio cursore si sposta su diversi bar, AddChartLabel valore cambia. Se questo isn8217t possibile, c'è comunque di mostrare i valori sia nel sotto o al di sopra di studio senza mostrare il grafico. vale a dire. per ogni bar, voglio sapere alcuni valori in un Blance che è un multiplo del ATR. Mentre io so come tracciare l'ATR, voglio risparmiare spazio grafico e solo voglia di vedere i valori e non le linee di brutto deformata. Domanda 2: Entro lo stesso studio, vorrei usare trame definite in precedenza (o defs) al fine di creare una nuova trama solo se determinate condizioni sono vere. per esempio. nell'ambito di uno studio let8217s dicono che scrivo la seguente: plot signala se (Chiudi GT Close3, 0. Double. NaN) nota. Io colorare manualmente le proprietà trama verde SignalB se (Low GT LOW3, 0. Double. NaN) nota. Io colore manualmente le proprietà verde Vorrei creare una nuova trama basata nelle piazzole di cui sopra in modo tale che, se signala è vero oggi (cioè verde da vicino.) E SignalB è anche vero (cioè. Verde) alla chiusura di oggi o entro i precedenti 2 giorni, poi una freccia verde verrà appear8230otherwise Double. NaN ho provato qualcosa di simile: trama FinalSignal if ((signala Double. NaN) e (Double. NaN SignalA0 o SignalA1 Double. NaN o SignalA2 Double. NaN), 0. doppio. NaN) ho provato varianti di questo, ma doesn8217t sembra funzionare. So che il codice sembra semplice, ma nel vero e proprio studio ho intenzione di mettere insieme, 8216SignalA8217 8230 8216B82178230.etc. sono molto più lungo e coinvolge molteplici segnali e l'utilizzo di meno () sarà anche necessario, che è il motivo per cui vorrei invitare trame (o defs) precedentemente definita invece di copiare amplificatore unisce la logica. C'è un modo per farlo 3. C'è un modo semplice per fare riferimento i miei studi (es. Indicatori) nelle strategie Questo è per quanto riguarda la risposta pubblicato il 23 gennaio 2011 alle 10:56 am8230 E 'possibile calcolare solo Open meno Chiudi 20 SMA per i giorni in cui la chiusura è gt rispetto al codice cioè aperto per la scheda Marketwatch per gli studi personalizzati, eo studi più bassi per i giorni costituiscono solo (filtrare i giorni verso il basso in modo che solo gli ultimi 20 bar che avevano chiuso up sono utilizzati) Hmm sembra che il tuo blog ha mangiato il mio primo commento (che era estremamente lunga) quindi credo che I8217ll solo riassumere in su quello che ho presentato e dico, I8217m accuratamente godendo il vostro blog. Anch'io sono un blog di Blogger aspirante ma I8217m ancora nuovo a tutta la cosa. Avete consigli e suggerimenti per gli autori di blog rookie I8217d sicuramente apprezzare. Prospetto ogni possibilità di una versione ninjascript di questo vorrei davvero apprezzare

No comments:

Post a Comment