Friday 25 August 2017

80 Trading Strategie Per Novizio


MIGLIORE strategie Forex strategies. Easy per principianti dovrebbero aiutare gli operatori del mercato forex, anche alle prime armi a raggiungere il successo nelle loro transazioni Tali strategie non richiedono alcuna abilità estese o sofisticati in commercio di valuta sul mercato Forex, e possono essere applicati efficacemente dalle principianti, portando yields. Experienced commercianti del mercato estero tendono ad usare complicati e sofisticati di trading schemi, gli strumenti e approcci per derivare i maggiori risultati delle loro attività di mercato forex Tuttavia, anche se tale approccio è adatto a professionisti, operatori inesperti potrebbe preferire utilizzando strategie più semplici per immergersi più in profondità nel mercato forex e per il raggiungimento di risultati commerciali positivi in ​​una sola volta in questo articolo, ci accingiamo a studiare le migliori strategie di Easy Forex trading per forex strategia di breakout traders. Breakout Forex facile strategy. The è un semplice strategia forex gratis per tutti i principianti che vogliono iniziare ad aumentare sul forex nella foto sopra, bar ribassiste sono illustrati nel colore rosso con crescente bar al ribasso, la vendita sta diventando slancio Pertanto, il commerciante è tenuto a rintracciare da vicino la tendenza per identificare quando eseguire il commercio tenendo in considerazione la possibilità di cambiamento nel corrente sugestioni cerchio giallo in figura illustra l'inizio del trend al ribasso che è confermato dal fatto che il nuovo minimo rotto il trend rialzista precedente bassa Questo grande bar ribassista rosso illustra un forte impulso di vendita Ora, in attesa di un ordine di vendita può essere posto al di sotto la barra tenendo conto delle condizioni favorevoli per trade. This pendenti ordine di vendita è illustrata dalla linea tratteggiata gialla nel grafico di stop loss si trova sopra l'apertura e la chiusura del bar precedente linea di SL nella foto il primo obiettivo take profit è illustrata dalla linea TP1 nella foto, e l'obiettivo finale take profit è illustrato dalla linea TP2 le due linee si distinguono per il precedente e seguente bassa, respectively. So, il breakout è piuttosto un facile strategia di forex trading, e l'unica cosa che si la necessità di attuare in modo efficace è quello di visualizzare e controllare il momento di inversione di tendenza, che è il momento ottimale per entrare nella strategia di scalping forex transaction. Easy Forex scalping strategy. The è uno dei più semplici strategie forex che funzionano anche per operatori inesperti, e viene convenzionalmente utilizzato su brevi intervalli di tempo che vanno da alcuni minuti a 15 minuti o meno per ottenere i migliori risultati all'interno di questa strategia, solo due indicatori devono essere applicati 200 EMA, e l'indicatore stocastico lo scopo principale del primo è di rivelare la tendenza, e il secondo è utilizzato come un oscillatore che mostra se il mercato è dominato da una domanda eccessiva o supply. For di acquisto ai sensi della presente migliore strategia forex facile per le transazioni veloci, diversi presupposti devono essere soddisfatti in primo luogo, le esigenze di prezzo to. stay superiore a 200 EMA Successivamente, le linee stocastici guidare sotto 20 linee e puntare verso l'alto a questo punto, l'operatore deve attivare rapidamente il suo ordine di acquisto, subito mettendo stop loss 15 a 20 pips di distanza prendere profitto in questo caso sarà impostato per 20 a 30 pips. For vendendo sotto la semplice strategia di scalping forex, questo funziona in modo piuttosto invertito modo Così, il prezzo dovrebbe essere collocato al di sotto di 200 EMA, e le linee stocastici deve essere superiore a 80 linee e punto successivo verso il basso, il commerciante si attiva rapidamente il suo ordine di vendita , e luoghi arrestare la perdita di 15 a 20 pips di distanza Analogamente alla messa a punto di acquisto, prendere profitto in questo caso sarà impostato la strategia scalping 20-30 pips. The sopra descritta è una strategia forex facile per i principianti Tuttavia, va tenuto a mente che ci sono ancora alcuni rischi Vale a dire, il mercato può essere la generazione di un numero di falsi segnali che devono essere monitorati tramite il 200 angolo di EMA Quando questo angolo è o è simile al piatto, il commercio dovrebbe essere evitato Altrimenti, se il trader è in grado di fare rapide decisioni di valutare le dinamiche attuali del mercato, questa strategia può essere molto efficace anche per il debuttante forex players.100 mercato EMA e Parabolic stop and inversione strategia di easy Forex Strategy. This è uno dei più semplici strategie di trading forex che i principianti possono utilizzare efficacemente in loro transazioni forex commerciali utilizza solo due indicatori di base per analizzare le situazioni di mercato e rendendo l'acquisto finale vendere decisione 100 EMA e il Parabolic SAR fermarsi e inversione indicator. For acquisto usando questa strategia, il prezzo deve essere situato al di sopra della linea che rappresenta 100 EMA Successivo , una parabolica SAR dot deve emergere sotto un candeliere il commerciante deve ora mettere un ordine di acquisto in attesa di arresto 2 pips al di sopra del punto più alto del candelabro di cui sopra di stop loss deve essere posto 2 pip sotto il più vicino swing low il precedente alta swing in questo caso viene utilizzato come prendere profit. For vendita in questa strategia, le condizioni sono in contrasto con Vale a dire, il prezzo deve essere posto sotto 100 EMA, e una parabolica SAR dot deve emergere sopra un candelabro Il commerciante di posti di attesa vendita di arresto di ordine 2 pip al di sotto del punto più basso del candelabro di cui sopra di stop loss dovrebbero essere posizionati 2 pips sopra l'altalena vicino alta il precedente oscillazione bassa in questo caso viene utilizzato come prendere profit. This può essere un facile e redditizio strategia forex in particolare nei mercati trend forti, in cui i segnali di evidenti emerge per l'acquisto e la vendita di l'uso di precedente battente punti estremi come prendere i valori di profitto è un altro vantaggio di questa strategia che lo rende ancora più comprensibile e più facile da usare Eppure, il mercato può generare falsi segnali, come pure, e ritardi di tempo può giocare un ruolo importante Così, il commerciante deve sempre essere attenti per evitare strategie losses. The impreviste considerate da noi in questo articolo fare solo una minima parte delle semplici strategie forex per principianti disponibili sul mercato Trovare una strategia di trading nel forex facile che adatta meglio i vostri obiettivi e le competenze, e sarete in grado di avviare in modo efficace negoziazione di un rendimento guadagnando dal forex market. MetaTrader 5 - strategia di trading Trading Systems.80-20. 80-20 è un nome di una delle strategie di trading TS descritti nel libro Street Smarts alta probabilità Strategie di trading a breve termine da Linda Raschke e Laurence Connors Simile alle strategie discusse nel mio precedente articolo gli autori attribuiscono alla fase in cui il prezzo mette alla prova la gamma confina e 'anche focalizzata sul profitto da falsi sblocchi e roll-back dai confini, ma questa volta, si analizza il movimento dei prezzi su un intervallo di storia molto più breve che coinvolge il giorno precedente solo la durata di un segnale ottenuto è anche relativamente insomma, dal momento che il sistema è pensato per trading. The intraday primo obiettivo di questo articolo è quello di descrivere lo sviluppo del modulo segnale di strategia di 80-20 negoziazione utilizzando il linguaggio MQL5 Quindi, stiamo andando a collegare questo modulo alla versione leggermente modificata del robot commerciale di base sviluppate nel precedente articolo della serie Inoltre, ci accingiamo a utilizzare lo stesso modulo per lo sviluppo di un indicatore per trading. As manuali già detto, il codice fornito nella serie articolo si rivolge soprattutto al novizio leggermente avanzato programmatori Pertanto, oltre il suo obiettivo principale, il codice è progettato per aiutare passaggio dalla programmazione procedurale al orientato agli oggetti uno il codice non sarà caratterizzato da classi invece, sarà dare piena attuazione strutture che sono più facili da master. Yet un altro obiettivo di questo articolo è quello di sviluppare strumenti che ci permette di controllare se la strategia è ancora oggi valida, dal momento che Raschke e Connors usato il comportamento del mercato alla fine del secolo scorso, quando la creazione di un paio di prove di EA sulla base dei dati storici up-to-date sono presentati alla fine dell'articolo. 80-20 autori di trading system. The citarne George Taylor s La Tecnica Taylor Trading oltre a opere di Steve Moore s sul analisi computerizzata dei mercati a termine e Derek Gipson s esperienza di trading come base teorica per il proprio lavoro L'essenza della strategia di trading può descrivere brevemente come segue se il giorno precedente s prezzi di apertura e chiusura si trovano in zone gamma Daily opposte, allora la probabilità di un'inversione verso l'apertura del giorno precedente s è molto alta la giornata di oggi precedente s prezzi di apertura e chiusura devono individuare vicino alla gamma confina l'inversione dovrebbe iniziare il giorno corrente non prima del giorno precedente s candela è chiusa le regole di strategia per l'acquisto sono i follows.1 assicurarsi che il mercato ha aperto in alto 20 e ha chiuso nella parte inferiore 20 del range giornaliero yesterday.2 Aspetta oggi s basso rompe il giorno precedente s almeno uno da 5 ticks.3 Posizionare un buy in attesa di ordine sul bordo inferiore del ieri s range.4 una volta che i trigger ordine in corso, impostare il suo StopLoss iniziale al giorno s Low.5 Usa trailing stop per proteggere le regole di ingresso profit. Sell ottenuti sono simili, ma ieri s bar dovrebbe essere rialzista, un ordine di acquisto dovrebbe essere situato al confine superiore della barra, mentre StopLoss deve essere posto al di oggi s High. Yet un altro dettaglio importante è una dimensione di un bar tutti i giorni chiuso Secondo Linda Raschke, dovrebbe essere abbastanza grande - più che la dimensione media delle barre giornaliere Tuttavia, lei non specifica quanti giorni la storia dovrebbe essere preso in considerazione quando calcolo della range. We media giornaliera dovrebbe anche tenere a mente che la ST è stata progettata esclusivamente per gli esempi di trading intraday riportati nel libro usare blocco del segnale M15 charts. The e l'indicatore di fare un layout in base alla strategia di seguito sono descritti puoi inoltre vedere alcuni screenshot con i risultati di funzionamento degli indicatori illustrano chiaramente i modelli corrispondenti alle regole del sistema e dei livelli di trading legate all'analisi modello patterns. The dovrebbero portare a collocare un buy in attesa di ordine appropriato i livelli di trading sono meglio visto su M1 timeframe. A modello simile con direzione opposta negoziazione su M5 timeframe. Its livelli di negoziazione M1 timeframe. Signal module. Let s add Prendere calcolo livello di utile per illustrare l'aggiunta di nuove opzioni per un costume TS non c'è un livello così nella versione originale come solo un trailing stop viene utilizzato per chiudere una posizione Sia s fare Take Profit dipende dal livello minimo breakout personalizzato TS8020ExtremumBreak saremo moltiplicarlo per il ratio. We personalizzato TS8020TakeProfitRatio sono necessari i seguenti elementi di stato del segnale corrente principale funzione del modulo del segnale feGetEntrySignal s, entrata calcolato e livelli di uscita Stop Loss e Take Profit, così come ieri s confini gamma Tutti i livelli sono ricevuti tramite i collegamenti alle variabili passati alla funzione, mentre il segnale s stato di ritorno utilizza l'elenco delle opzioni dal article. enum precedente ENUMENTRYSIGNAL ENTRYBUY, acquistare ENTRYSELL segnale , vendere ENTRYNONE segnale, nessun stato del segnale ENTRYUNKNOWN non defined. ENUMENTRYSIGNAL feGetEntrySignal D1 due candele analisi del modello datetime TTIME, ora corrente doppio dEntryLevel, entry level link al doppio dSL variabile, collegamento livello StopLoss al doppio collegamento variabile livello di DTP, TakeProfit a il doppio dRangeHigh variabili, alta del modello s barra dei collegamenti 1 ° alla variabile doppia dRangeLow bassa del modello s barra dei collegamenti 1 al fine variable. In per rilevare un segnale, dobbiamo analizzare le ultime due battute di D1 lasso di tempo sia s Cominciamo dal primo, se non soddisfa i criteri di TS, non c'è bisogno di controllare la seconda barra ci sono due criteria.1 la differenza di dimensioni bar tra alta e bassa deve superare il valore medio per gli ultimi giorni XX set dalla consuetudine TS8020D1AveragePeriod setting.2 bar Open e Close livelli dovrebbe essere situato al contrario 20 della barra gamma totale queste condizioni sono soddisfatte, alta e prezzi bassi devono essere salvati per un ulteriore uso Fin dai primi parametri a barre non cambiano all'interno del intera giornata, non vi è alcun punto in loro il controllo ad ogni chiamata di funzione sia s memorizzarli in variabili statiche. impostazioni personalizzate ingresso uint TS8020D1AveragePeriod 20 80-20 Numero di giorni per il calcolo della media giornaliera di ingresso gamma uint TS8020ExtremumBreak 50 80-20 breakout minimo di ieri s estremo in prima battuta direzione del segnale variabili statiche doppie points. static modello ENUMENTRYSIGNAL sePossibleSignal ENTRYUNKNOWN s per l'archiviazione livelli calcolati tra zecche sdEntryLevel 0, SDSL 0 SDTP 0, 0 sdRangeHigh sdRangeLow 0. controllo il modello s primo bar sulla D1 se sePossibleSignal ENTRYUNKNOWN stLastD1Bar tCurrD1Bar 1 ° bar non cambia questo giorno. media giornaliera gamma doppia dAverageBarRange fdAverageBarRange TS8020D1AveragePeriod, PERIODD1 tTime. if maRates 0 0 maRates dAverageBarRange 1 ° bar non è abbastanza grande sePossibleSignal ENTRYNONE significa nessun segnale oggi tornare d20Percents sePossibleSignal. double 0 2 0 maRates maRates 0 20 della gamma ieri s se bar ribassista maRates 0 maRates 0 d20Percents bar aperto nelle superiori 20 maRates 0 maRates 0 d20Percents e chiuse nei bassi 20 maRates rialzisti 0 maRates 0 d20Percents bar chiuso nelle superiori 20 maRates 0 maRates 0 d20Percents e aperti in basso a 20 1 ° barra corrisponde al le condizioni definiscono oggi s direzione commerciale per il modello s 1 ° bar sePossibleSignal maRates 0 maRates 0 ENTRYBUY ENTRYSELL entry level del mercato sdEntryLevel dEntryLevel sePossibleSignal ENTRYBUY maRates 0 maRates 0 modello s 1 gamma bar ° confina sdRangeHigh dRangeHigh maRates 0 sdRangeLow dRangeLow maRates 0 altro 1 ° bar livelli prossimi aperte non corrispondono condizioni sePossibleSignal ENTRYNONE significa nessun segnale oggi ritorno sePossibleSignal. Listing della funzione per definire l'intervallo medio del bar all'interno del numero specificato di barre sul periodo di tempo specificato a partire dal periodo di tempo specificato function. double fdAverageBarRange Calcolare dimensione media bar int iBarsLimit, quanti bar considerare ENUMTIMEFRAMES ETF PERIODCURRENT bar lasso di tempo datetime TTIME wrongValue quando iniziare il calcolo doppia dAverageRange 0 variabile per sommare i valori se informazioni dAverageRange. MqlRates iBarsLimit 1 ritorno maRates bar array. ottenere barra delle informazioni dall'intervallo storia specificato se TTIME wrongValue TTIME TimeCurrent int iPriceBars CopyRates Simbolo ETF, TTIME, iBarsLimit, maRates. if iPriceBars wrongValue Se l'errore LogLevel LOGLEVELNONE PRINTFORMAT s CopyRates u FUNZIONE UltimoErrore tornare dAverageRange. if iPriceBars iBarsLimit se CopyRates Loglevel LOGLEVELNONE PRINTFORMAT s bar u copiati su u FUNZIONE iPriceBars, iBarsLimit. somma delle gamme int iBar iPriceBars mentre iBar-- 0 dAverageRange. valore medio di ritorno dAverageRange doppia iPriceBars. There è solo un criterio per il modello s seconda barra corrente breakout del range di ieri s confine non deve essere inferiore a quello specificato nelle impostazioni TS8020ExtremumBreak Non appena viene raggiunto il livello, un segnale per l'immissione appare un ordine in corso. controllare il motivo s 2 ° corrente bar D1 se sePossibleSignal ENTRYBUY SDSL dSL maRates 1 StopLoss di oggi s alto se TS8020TakeProfitRatio 0 SDTP DTP dEntryLevel ritorno Point TS8020ExtremumBreak TS8020TakeProfitRatio TakeProfit è il breakout al ribasso visto chiaramente maRates 1 maRates 0 Point TS8020ExtremumBreak ENTRYBUY ENTRYNONE. if sePossibleSignal ENTRYSELL SDSL dSL maRates 1 StopLoss di oggi s bassa se TS8020TakeProfitRatio 0 SDTP DTP dEntryLevel Point TS8020ExtremumBreak TS8020TakeProfitRatio TakeProfit ritorno è il breakout al rialzo visto chiaramente maRates 1 maRates 0 Point TS8020ExtremumBreak ENTRYSELL ENTRYNONE. Save le due funzioni sopra menzionate feGetEntrySignal e fdAverageBarRange e il costume impostazioni relative alla ricezione di un segnale al file di libreria MQH l'elenco completo è allegato qui sotto Let s nome del file e posizionarlo al appropriata directory della cartella di dati terminal MQL5 Includere Expert Signal. Indicator per trading. Just manuale, come l'EA, la l'indicatore è quello di utilizzare il modulo di segnalazione sopra descritta l'indicatore dovrebbe informare un commerciante su ricezione di un segnale dell'ordine in attesa e fornire i livelli calcolati ordine di collocamento, Take Profit e stop Loss un utente può selezionare un metodo di notifica una finestra pop-up standard, avviso e-mail o notifica push è possibile scegliere tutto in una volta o una qualsiasi combinazione si indicatore oggettivo like. Another è un layout storia commerciale in base al 80-20 TS L'indicatore è quello di evidenziare bar quotidiani che rispondono ai criteri di sistema e trama calcolato i livelli di trading le linee di livello mostrano come la situazione si è evoluta nel tempo per maggiore chiarezza, per non s procedere come segue quando il prezzo tocca la linea di segnale, quest'ultimo viene sostituito con una linea di ordine in attesa quando l'ordine in attesa è attivato, la sua linea viene sostituito con Take Profit e le linee di perdita di fermare queste linee sono interrotte quando il prezzo tocca uno di loro l'ordine chiuso Questo layout rende più facile valutare l'efficacia delle regole del sistema di trading e definire ciò che può essere inizio improved. Let s con dichiarando i buffer e la loro visualizzazione parametri in primo luogo, abbiamo bisogno di dichiarare le due buffer con l'area verticale riempimento DRAWFILLING il primo è quello di evidenziare la gamma completa barra quotidiana del giorno precedente, mentre un altro è quello di evidenziare l'area interna solo per separarlo dal superiore e inferiore 20 della gamma utilizzata in TS Dopo di che, dichiarano i due buffer per la linea di segnale multi-color e la linea di ordine in attesa DRAWCOLORLINE loro colore dipende dalla direzione commerciale ci sono altre due linee Prendere Proft e arrestare la perdita con il loro colore rimanendo lo stesso DrawLine essi devono utilizzare gli stessi colori standard loro assegnati nel terminale Tutti i tipi di visualizzazione selezionati, ad eccezione di una linea semplice, richiede due buffer ciascuno, quindi il codice è il seguente. proprietà indicatorchartwindow indicatorbuffers immobili 10 indicatorplots proprietà 6. proprietà indicatorlabel1 1 ° bar della immobili modello indicatortype1 DRAWFILLING indicatorcolor1 clrDeepPink clrDodgerBlue proprietà indicatorwidth1 1. proprietà indicatorlabel2 1 ° bar della proprietà modello indicatortype2 DRAWFILLING proprietà indicatorcolor2 clrDeepPink clrDodgerBlue proprietà indicatorwidth2 1. immobili indicatorlabel3 segnale livello di proprietà DRAWCOLORLINE immobili indicatortype3 indicatorstyle3 proprietà STYLESOLID indicatorcolor3 clrDeepPink clrDodgerBlue proprietà indicatorwidth3 2. proprietà level indicatorlabel4 voce di proprietà DRAWCOLORLINE immobili indicatortype4 indicatorstyle4 proprietà STYLEDASHDOT indicatorcolor4 clrDeepPink clrDodgerBlue proprietà indicatorwidth4 2. proprietà indicatorlabel5 Stop Loss proprietà DrawLine immobili indicatortype5 indicatorstyle5 proprietà STYLEDASHDOTDOT indicatorcolor5 clrCrimson proprietà indicatorwidth5 1. proprietà indicatorlabel6 Take Profit proprietà DrawLine immobili indicatortype6 indicatorstyle6 immobili STYLEDASHDOTDOT indicatorcolor6 proprietà clrLime indicatorwidth6 1.Let s offrono ai trader la possibilità di disattivare il riempimento del modello quotidiano s prima barra, selezionare le opzioni di notifica del segnale e limitare la profondità di layout storia Tutte le impostazioni di sistema di trading dal modulo del segnale sono inclusi anche qui per fare questo, è necessario enumerare preliminarmente le variabili utilizzate nel modulo anche se alcuni di essi devono essere utilizzati solo in EA e sono di alcuna necessità dell'indicatore. comprende esperti del segnale Signal80- 20 80-20 TS segnale module. input bool ShowOuter vera 1 ° barra del modello Mostra completamente l'ingresso gamma bool ShowInner vera 1 ° barra del modello Mostra il interno di immissione bool AlertPopup vero Alert Mostra un pop up finestra di immissione bool AlertEmail falsa Avviso Invia una stringa di input eMail AlertEmailSubj Alert oggetto email ingresso bool AlertPush vero Avviso Invia una spinta notification. input uint BarsLimit profondità il layout 2000 Storia della corrente TF bars. ENUMLOGLEVEL Loglevel LOGLEVELNONE modalità di registrazione doppia buff1stBarOuter, buff1stBarOuterZero, tamponi per tracciare l'intera gamma di 1 ° a barre del modello s buff1stBarInner, buff1stBarInnerZero, tamponi per tracciare l'interno 60 del 1 ° bar il modello s buffSignal, buffSignalColor, linea buffer buffEntry, buffEntryColor, linea di ordine in corso buffer buffSL, buffTP, StopLoss e linee TakeProfit un buffer per gdExtremumBreak 0 TS8020ExtremumBreak dei prezzi simbolo int giD1AveragePeriod 1 valore corretto per TS8020D1AveragePeriod giMinBars wrongValue numero minimo richiesto di barre per re-calculation. int OnInit controllare l'entrata TS8020D1AveragePeriod parametro giD1AveragePeriod int fmin 1 TS8020D1AveragePeriod convertire i punti di prezzi minimi simbolo gdExtremumBreak TS8020ExtremumBreak punto desiderato numero di bar per numero di ricalcolo del bar del TF corrente entro un giorno giMinBars int 86400 PeriodSeconds. Indicatore buffer obiettivo. 1 ° bar s gamma completa rettangolo SetIndexBuffer 0 buff1stBarOuter, INDICATORDATA PlotIndexSetDouble 0 0 PLOTEMPTYVALUE SetIndexBuffer 1 buff1stBarOuterZero, INDICATORDATA. 1 ° bar s area interna rettangolo SetIndexBuffer 2 buff1stBarInner, INDICATORDATA PlotIndexSetDouble 1 PLOTEMPTYVALUE 0 SetIndexBuffer 3 buff1stBarInnerZero, INDICATORDATA. linea di segnale SetIndexBuffer 4 buffSignal, INDICATORDATA PlotIndexSetDouble 2 PLOTEMPTYVALUE 0 SetIndexBuffer 5 buffSignalColor, INDICATORCOLORINDEX. in attesa di linea dell'ordine SetIndexBuffer 6 buffEntry, INDICATORDATA PlotIndexSetDouble 3 PLOTEMPTYVALUE 0 SetIndexBuffer 7 buffEntryColor, INDICATORCOLORINDEX. Line SL SetIndexBuffer 8 buffSL, INDICATORDATA PlotIndexSetDouble 4 PLOTEMPTYVALUE 0. linea TP SetIndexBuffer 9 buffTP, INDICATORDATA PlotIndexSetDouble 5 PLOTEMPTYVALUE 0.IndicatorSetInteger INDICATORDIGITS cifre IndicatorSetString INDICATORSHORTNAME 80-20 TS. Place codice del programma principale s per la funzione built-in OnCalculate organizzare il ciclo per iterare su bar il periodo di tempo corrente s dal passato al futuro loro ricerca di un segnale utilizzando la funzione del Declare modulo di segnalazione e inizializzare le variabili necessarie utilizzando valori iniziali Sia s definire il bar più antico ciclo per il primo calcolo si considera un dall'utente definito storia limite di profondità BarsLimit per le chiamate successive, tutti i bar del giorno corrente, piuttosto che l'ultima barra vengono ricalcolati, dal momento che il modello a due bar in realtà appartiene alla tabella D1 a prescindere dalle timeframe. Besides attuali, dobbiamo proteggere contro il modo fantasmi - definito se non svolgono un indicatore forzata buffer di compensazione durante la re-inizializzazione, quindi non più rilevanti aree riempite rimangono sullo schermo quando si passa tempi o simboli la compensazione tampone deve essere associato alla prima chiamata di funzione OnCalculate dopo che l'indicatore di inizializzazione Tuttavia , la variabile prevcalculated standard non è sufficiente per definire se la chiamata è il primo, dal momento che può contenere zero non solo durante la prima chiamata di funzione, ma anche quando si cambia il checksum Let s trascorrere del tempo per risolvere adeguatamente il problema creando la struttura non influenzato impostando la variabile prevcalculated a zero la struttura è quello di memorizzare ed elaborare i dati frequentemente utilizzati nella bandiera indicators.- della funzione OnCalculate prima launch.- il contatore del bar calcolato che non è impostato a zero quando si cambia il checksum.- bandiera di cambiare la bandiera checksum.- del l'inizio di una nuova barra corrente bar.- avviare struttura time. The che unisce tutti questi dati devono essere dichiarate a livello globale dovrebbe essere in grado di raccogliere o di dati presenti da qualsiasi incorporato o personalizzato funzioni Let s citarne tale struttura Brownie può essere posizionato alla fine del codice indicatore di un singolo oggetto struttura di tipo globale chiamata goBrownie devono essere dichiarate lì come well. struct BROWNIE datetime tempo tLastBarTime dell'ultima barra INT numero iPrewCalculated elaborati di barre calcolati bool bFirstRun primo lancio bandiera bool bHistoryUpdated cronologia aggiornamenti bandiera bool bIsNewBar nuova barra di apertura valori di default flag. BROWNIE tLastBarTime 0 iPrewCalculated wrongValue bFirstRun bIsNewBar vero bHistoryUpdated false. void fReset bool bResetFirstRun valori di default vero tLastBarTime 0 iPrewCalculated wrongValue se bResetFirstRun bFirstRun vero set di zero se non vi è permesso bIsNewBar vero bHistoryUpdated false. void fUpdate int iNewPrewCalculated wrongValue bandiera della OnCalculate funzione built-in prima convocazione se bFirstRun iPrewCalculated 0 bFirstRun falso. nuovo bar datetime tThisBarTime TimeCurrent - TimeCurrent PeriodSeconds bIsNewBar tLastBarTime tThisBarTime. aggiornare l'ora barra di corrente se bIsNewBar tLastBarTime tThisBarTime. if iNewPrewCalculated - 1 ci sono cambiamenti nella storia bHistoryUpdated iNewPrewCalculated 0 iPrewCalculated wrongValue. utilizzare prewcalculated in caso di OnCalculate 1 ° chiamata se iPrewCalculated wrongValue iPrewCalculated iNewPrewCalculated o se non ci fosse cronologia aggiornamenti altrimenti se iNewPrewCalculated 0 iPrewCalculated iNewPrewCalculated BROWNIE goBrownie. Let s informare il Brownie dell'indicatore de-inizializzazione event. void OnDeinit const int motivo goBrownie fReset informare Brownie. If necessario, la quantità di dati memorizzati dal Brownie può essere ampliato se funzioni personalizzate o classi hanno bisogno di prezzi, volumi o la barra di corrente s spread di apertura, massimo, minimo, chiusura, tickvolume, il volume, la diffusione è più conveniente di utilizzare i dati già pronti dalla funzione OnCalculate e passarle via Brownie piuttosto che utilizzare le funzioni di copia serie temporali CopyOpen, CopyHigh ecc o CopyRates questo consente di risparmiare le risorse della CPU ed elimina la necessità di organizzare l'elaborazione di errori di queste lingue functions. Let s tornare alla funzione principale indicatore Dichiarare variabili e preparare le matrici che utilizzano la struttura sguardo goBrownie come follows. goBrownie fUpdate prevcalculated dati feed a Brownie. int iPeriodBar 0 contatore ausiliario iCurrentTFBar ratestotal - int index BarsLimit barra dell'anello di corrente TF iniziare stLastD1Bar datetime statica 0 ora dell'ultima barra elaborata della coppia di D1 bar modello s 2 bar ° static int si1stBarofDay 0 indice del giorno corrente s primo bar. if goBrownie bFirstRun cancellare i buffer durante la re-inizializzazione ArrayInitialize buff1stBarInner, 0 ArrayInitialize buff1stBarInnerZero, 0 ArrayInitialize buff1stBarOuter, 0 ArrayInitialize buff1stBarOuterZero, 0 ArrayInitialize buffEntry, 0 ArrayInitialize buffEntryColor, 0 ArrayInitialize buffSignal, 0 ArrayInitialize buffSignalColor, 0 ArrayInitialize buffTP, 0 ArrayInitialize buffSL, 0 stLastD1Bar 0 si1stBarofDay 0 altro datetime TTIME TimeCurrent profondità minima ricalcolo - dal precedente iCurrentTFBar giorno ratestotal - bar Simbolo PERIODCURRENT TTIME - TTIME 86400 TTIME - 1 ENUMENTRYSIGNAL eSignal ENTRYUNKNOWN segnale confini doppio livello SL dSL wrongValue livello DTP wrongValue TP dEntryLevel wrongValue entry level dRangeHigh wrongValue dRangeLow wrongValue del modello s 1 ° gamma bar datetime tCurrD1Bar 0 corrente D1 andamento temporale bar s 2 ° barra tD1BarToFill 0 D1 tempo barra da riempire modello s 1 ° bar. assicurarsi che l'indice iniziale di barra di ri-calcolo all'interno accettabile gamma iCurrentTFBar int fmax 0 fmin iCurrentTFBar, ratestotal - giMinBars. while iCurrentTFBar ratestotal IsStopped il ciclo principale del programma è quello di essere situato here. Check la presenza di un segnale quando l'iterazione il periodo di tempo corrente bars. eSignal feGetEntrySignal Tempo iCurrentTFBar, dEntryLevel, DSL, DTP, dRangeHigh, dRangeLow se eSignal 1 continuano nessun segnale durante il giorno al bar appartiene to. If vi è un segnale su un nuovo giorno s prima battuta, la gamma della barra giornaliera precedente deve essere riempito il valore della variabile tD1BarToFill di tipo datetime viene utilizzato come flag Se è uguale a wrongValue, nessun riempimento è richiesto questo bar la linea di segnale dovrebbe iniziare alla stessa prima barra, ma lascia s estendono fino all'ultimo bar del giorno precedente per un migliore layout di percezione Poiché i calcoli di una linea di segnale, così come la linea e colori di riempimento per bar rialzista e ribassista sono diverse, let s fare due simili blocks. tCurrD1Bar Tempo iCurrentTFBar Tempo iCurrentTFBar 86400 inizio della giornata il bar appartiene a se stLastD1Bar tCurrD1Bar tD1BarToFill Tempo iCurrentTFBar 1 Tempo iCurrentTFBar 1 86400 si1stBarofDay iCurrentTFBar altro tD1BarToFill wrongValue bar del giorno precedente, nessun nuovo riempimento richiesto stLastD1Bar tCurrD1Bar remember. if tD1BarToFill wrongValue Riempire il giorno precedente s bar D1 iPeriodBar iCurrentTFBar se dEntryLevel dRangeHigh se ShowOuter mentre - - iPeriodBar 0 se Tempo iPeriodBar tD1BarToFill rompere buff1stBarOuterZero iPeriodBar dRangeLow buff1stBarOuter iPeriodBar dRangeHigh se ShowInner iPeriodBar iCurrentTFBar mentre --iPeriodBar 0 se Tempo iPeriodBar tD1BarToFill rompere buff1stBarInnerZero iPeriodBar dRangeLow 0 2 dRangeHigh dRangeLow buff1stBarInner iPeriodBar dRangeHigh 0 2 dRangeHigh dRangeLow partenza della linea di segnale dal precedente giorno s ultima barra buffSignal iCurrentTFBar buffSignal iCurrentTFBar 1 dRangeLow gdExtremumBreak buffSignalColor iCurrentTFBar buffSignalColor iCurrentTFBar 1 0 altrimenti se ShowOuter mentre --iPeriodBar 0 se Tempo iPeriodBar tD1BarToFill rompere buff1stBarOuterZero iPeriodBar dRangeHigh buff1stBarOuter iPeriodBar dRangeLow se ShowInner iPeriodBar iCurrentTFBar mentre --iPeriodBar 0 se l'interruzione Tempo iPeriodBar tD1BarToFill buff1stBarInnerZero iPeriodBar dRangeHigh 0 2 dRangeHigh dRangeLow buff1stBarInner iPeriodBar dRangeLow 0 2 dRangeHigh dRangeLow partenza della linea di segnale dal giorno precedente s ultima barra buffSignal iCurrentTFBar buffSignal iCurrentTFBar 1 dRangeHigh gdExtremumBreak buffSignalColor iCurrentTFBar buffSignalColor iCurrentTFBar 1 1 altro continue. All le linee di layout rimanenti devono essere tracciata all'interno bar il periodo di tempo corrente s iterazione del ciclo Come già accennato, la linea di segnale dovrebbe terminare al bar, dove il prezzo ha toccato la linea di ordine in attesa dovrebbe iniziare alla stessa barra e finisce il bar, a cui avviene il contatto con il prezzo Take Profit e stop linee di perdita dovrebbero iniziare alla stessa barra il layout del modello è finito al bar, in cui il prezzo tocca uno di loro. linea di segnale fino attraversato da una barra iPeriodBar iCurrentTFBar se dEntryLevel dRangeHigh mentre iPeriodBar ratestotal se Tempo iPeriodBar tCurrD1Bar 86399 pausa buffSignal iPeriodBar dRangeLow gdExtremumBreak buffSignalColor iPeriodBar 0 se dRangeLow gdExtremumBreak bassa iPeriodBar rompere altro mentre iPeriodBar ratestotal se Tempo iPeriodBar tCurrD1Bar 86399 pausa buffSignal iPeriodBar dRangeHigh gdExtremumBreak buffSignalColor iPeriodBar 1 se l'interruzione dRangeHigh gdExtremumBreak alta iPeriodBar. Riga di introduzione fino attraversato da una barra se dEntryLevel dRangeHigh mentre iPeriodBar ratestotal se Tempo iPeriodBar tCurrD1Bar 86399 pausa buffEntry iPeriodBar dRangeLow buffEntryColor iPeriodBar 0 se dRangeLow alta iPeriodBar se buffEntry iPeriodBar 1 0 inizio e fine su una singola barra, si estende da 1 bar al passato buffEntry iPeriodBar 1 dRangeLow buffEntryColor iPeriodBar 1 0 rottura altro mentre iPeriodBar ratestotal se Tempo iPeriodBar tCurrD1Bar 86399 pausa buffEntry iPeriodBar dRangeHigh buffEntryColor iPeriodBar 1 se dRangeHigh bassa iPeriodBar se buffEntry iPeriodBar 1 0 inizio e fine su una singola barra, si estende da 1 bar al passato buffEntry iPeriodBar 1 dRangeHigh buffEntryColor iPeriodBar 1 1 pausa. TP and SL lines till one of them is crossed by a bar if dEntryLevel dRangeHigh SL is equal to the Low since the beginning of a day dSL Low ArrayMinimum Low si1stBarofDay, iPeriodBar si1stBarofDay. while iPeriodBar ratestotal if Time iPeriodBar tCurrD1Bar 86399 break buffSL iPeriodBar dSL buffTP iPeriodBar dTP if dTP High iPeriodBar dSL Low iPeriodBar if buffSL iPeriodBar 1 0 start and end on a single bar, extend by 1 bar to the past buffSL iPeriodBar 1 dSL buffTP iPeriodBar 1 dTP break else SL is equal to the High since the beginning of a day dSL High ArrayMaximum High si1stBarofDay, iPeriodBar si1stBarofDay. while iPeriodBar ratestotal if Time iPeriodBar tCurrD1Bar 86399 break buffSL iPeriodBar dSL buffTP iPeriodBar dTP if dSL High iPeriodBar dTP Low iPeriodBar if buffSL iPeriodBar 1 0 start and end on a single bar, extend by 1 bar to the past buffSL iPeriodBar 1 dSL buffTP iPeriodBar 1 dTP break. Let s place the call code of the fDoAlert signal notification function out of the loop In fact, it has slightly wider opportunities as compared to the ones involved in this indicator the function is able to work with audio files meaning that this option can be added to custom settings The same is true for the ability to select separate files for buy and sell signals Function listing. void fDoAlert Function for sending signals and notifications string sMessage, alert message bool bAlert true show a pop-up window bool bSound false play a sound file bool bEmail false send an eMail bool bNotification false send a push notification string sEmailSubject eMail subject string sSound sound file static string ssPrevMessage there was silence previous alert message static datetime stPrevTime previous alert bar time datetime tThisBarTime TimeCurrent PeriodSeconds PeriodSeconds current bar time. if ssPrevMessage sMessage stPrevTime tThisBarTime another and or 1 st at this bar. remember ssPrevMessage sMessage stPrevTime tThisBarTime. form a message string sMessage StringFormat s s s s , TimeToString TimeLocal , TIMESECONDS , local time Symbol symbol StringSubstr EnumToString ENUMTIMEFRAMES Period , 7 , TF sMessage message. activate notification signal if bAlert Alert sMessage if bEmail SendMail sEmailSubject Symbol sMessage if bNotification SendNotification sMessage if bSound PlaySound sSound. The code for checking the need for calling the function and forming the text for it located in the program body before completion of the OnCalculate event handler. alert iPeriodBar ratestotal 1 current bar. if AlertPopup AlertEmail AlertPush 0 return ratestotal all is disabled if buffSignal iPeriodBar 0 return ratestotal nothing to catch yet or already if buffSignal iPeriodBar High iPeriodBar buffSignal iPeriodBar Low iPeriodBar return ratestotal no signal line touching. message text string sMessage StringFormat TS 80-20 needed s s, TP s, SL s , buffSignalColor iPeriodBar 0 BuyStop SellStop , DoubleToString dEntryLevel, Digits , DoubleToString dTP, Digits , DoubleToString dSL, Digits notification fDoAlert sMessage, AlertPopup, false AlertEmail, AlertPush, AlertEmailSubj. return ratestotal complete OnCalculate operation. The entire source code of the indicator can be found in the attached files The trading layout according to the system is best seen on minute charts. Please note that the indicator uses the bar data rather than tick sequences inside bars This means if the price crossed several layout lines for example, Take Profit and Stop Loss lines on a single bar, you cannot always define which of them was crossed first Another uncertainty stems from the fact that the start and end lines cannot coincide Otherwise, the lines from the buffer of DRAWLINE and DRAWCOLORLINE types will simply be invisible to a user These features reduce the layout accuracy but it still remains quite clear. Expert Advisor for testing the 80-20 trading strategy. The basic EA for testing strategies from the book Street Smarts High Probability Short-Term Trading Strategies was described in details in the first article Let s insert two significant changes in it First, the signal module is to be used in the indicator as well meaning it would be reasonable to set trading levels calculation in it We have already done this above Apart from the signal status, the feGetEntrySignal function returns order placement, Stop Loss and Take Profit levels Therefore, let s remove the appropriate part of the code from the previous EA version adding the variables for accepting levels from the function and edit the function call itself The listings of the old and new code blocks can be found in the attached file strings 128-141.Another significant addition to the basic EA code is due to the fact that, unlike the previous two, this TS deals with a short-term trend It assumes that the roll-back happens once a day and is unlikely to be repeated This means that the robot has to make only one entry ignoring the existing signal all the rest of the time until the next day The easiest way to implement that is to use a special flag static or global variable of bool type in the program memory But if the EA operation is interrupted for some reason the terminal is closed, the EA is removed from the chart, etc , the flag value is lost as well Thus, we should have the ability to check if today s signal was activated previously To do this, we may analyze the history of trades for today or store the date of the last entry in the terminal global variables rather than in the program Let us use the second option since it is much easier to implement. Provide users with the ability to manage one entry per day option and set an ID of each launched version of the robot it is needed to use global variables of the terminal level. input bool OneTrade false One position per day input uint MagicNumber 2016 EA magic number. Let s add the variables necessary to implement one entry per day option to the program s global variables definition block Initialize them in the OnInit function. string gsPrefix identifier of super global variables bool gbPositionToday false , gbPendingToday false. Create a prefix of super global variable names gsPrefix StringFormat SSB s u s Symbol MagicNumber, MQLInfoInteger MQLTESTER t. Has the robot worked with market or pending orders today gbPositionToday int GlobalVariableGet gsPrefix LastPositionDate TimeCurrent TimeCurrent 86400 gbPendingToday int GlobalVariableGet gsPrefix LastPendingDate TimeCurrent TimeCurrent 86400.Here the robot reads the values of global variables and compares the written time with the day start time, thus defining if the today s signal has already been processed Time is written to the variables in two places let s add the appropriate block to the pending order installation code additions highlighted. if iTry - 10 if LogLevel LOGLEVELNONE Print Pending order placing error the distance from the current price is not enough if LogLevel LOGLEVELERR PrintFormat Pending order cannot be placed at the s level Bid s Ask s StopLevel s , DoubleToString dEntryLevel, Digits , DoubleToString Digits , DoubleToString Digits , DoubleToString gdStopLevel, Digits else to update the flag GlobalVariableSet in the terminal global variables gsPrefix LastPendingDate , TimeCurrent TimeCurrent 86400 gbPendingToday true in the program global variables. The second block is placed after the code defining a newly opened position. if PositionSelect Symbol if PositionGetDouble POSITIONSL 0.if gbPositionToday update the flag GlobalVariableSet in the terminal global variables gsPrefix LastPositionDate , TimeCurrent TimeCurrent 86400 gbPositionToday true in the program global variables. These are the only significant changes in the previous EA version code The finalized source code of the new version is attached below. Strategy backtesting. In order to illustrate the trading system viability, its authors use patterns detected on the charts from the end of the last century Therefore, we need to check its relevance in today s market conditions For testing, I took the most popular Forex pair EURUSD, the most volatile pair USDJPY and one of the metals XAUUSD I increased the indents specified by Raschke and Connors 10 times, since four-digit quotes were used when the book was written, while I tested the EA on five-digit ones Since there is no any guidance concerning the trailing parameters, I have selected the ones that seem to be most appropriate to daily timeframe and instrument volatility The same applies to the Take Profit calculation algorithm added to the original rules the ratio for its calculation was chosen arbitrarily, without deep optimization. The balance chart when testing on the five-year EURUSD history with the original rules no Take Profit. The same settings and Take Profit. The balance chart when testing the original rules on the five-year USDJPY history. The same settings and Take Profit. The balance chart when testing the original rules on the daily gold quotes for the last 4 years. The full data on the robot settings used in each test can be found in the attached archive containing the complete reports. The rules programmed in the signal module match the 80-20 trading system description provided by Linda Raschke and Laurence Connors in their book Street Smarts High Probability Short-Term Trading Strategies However, we have extended the original rules a bit The tools the robot and the indicator are to help traders draw their own conclusions concerning the TS relevance in today s market In my humble opinion, the TS needs a serious upgrade In this article, I have tried to make some detailed comments on developing the code of the signal module, as well as the appropriate robot and indicator I hope, this will help those who decide to do the upgrade Apart from modifying the rules, it is also possible to find trading instruments that fit better to the system, as well as signal detection and tracking parameters. A Profitable Forex Trading Strategy for Novice Forex Traders. In Trading Last Updated April 9th, 2015.One of the most frequent questions asked by novice Forex traders is about setting the target and collecting the profit After they learn how to locate the too strong trade setups they want to know how long they should hold their positions and how much profit they have to make from each trade setup. Before I answer this question and suggest you a simple and good strategy that helps you to be profitable every month, I d like to explain briefly about locating the strong trade setups and taking the positions, because many of those who read this article can be new to LuckScout, and so, they don t know what trading strategy we use to locate the trade setups. We use the combination of the strongest candlestick patterns with Bollinger Bands breakout, for the reversal and continuation trade setups This is the main trading system that we follow on LuckScout As they are directly connected to the buyers and sellers mentality and psychology the strong candlestick patterns are the most reliable signals They become even stronger when they are combined with Bollinger Bands If you like to learn about our trading system in details, please follow this article Become A Profitable Forex Trader In 5 Easy Steps. Now, let s talk about the position management strategy I assume that you have already learned a trading system which is most probably the one I explained above. The question that most LuckScout followers ask us after learning a trading system is that how long they should hold the positions, and where they have to set their target orders Holding the positions and maximizing the profit is harder than locating the strong trade setups and taking the positions That s why we try to simplify it as much as we can. I am used to take two positions with the same stop loss, when I locate a strong trade setup The first position s target is usually x5 larger than the stop loss Depend on the condition, I sometimes set the target a little tighter for example x3, but in most cases it is x5 When the first position hits the target, I move the stop loss of the second position to breakeven and hold it. The second position has no target order I hold it till a strong reversal signal forms, or something happens that make me close the position I check too many factors to decide whether I should still hold the second position or close it If I want to explain all of these factors to LuckScout followers who are mostly new to Forex trading, it makes them overloaded and confused, specially because, as novice traders they have to focus on learning the trading system and locating the strong trade setups first So, I prefer not to focus on maximizing the profit, and make the LuckScout followers only focused on mastering the trading system However, still they need to know how long they have to hold their positions Should they take two or more positions also and do the same as what I do If so, then how long they have to hold the second position. These are the questions that have to be answered, and as the instructor that have introduced a trading system to you, I have to be able to give you a good solution that not only helps you to make profit, but also prevents you from getting confused. It is not a good idea to do what I do, because as I mentioned above, I consider too many factors to hold my second position, and if I want to teach you those factors, it will make problems and it is even possible that you give up on trading, because it makes you overloaded and confused Holding the positions and maximizing your profit is too experience dependent and you will master it in long term You cannot learn it along with the learning of the trading system. On the other hand, novice traders haven t built their patience yet, and it is a little hard for them to hold their positions like what professional traders do They want to take their profit within a shorter time, and see that it is possible to make money through Forex trading So, here is a simple solution that a novice trader who is also a close friend made me figure out. Martin is a retired engineer who wants to make money through stock and Forex trading I taught him the trading system and asked him to demo trade to master the trading system and repeat his success for 6 consecutive months before he starts live trading read this about this method He is really good in locating the strong trade setups now, but he has problems in holding his positions So, he decided to try the 1 0 5 positions to see whether he could grow his account or not In case of a short trade setup, he took a position and set the stop loss above the high price of the candlestick that formed the trade setup, and in case of a long trade setup, he took a position and set the stop loss below the low price of the candlestick that formed the trade setup Then he set a x0 5 target It means the target size was 1 2 of the stop loss size. He has been testing this for the past several months, and the result has been good so far When I checked his account statement I found out that although he could even go for 1 1 positions SL TP , and so, make twice of the profit he made, he has been growing his account slowly and steadily which is great for a new trader. So, I suggest novice traders not to think about maximizing their profit for now, because as I mentioned, it is hard and complicated Also, setting the x5 or x10 targets and moving the stop loss to breakeven or using the trailing stop loss can take you out at breakeven or with a too small profit in most cases Instead, you can choose one of the below options at least for now that you are working to master your trading system. Wait for the strong trade setups to form and then. Take two positions with the same stop loss and x0 5 or x1 target for the first position and x2 for the second one Move the stop loss of the second position to breakeven when the first position hits the target Please note that you have to split your risk between these two positions For example, if you want to take a 2 risk, then you have to take two 1 positions. Take two positions with the same stop loss and x0 5 target for the first position and x1 for the second one To give enough room to the price fluctuation, you d better not to move the stop loss to breakeven when the first position hits the target. Take just one position with a x0 5 or x1 target to keep your trading even simpler. As a trader who trades the daily, weekly and monthly time frames at LuckScout we only follow the long time frames , you will learn to hold your positions for a longer time, the more you trade and the more experienced you become At the meantime that you are practicing to master your trading system, you can be happy with smaller profits, but later you will become able to achieve even x10 or x15 trades Keep in your mind that if you take the strong trade setups and then set a x1 target, you will be profitable at the end of the month, even if only 50-55 of your positions hit the target This is what Martin has been doing on a demo account during the past few months, and now he is about to test it on a small live account. This was just a solution for those who are confused about closing their positions and collecting their profit I know that on most of the sites and trading courses it is advised that traders not to go for less than 1 5 positions This is true, but it seems it cannot be recommended to novice traders who have to be focused on locating the strong trade setups first, and have not built their patience and confidence yet When they see they can make profit, they become confident and will keep on working, and will become able to make larger profit. Please note that taking 1 1 or 1 0 5 positions that will be closed sooner, doesn t mean that you can over-trade and take weak trade setup You will have a too low success rate if you do it. Join Our 20,000 Loyal Followers Now t survive for a long haul if he is unable to maximize his profits At best, he is a break-even trader and consider the time investment, not worthy at all so maximizing profits is a serious topic and every trader should have that skillset no matter you are new or experienced, the sooner the better Trade management including risk management and profit exit management Risk management is easy while profit management a little bit tricky but applying the right method, still manageable Our goal is to capture the big chunk of favored price movement, nothing is more painful than you let go your profits I don t use any indicator in my trading including BB I don t trust BB breakout as well because it involves parameter setting and it is lagging We may have breakout on 20,2 but nothing on 30,2 40,2 whatsoever My SOP is easy, scale out at 1 1 target with partial portion, remaining set to break even, to me it is just an indicator that 1 1 has been reached, then look for if there is any continuation set up forms, if yes scale in again and adjust stop and let run, if no, consider to trail the remaining, thinking is that if I trail it, how much profit can we preserve, if too small not worthy just don t trail, leave room for reaming to breathe waiting for another continuation set up forms, if no set up forms and remaining got stopped out at break even that is fine The tip is your trailing technique, don t use any indicator-based or fixed dollar amount or fixed percent model they are useless and don t consider market condition ATR, BB are some of them, all indicator only tell us what has happened, what has happened don t indicate anything about the future As a trader, we trade most likely to happen in the future but don t just blindly trade what has already happened and believe it will continue. I respect your trading beliefs and I totally agree that Bollinger bands are lagging indicator as any other indicator. However, what I don t agree with is this statement you made all indicator only tell us what has happened, what has happened don t indicate anything about the future. The reason I disagree is to trade any instrument, you only base your decision on historical price action, so even candlesticks are lagging indicators, i e, it only tells you what HAPPENED in the time frame you choose to look at, candlesticks don t tell you the future either. The way I see it, is candlesticks and bollinger bands are only tools to help us figure out what is most likely going to happen We don t trade one indicator in isolation of the other, we combine them to give us a higher chance of success. Even traders who boast about using pure price action and nothing else, are using a lagging indicator candlesticks. Just remember that as soon as you see a tick in price, it already is in the past, therefore lagging. Thank you Youness. You are right Who cares what is leading or lagging A too strong signal like what was formed by 2014 05 08 candlestick on EUR USD daily chart was the beginning of a 3300 pips downtrend so far There are so many other examples that we followed, listed on. A too strong movement sometimes becomes started with a too strong or strong trade setup And this is what we need to enter the market We have been doing this for years and it has worked relatively good so far I think it will keep on working, because it is based on the psychology of the markets participants who move the price. Hi Youness and Chris. I totally agree with your points The reason I don t use indicators is because of their parameter setting like I said we may get BB breakout on 20,2 but got nothing happened on 25,2 or 30,2 that could possibly result in our different trading decisions I just don t find it convincing with such statement Because a lot of people watching using 20MA or 200MA No offense, it s just my thoughts. Well said I do really feel that you mentioned above and I am also learning toward it Mastering in profit taking is not easy, it was tricky. Hi my approach to TP Open 2 positions with same stoploss First position TP is 1x SL and if first TP is hit I will move second position to breakeven Then when it moves in my direction for around 200 pips I put trailing stop with 50 or 60 pips and leave it Sometimes not many it moves over 300 pips before hitting trailing stop leaving me with another 240-250 pips Thats daily price action. This is good but trailing with 50 pips or 60 pips should be justify why is that any logical reason In trading I try to take out personal emotions like I feel because market doesn t care about your feelings entry at all. Hi Allen Wu I am still not professional trader and also still afraid to lose too many pips You see if a trend is too strong it can accommodate a tight trailing stop, and if you made maybe another 150 or 200 pips before it turns against you, then you would have made 100 to 150 pips with 50 pip trailing stop while you would have break even with 100 or 150 pip trailing stop I m still learning and experimenting also. And that is together with my first position TP of around 100 pips. Thank you very much, Chris That s the article I was looking for. So, for a beginner is better to take one position at time, right When the a trader become an expert, they can start to take more than one position at the same time We can also trade two or more currency pair simultaneously, if we find more than one strong trade setup Am I right. A 1 1 position, means the take profit is the same at the stop loss, right. And a 1 5 position, means that the take profit is 5 times higher than the stop loss Please, tell me if I said something wrong Thanks a lot for your help. You are welcome. for a beginner is better to take one position at time, right. This is one of the options you have You have to do it specially if your account is small. A 1 1 position, means the take profit is the same at the stop loss, right. And a 1 5 position, means that the take profit is 5 times higher than the stop loss. Thanks a lot for your answer We can also trade more than a currency at time, right Oh wait, you call a position, the trade of a single currency pair, even if we trade more than one lot at time So, if we trade two currency pairs, it means we have two open positions Am I right Thank you. You are welcome. Yes, you can trade more than a currency pair at a time You can have multiple positions. In another post you had mentioned that all currencies are correlated to a certain degree and you have to take only the one that looks stronger, and forget about the rest. But here you have mentioned you can trade more than a currency pair at a time. Does that mean we can take more than one positions if the trade set ups are formed in different currency pairs. I just wanted to confirm. When many of the pairs form too strong setups at the same time, we should take only one of them, because this can be because of a common reason which can also make the price go against us the next day. Many thanks for this article It s great to learn new knowledge from your various subjects. Best regards, Merry Burhan.

No comments:

Post a Comment