Friday 10 November 2017

Binary Opzioni Strategia Tester Mq4


Opzioni Binarie Strategia Tester Binary-Options-strategia-Tester per Metatrader 4: Costruire strategie opzioni binarie di backtest in Metatrader 4 Strategy-Tester Run estensivi di strategie di opzioni binarie per lunghi periodi in breve tempo di migliorare le strategie di opzioni binarie per renderli stabili per il commercio eseguire i test a termine di strategie di opzioni binarie con i test Run broker per ogni simbolo (ad esempio EURUSD, GBPUSD, EURJPY, ecc) o qualsiasi periodo di tempo (ad esempio M1, M5, M15, M30, H1 ecc) strategia-Tester di Metatrader 4 non in grado di gestire Opzioni binarie. Pertanto questa utility ordini virtuali, contano i risultati e stampa le informazioni sulla carta di darvi la possibilità di testare e migliorare la vostra strategia di opzioni binarie. Concetto: Visualizza gli screenshot 1 per il concetto di utilità Binary-Opzioni-strategia-Tester. Si prega di tenere presente: Backtesting con i dati storici non potrà mai rappresentare il vero futuro, ma potrebbe dare un valore approssimativo per ottenere la vostra strategia più stabile. La qualità della vostra volontà backtest dipende da dati storici. Pertanto si consiglia vivamente di utilizzare una serie di qualità alta di installazione dei dati scaricare e acquistare l'utilità Binary-Options-strategia-Tester - è necessaria una versione acquistata. Perché è necessaria una versione acquistata di utilità Binary-Opzioni-strategia-Tester una strategia di opzioni binarie è di chiamare una funzione del binario-Opzioni-strategia-Tester (via Binary-Opzioni-strategia-Library) per posizionare i mestieri virtuali ( vedi screenshot 1 concetto). In relazione al concetto di licenza di MQL4 questo funziona solo se il prodotto ha una licenza di lavoro. Pertanto è necessario acquistare il prodotto per testare le strategie di opzioni binarie o il codice d'esempio in sezione costruire una strategia. Costruire una strategia: Vedere Come costruire e testare una strategia di opzioni binarie con la strategia-Tester di Metatrader 4 per un esempio di come costruire una strategia per Binary-Options-strategia-tester e estensivi eseguiti così come le prove in avanti. 1. Aprire Metatrader 4 Strategia-Tester, selezionare Binary-Opzioni-strategia-Tester (cartella di mercato), impostare i parametri di input necessari e iniziare strategia-Tester. 2. Trascinare l'indicatore in cui la vostra strategia è memorizzato sulla carta, impostare i parametri di input necessari per la strategia e vedere i risultati sul grafico. 3. Migliora la tua strategia di Andor cambiare i parametri di input per eseguire nuovamente il backtest fino a quando la vostra strategia è stabile al commercio. 4. Eseguire i test Prefazione di trascinando l'utilità Binary-Opzioni-strategia-tester e l'indicatore strategia demo o grafico in diretta del vostro broker. Oltre al vostro indicatore con la vostra strategia di opzioni binarie è possibile inserire gli indicatori utilizzati dal vostra strategia con le relative impostazioni usate in tabella, per vederli in tempo reale durante il test. Inoltre è possibile salvare tutti gli indicatori e le relative impostazioni salvando il modello del grafico e caricarli sul prossimo test. Per salvare o caricare tutti gli indicatori necessari con le loro impostazioni su un modello prima di piste tester, utilizzare il pulsante di pausa di MetaTrader 4 Strategy-Tester. Parametri di ingresso Vedi screenshot 2 per i parametri di input. Ulteriori parametri di input per la vostra strategia saranno memorizzati nel file indicatore di strategia. Domanda: Non ci sono frecce appaiono sul grafico dopo aver draged il mio indicatore con una strategia di lavoro su di esso. Quello che è successo answere: Devi abilitare consentire le importazioni di esperti esterni nella scheda comune, mentre si trascina la vostra strategia sul grafico (log messaggio verrà visualizzato un errore in questo caso). Domanda: Non ci sono frecce appaiono sul grafico dopo aver draged il mio indicatore con una strategia di lavoro su di esso con Lasciare che le importazioni di esperti esterni abilitati. Perché answere: Una strategia deve chiamare una funzione di Binary-Options-strategia-Tester per posizionare i commerci virtuali. In relazione al concetto di licenza MQL4 questo funziona solo se il prodotto ha una licenza di lavoro. Pertanto è necessario acquistare il prodotto. Domanda: Non ci sono frecce appaiono sul grafico dopo aver trascinato il mio indicatore con una strategia di lavoro su di esso e ho ottenuto errori come Impossibile chiamare. o Impossibile caricare. nel registro di MetaTrader 4. Cosa posso fare answere: Utilizzare la versione più recente (maggiore v1.00) di BinaryOptionsStrategyLibrary. mqh. Controllare etichetta versione in codice del vostro BinaryOptionsStrategyLibrary. mqh e vedere v1.01 changelog di BinaryOptionsStrategyLibrary. Domanda: Non vedo risultati sulla strategia-Tester schede Risultati, grafico, Servizi. Dove posso visualizzare tutti i risultati answere: Strategia-Tester di Metatrader 4 non è in grado di gestire le opzioni binarie in modo queste schede non possono essere utilizzati. Pertanto questa utility calcola tutte le vincite e le perdite e stampa i risultati sul grafico. Ulteriori informazioni Vedere Come costruire e testare una strategia di opzioni binarie con la strategia-Tester di Metatrader 4 per un esempio di come costruire una strategia per Binary-Options-strategia-tester e estensivi eseguiti così come le prove in avanti. Varie Se avete idee di miglioramento, non esitate a contattare meMetaTrader 4 - Esempi Come costruire e testare una strategia di opzioni binarie con la strategia Tester Tabella MetaTrader 4 Indice 1. Introduzione Questo articolo mostra come costruire una strategia di opzioni binarie e di prova in strategia-Tester di Metatrader 4 con l'utilità Binary-Opzioni-strategia-Tester. Per impostazione predefinita Strategia-Tester di Metatrader 4 può testare Expert Advisors e indicatori con i dati storici, ma non in grado di gestire le opzioni binarie con scadenza volte. Come ho bisogno di una possibilità di testare le strategie di opzioni binarie automatizzati in Strategia-Tester di MetaTrader 4, il Binary-Options-strategia-Tester è stato costruito come un programma di utilità per soddisfare tali esigenze. Il concetto contiene i seguenti componenti: Questo è un passo per esempio passo come costruire una strategia di opzioni binarie memorizzate in un indicatore (segnato in rosso nell'immagine sopra) per comunicare attraverso Binary-Opzioni-strategia-Library (contrassegnato come verde nell'immagine sopra ) con il binario-Opzioni-strategia-Tester (contrassegnato come blu nella immagine qui sopra), di effettuare ordini virtuali e contare i loro risultati con test retrospettivi e test in avanti. Si prega di tenere presente: Backtesting con i dati storici non potrà mai rappresentare il vero futuro, ma potrebbe dare un valore approssimativo per ottenere la vostra strategia più stabile. La qualità della vostra volontà backtest dipende da dati storici. Pertanto si consiglia vivamente di utilizzare una serie di dati di qualità alta 2. Installazione scaricare e acquistare Binary-Opzioni-strategia-Tester utilità dal mercato: Test-quadro per testare le strategie di opzioni binarie in Strategia-Tester di MetaTrader 4. Perché una versione acquistata dell'utilità Binary-Options-strategia-Tester è necessaria una strategia binario opzioni deve chiamare una funzione del binario-Opzioni-strategia-Tester (via Binary-Opzioni-strategia-Library) per posizionare i mestieri virtuali. In relazione al concetto di licenza di MQL4 questo funziona solo se il prodotto ha una licenza di lavoro. Pertanto è necessario acquistare il prodotto per testare le strategie di opzioni binarie o questo esempio. Scarica gratis BinaryOptionsStrategyLibrary. mqh e posizionarlo nella cartella in Include (percorso della MetaTrader 4MQL4Include): La biblioteca libera fornirà diverse funzioni per costruire la vostra strategia di opzioni binarie in modo semplice e per comunicare con il binario-Opzioni-strategia-Tester. Vedere Binary-Options-strategia-Library per ulteriori dettagli della biblioteca. Scarica indicatore KVO. mq4 gratuito e posizionarlo (e il file compilato KVO. ex4) in IndicatorsDownloads cartella (percorso dei 4MQL4IndicatorsDownloads MetaTrader): L'indicatore KVO viene utilizzato come un esempio per mostrare l'accesso di indicatori esterni e file ci ex4 nella sezione 3.2.6 L'utilizzo di indicatori esterni (file ex4). Vedere mql5encode8677 per maggiori dettagli dell'indicatore. Ora si può andare avanti con la strategia esempio sezione 3. Le opzioni binarie e costruire il codice di esempio da soli o semplicemente scaricare il codice di questo esempio di seguito. download opzionale BinaryOptionsStrategyExample. mq4 e posizionarlo (e il file compilato BinaryOptionsStrategyExample. ex4) in indicatori di cartella (percorso dei 4MQL4Indicators MetaTrader): Scarica il codice di questo esempio di strategia di opzioni binarie per farlo funzionare senza costruire da soli. Per compilare i file necessari. ex4 aprire i file. mq4 (KVO. mq4 e BinaryOptionsStrategyExample. mq4 - NON Binary-Opzioni-strategia-Library. mqh) in MetaQuotes Language Editor e cliccare sul pulsante Compile o semplicemente riavviare il MetaTrader 4 dopo questi file vengono memorizzati nelle cartelle descritte e MetaTrader 4 lo farà automaticamente per voi. 3. Strategia Opzioni Binarie esempio I passaggi seguenti vi guideranno throgh un esempio di come costruire un esempio di strategia opzioni binarie memorizzate in un indicatore per comunicare con Binary-Options-strategia-Tester. Si può costruire da soli o semplicemente scaricare il codice della BinaryOptionsStrategyExample. mq4. Si prega di notare: Questa strategia non è una strategia proficua Opzioni binarie E 'solo un esempio di come costruire una strategia in un indicatore per comunicare con l'utilità Binary-Opzioni-strategia-Tester. Naturalmente si deve costruire una strategia proficua da soli. Ma, come si vedrà, questa utility vi aiuterà a testare e migliorare la vostra strategia di opzioni binarie. 3.1 Definire strategia di opzioni binarie Prima di tutto dobbiamo definire la strategia e valori modificabile (parametri di ingresso). documentazione MQL4 mostra tutti gli indicatori tecnici, che può essere indirizzato attraverso l'interfaccia iCustom: docs. mql4indicators. Diciamo che ci piace per creare un semplice Moving Average strategia di croce con una veloce e una lenta media mobile al commercio sul candela successiva dopo aver attraversato l'un l'altro. Documentazione dice, come possiamo ottenere il valore di un singolo media mobile: docs. mql4indicatorsima. Diciamo di più, ci piace scegliere i valori relativi al periodo di MA media (veloce e lento) e per il prezzo praticato, così come per il metodo della media. Altri valori (come simbolo, lasso di tempo e spostamento) dipende dalla TestCase (ad esempio, il simbolo del tester gira su) e deve essere impostato automaticamente. Quindi abbiamo praticamente bisogno dei seguenti variabili per una media mobile: int maperiod int mamethod int appliedprice Come abbiamo bisogno di due medie mobili a verificare le loro croci, abbiamo bisogno dei seguenti parametri di input per l'esempio di strategia con alcuni valori di default: int periodfast 5 int periodslow 10 int methodboth 0 int appliedpriceboth 0 3.2 Crea strategia di opzioni binarie, è necessario costruire un indicatore che memorizza la vostra strategia di opzioni binarie a trascinarlo sul grafico dove Binary-Opzioni-strategia-Tester è in esecuzione. Aprire MetaQuotes Language Editor (in MetaTrader 4 clic su Strumenti - gt editore MetaQuotes Language o semplicemente premere F4) e fare clic su Nuovo: Apparirà la MQL guidata. Selezionare indicatore personalizzato per creare un indicatore vuoto e fare clic su Avanti: Inserire il nome, diritto d'autore e il link della strategia, nonché i parametri di input con i tipi e valori di default (valori iniziali) facendo clic su Aggiungi-Button e premere Avanti: Nella scheda gestori di eventi selezionare casella OnCalculate come abbiamo bisogno di questo evento per verificare la nostra strategia su ogni tick. Premere Avanti: Sulla proprietà del disegno Selezionare la scheda Indicatore casella di controllo nella finestra separata, come abbiamo bisogno di una finestra separata per stampare i valori di debug. Premere Fine: Viene visualizzato il codice iniziale del vostro indicatore: -------------------------------------- ---------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin -------------- -------------------------------------------------- - proprietà del copyright Copyright 2016, Martin collegamento immobili versione immobili mql5enusersmartin 1.00 immobili rigoroso proprietà indicatorseparatewindow --- parametri di ingresso int di ingresso periodfast int 5 ingresso periodslow 10 ingresso int methodboth 0 ingresso int appliedpriceboth 0 ----------- -------------------------------------------------- ----- personalizzato funzione di indicatore di inizializzazione ----------------------------------------- ------------------------- int OnInit () --- indicatore buffer di mappatura parametri I parametri di input iniziali sono creati con la MQL Wizard 3.2.1 Input (vedere 3.2 Creazione di strategia opzioni binarie) e li migliorare con le seguenti operazioni. Per evitare di dover inserire int valori per il prezzo applicato e il metodo media delle medie mobili per i parametri di input, il tipo per methodboth e appliedpriceboth passa da int a tipo di enumerazione con un valore predefinito. Nei commenti aggiunta per i parametri di input vengono aggiunti per mostrare i commenti come etichette al posto dei nomi di variabili: --- parametri di input int di ingresso periodfast 5 Veloce MA int ingresso valore periodslow 10 Lento valore MA ingresso ENUMMAMETHOD methodboth MODESMA MA metodo di input ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA prezzo applicato con questo modifiche i parametri di input fornisce un elenco a discesa con i valori disponibili per selezionare così come etichette per i parametri di input: 3.2.2 Includere Binary-Opzioni-strategia-library Se avete scaricato e conservato alla biblioteca (vedi 2. Installazione ) in Includi cartella (percorso della MetaTrader 4MQL4Include), si è in grado di includere la libreria in questo modo: ---------------------------- -------------------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ---- -------------------------------------------------- ------------ proprietà del copyright Copyright 2016, Martin collegamento immobili versione immobili mql5enusersmartin 1.00 immobili rigoroso proprietà indicatorseparatewindow la libreria sarà disponibile come descritto nell'esempio solo al di sopra se è stato inserito in Includi cartella del vostro MetaTrader 4. Modifica del contenuto della libreria non è necessaria Binary-Opzioni-strategia-library migliorerà i parametri di input con due nuovi parametri: piazzare una sola vendita o uno scambio BUY per candela Controllare solo all'inizio di una nuova candela per la strategia 3.2.3 Aggiungi CallStrategy () Aggiungere una chiamata a CallStrategy () - funzione OnCalculate () del vostro indicatore strategia per chiamare la strategia su ogni nuovo tick. CallStrategy () è fornita da Binary-Opzioni-strategia-Library hai inlcuded come descriverli sopra: CallStrategy () Chiama la strategia, la funzione è Locatet in BinaryOptionsStrategyLibrary. mqh (incluso sopra) CallStrategy () - funzione binary-Opzioni-Strategy Biblioteca chiamerà una funzione denominata CheckMyRules () nel vostro indicatore di dove è possibile inserire le vostre condizioni per la vostra strategia di opzioni binarie. Pertanto è necessario attuare le CheckMyRules () in vostro indicatore strategia di opzioni binarie. 3.2.4 Implementare CheckMyRules () e aiutante-funzione in CheckMyRules () - funzione, che si chiama attraverso il binario-Opzioni-strategia-Library, le condizioni per la strategia di attuazione e le operazioni sono effettuate tramite PlaceTrade () - Funzione del biblioteca. I valori di entrambe le medie mobili sono temporarilly memorizzati nelle variabili per confrontarli in se-condizioni, mentre i valori delle medie mobili sono presi dal aiutante funzione GetValuesForMA (): --- Parametri di input int di ingresso periodfast 5 valore MA veloce di ingresso int periodslow 10 lento valore MA ingresso ENUMMAMETHOD methodboth MODESMA MA metodo di input ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA prezzo applicato --------------------------------- --------------------------------- posiziona il trading-regole qui - vedi esempio qui sotto. StrategyTester chiamerà questa funzione per fare trading. NON: - la funzione Rinomina - Aggiungi paramaters funzione, ad esempio CheckMyRules (int a) - Modificare la funzione tipo di ritorno, ad esempio int CheckMyRules () ---------------------------------------------- -------------------- CheckMyRules void () memorizzare i valori MA con shift0 (candela corrente) - gt candela corrente, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedi helper-funzioni sotto doppia emaSlowCurrent GetValueForMA (periodslow, 0) doppio emaFastCurrent GetValueForMA (periodfast, 0) memorizzare i valori MA con shift1 (candela passato) - gt ultima candela, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedere helper-funzioni qui sotto doppia emaSlowPast GetValueForMA (periodslow, 1) doppio emaFastPast GetValueForMA (periodfast, 1) se (emaFastPast GT emaSlowPast ampamp emaFastCurrent lt emaSlowPast) Verificare se lenta MA e MA veloce attraversa PlaceTrade (OPSELL) Luogo SELL-commerciale per la strategia-Tester, la funzione si trova in BinaryOptionsStrategyFunctions. mqh se (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Verificare se lenta MA e MA veloce attraversa PlaceTrade (OPBUY) Luogo BUY-Trade per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyFunctions. mqh 3.2.5 Stampare il debug valori Il funzione PrintDebugValue () privides la possibilità di stampare i valori di debug, mentre il tester è in funzione. Nell'esempio che segue i valori delle medie mobili sono stampati con i loro nomi di variabili come etichette: --- parametri di input int di ingresso periodfast 5 int ingresso valore MA veloce periodslow 10 valore MA lento ingresso ENUMMAMETHOD methodboth MODESMA MA metodo di input ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA prezzo applicato ------------------------------------------------ ------------------ posiziona il trading-regole qui - vedi esempio qui sotto. StrategyTester chiamerà questa funzione per fare trading. NON: - la funzione Rinomina - Aggiungi paramaters funzione, ad esempio CheckMyRules (int a) - Modificare la funzione tipo di ritorno, ad esempio int CheckMyRules () ---------------------------------------------- -------------------- CheckMyRules void () memorizzare i valori MA con shift0 (candela corrente) - gt candela corrente, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedi helper-funzioni sotto doppia emaSlowCurrent GetValueForMA (periodslow, 0) doppio emaFastCurrent GetValueForMA (periodfast, 0) memorizzare i valori MA con shift1 (candela passato) - gt ultima candela, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedere helper-funzioni qui sotto doppia emaSlowPast GetValueForMA (periodslow, 1) doppio emaFastPast GetValueForMA (periodfast, 1) PrintDebugValue (emaSlowCurrent:, (stringa) emaSlowCurrent, 0) Etichetta e valore in linea 0 PrintDebugValue (emaFastCurrent:, (stringa) emaFastCurrent, 1) Etichetta e il valore d' linea 1 PrintDebugValue (emaSlowPast:, (stringa) emaSlowPast, 2) Etichetta e il valore nella riga 2 PrintDebugValue (emaFastPast:, (stringa) emaFastPast, 3) Etichetta e valore in linea 3 se (emaFastPast GT emaSlowPast ampamp emaFastCurrent lt emaSlowPast) Controllare se lento MA e MA veloce attraversa PlaceTrade (OPSELL) Luogo SELL-commerciale per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyFunctions. mqh se (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Verificare se lenta MA e MA veloce attraversa PlaceTrade (OPBUY) Luogo BUY - Trade per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyFunctions. mqh 3.2.6 l'utilizzo di indicatori esterni (file ex4) Oltre un indicatore esterno che memorizza i suoi valori nel buffer è possibile accedere per la strategia di opzioni binarie, anche se solo la compilato esiste EX4-file. Diciamo che ci piace per includere la linea dell'indicatore di KVO mql5encode8677 segnale per fare trading solo se la linea del segnale è superiore a 0 per gli scambi comprare e sotto 0 per i traffici vendere. Scarica l'indicatore KVO. mq4 e posizionare il compilato (file ex4) in IndicatorsDownloads cartella (percorso dei 4MQL4IndicatorsDownloads MetaTrader). Per compilare il file. ex4 KVO. mq4 aperta necessario in MetaQuotes Language Editor e fare clic sul pulsante Compile o semplicemente riavviare il MetaTrader 4 dopo che il file viene memorizzato nella cartella descritta e MetaTrader 4 lo farà automaticamente per voi. In primo luogo dobbiamo identificare i buffer rilevanti che memorizza i valori rilevanti per l'accesso. Quindi premiamo il tasto Finestra Dati in MetaTrader 4 per mostrare tutti i buffer disponibili gli indicatori utilizzati e trascinare l'indicatore KVO su un grafico. Passando la croce sopra il grafico (stampa rotella del mouse sul grafico per portare la croce) i valori tampone dell'indicatore del timeperiod passato il mouse verranno visualizzati nella finestra dei dati: Le etichette delle finestre dei dati ci dice il secondo valore tampone dell'indicatore memorizza la linea di segnale. Se i buffer di indicatori non hanno etichette, siamo in grado di trovare quella giusta confrontando i valori tampone con il valore visualizzato sotto la croce nel grafico e l'indicatore. Buffer di un indicatore inizia con 0, quindi abbiamo tampone valore 1 del buffer 0, valore del tampone 2 buffer di 1 e così via e dobbiamo accedere tampone 1 per ottenere il valore del segnale. Ora dobbiamo conoscere tutti i parametri di input dell'indicatore esterno che ci piace per accedere. Con draging l'indicatore su un grafico, vediamo tutti i paremeters ingresso: Diciamo di più, ci piace per accedere l'indicatore con (i suoi valori di default): 34, 55 e 13. Usiamo una funzione di supporto (sulla base di iCostum), wich ci fornisce la possibilità di ottenere i valori dell'indicatore con i parametri per tampone e spostamento, mentre spostamento 0 sarà il valore della candela corrente, spostare 1 il valore dell'ultima candela, spostare 2 il valore della penultima candela e presto. Inoltre abbiamo temporarilly memorizzare i valori del buffer indicatori e migliorare la condizione If della strategia: --- parametri di input int di ingresso periodfast 5 Veloce MA int ingresso valore periodslow 10 Valore MA lento ingresso ENUMMAMETHOD methodboth MODESMA MA metodo di input ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA prezzo applicato ----------------------------------------------- ------------------- posiziona il trading-regole qui - vedi esempio qui sotto. StrategyTester chiamerà questa funzione per fare trading. NON: - la funzione Rinomina - Aggiungi paramaters funzione, ad esempio CheckMyRules (int a) - Modificare la funzione tipo di ritorno, ad esempio int CheckMyRules () ---------------------------------------------- -------------------- CheckMyRules void () memorizzare i valori MA con shift0 (candela corrente) - gt candela corrente, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedi helper-funzioni sotto doppia emaSlowCurrent GetValueForMA (periodslow, 0) doppio emaFastCurrent GetValueForMA (periodfast, 0) memorizzare i valori MA con shift1 (candela passato) - gt ultima candela, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedere helper-funzioni qui sotto doppia emaSlowPast GetValueForMA (periodslow, 1) doppio emaFastPast GetValueForMA (periodfast, 1) valore del segnale Store (tampone 1) dell'indicatore KVO dalla candela corrente (spostamento 0) doppia kvoSignal GetValuesFromIndicatorKVO (1 0) PrintDebugValue (emaSlowCurrent:, (stringa) emaSlowCurrent , 0) Etichetta e valore in linea 0 PrintDebugValue (emaFastCurrent:, (stringa) emaFastCurrent, 1) Etichetta e valore in linea 1 PrintDebugValue (emaSlowPast:, (stringa) emaSlowPast, 2) Etichetta e il valore nella riga 2 PrintDebugValue (emaFastPast:, (stringa) emaFastPast, 3) Etichetta e valore in linea 3 se (emaFastPast GT emaSlowPast ampamp emaFastCurrent lt emaSlowPast Controllare se lenta MA e MA veloce attraversa ampamp kvoSignal lt 0) Verificare se il valore di KVO segnale è sotto 0 PlaceTrade (OPSELL) Luogo SELL - Trade per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyFunctions. mqh se (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Controllare se lenta MA e MA veloce attraversa ampamp kvoSignal gt 0) Verificare se il valore di KVO segnale è superiore a 0 PlaceTrade (OPBUY) Luogo BUY-Trade per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyFunctions. mqh ----------------------------------- ------------------------------- ottenere i valori mA per periodo, il metodo, il prezzo applicato e lo spostamento. Per i dettagli di IMA () Guarda docs. mql4indicatorsima ---------------------------------------- -------------------------- doppia GetValueForMA (periodo int, int turno) tornare iMA (NULL. 0, periodo, 0, methodboth, appliedpriceboth, spostamento) ------------------------------------------------ ------------------ esempio come ottenere i valori da indicatori esterni vedere Parametri docs. mql4indicatorsicustom: int tampone - indicatore-buffer (inizia con 0) int turno - il valore di spostare 0 candela corrente, 1 prev candela -------------------------------------------- ---------------------- doppia GetValuesFromIndicatorKVO (buffer int, int spostamento 0) Modificare KVO a nome indicatore di ritorno (iCustom (NULL. NULL per periodo di tempo selezionato nella tester - NO cambiamenti necessari 0. 0 per il simbolo corrente selezionato nella tester - NO cambiamenti necessari BEGIN EDIT DownloadsKVO. ex4 Filepath e il nome dell'indicatore (file. ex4) BEGIN iNDICATORI INGRESSI 34. 55. 13. FINE pER tampone EDIT INGRESSI END,. Indice Buffer (inizia da 0), buffer viene destinatari sopra parametro di funzione - NO cambiamenti necessari shift (0 per candela corrente), lo spostamento è destinataria oltre parametro di funzione - nESSUNA VARIAZIONE necessario)) E 'anche possibile per migliorare i parametri di ingresso del nostro indicatore strategia con i valori per l'indicatore KVO utilizzato e impostare i valori in funzione di supporto da variabili. Poiché questo tutorial dovrebbe essere solo un esempio e più semplice possibile, questa variante non è mostrato. 3.3 Il codice completo Qui di seguito troverete il codice completo del binario-Opzioni-strategia-Esempio da tutti i passaggi precedenti, pronti a trascinare sul binario-Opzioni-strategia-Tester per testare e vedere i risultati sul grafico: --- -------------------------------------------------- ------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ----------------------------- ------------------------------------- proprietà del copyright Copyright 2016, Martin collegamento immobili mql5enusersmartin versione immobili 1.00 immobili proprietà rigoroso indicatorseparatewindow ----------------------------------------------- ------------------- Posizionare i parametri di input qui - vedi esempio sotto ---------------------- -------------------------------------------- --- ingresso parametri di input int periodfast 5 veloce MA int ingresso valore periodslow 10 valore MA lento ingresso ENUMMAMETHOD methodboth MODESMA MA ENUMAPPLIEDPRICE metodo di input appliedpriceboth PRICECLOSE MA applicato CallStrategy prezzo () Chiama la strategia, la funzione è Locatet in BinaryOptionsStrategyLibrary. mqh (incluso sopra) --- valore di ritorno prevcalculated per il prossimo ritorno di chiamata (ratestotal) ------------------------------------------ ------------------------ posiziona il trading-regole qui - vedi esempio qui sotto. StrategyTester chiamerà questa funzione per fare trading. NON: - la funzione Rinomina - Aggiungi paramaters funzione, ad esempio CheckMyRules (int a) - Modificare la funzione tipo di ritorno, ad esempio int CheckMyRules () ---------------------------------------------- -------------------- CheckMyRules void () memorizzare i valori MA con shift0 (candela corrente) - gt candela corrente, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedi helper-funzioni sotto doppia emaSlowCurrent GetValueForMA (periodslow, 0) doppio emaFastCurrent GetValueForMA (periodfast, 0) memorizzare i valori MA con shift1 (candela passato) - gt ultima candela, la funzione di chiamata di supporto GetValueForMA () per ottenere il valore - vedere helper-funzioni qui sotto doppia emaSlowPast GetValueForMA (periodslow, 1) doppio emaFastPast GetValueForMA (periodfast, 1) valore del segnale Store (tampone 1) dell'indicatore KVO dalla candela corrente (spostamento 0) doppia kvoSignal GetValuesFromIndicatorKVO (1 0) PrintDebugValue (emaSlowCurrent:, (stringa) emaSlowCurrent , 0) Etichetta e valore in linea 0 PrintDebugValue (emaFastCurrent:, (stringa) emaFastCurrent, 1) Etichetta e valore in linea 1 PrintDebugValue (emaSlowPast:, (stringa) emaSlowPast, 2) Etichetta e il valore nella riga 2 PrintDebugValue (emaFastPast:, (stringa) emaFastPast, 3) Etichetta e valore in linea 3 se (emaFastPast GT emaSlowPast ampamp emaFastCurrent lt emaSlowPast Controllare se lenta MA e MA veloce attraversa ampamp kvoSignal lt 0) Verificare se il valore di KVO segnale è sotto 0 PlaceTrade (OPSELL) Luogo SELL - Trade per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyLibrary. mqh se (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Controllare se lenta MA e MA veloce attraversa ampamp kvoSignal gt 0) Verificare se il valore di KVO segnale è superiore a 0 PlaceTrade (OPBUY) Luogo BUY-Trade per la strategia-Tester, funzione si trova nella BinaryOptionsStrategyLibrary. mqh ----------------------------------- ------------------------------- ottenere i valori mA per periodo, il metodo, il prezzo applicato e lo spostamento. Per i dettagli di IMA () Guarda docs. mql4indicatorsima ---------------------------------------- -------------------------- doppia GetValueForMA (periodo int, int turno) tornare iMA (NULL. 0, periodo, 0, methodboth, appliedpriceboth, spostamento) ------------------------------------------------ ------------------ esempio come ottenere i valori da indicatori esterni, vedere Parametri docs. mql4indicatorsicustom: tampone int - indicatore-buffer (inizia con 0) int turno - il valore di spostare 0 candela corrente, 1 prev candela ------------------------------------------- ----------------------- doppia GetValuesFromIndicatorKVO (buffer int, int spostamento 0) Modificare KVO a nome indicatore di ritorno (iCustom (NULL. NULL per periodo di tempo selezionato nella tester - NO cambiamenti necessari 0. 0 per il simbolo corrente selezionato nella tester - NO cambiamenti necessari BEGIN EDIT DownloadsKVO. ex4 Filepath e il nome dell'indicatore (file. ex4) BEGIN INDCATORS INGRESSI 34, 55, 13, FINE pER INGRESSI tampone FINE EDIT. , indice di buffer (inizia da 0), buffer viene destinatari sopra parametro di funzione - NO cambiamenti necessari shift (0 per candela corrente), lo spostamento è destinataria oltre parametro di funzione - nESSUNA VARIAZIONE necessario)) ---------- -------------------------------------------------- ----- 4. Eseguire un backtest (video) Il video seguente mostra come eseguire un backtest della vostra strategia di opzioni binarie in strategia-Tester di MetaTrader 4: Avviare Binary-Opzioni-strategia-Tester in strategia-Tester di MetaTrader 4 e impostare i parametri di input trascinare il indicatore strategia di opzioni binarie sulla carta, impostare i parametri di input e controllare consentire le importazioni di esperti esterni nella scheda comune Trascinare gli indicatori utilizzati con i loro parametri di input utilizzati sulla carta per vedere i loro valori, mentre il tester è in esecuzione ( facoltativo) Salva tutte le impostazioni in un modello per eseguire il test con tutte le impostazioni di nuovo - utilizzando il pulsante di pausa della strategia-Tester (opzionale) Vedi i risultati della strategia di opzioni binarie sul grafico strategia-Tester 5. eseguire un test in avanti per Fare un test in avanti è sufficiente trascinare l'utilità Binary-Opzioni-strategia-tester e l'indicatore di strategia sul demo o grafico in diretta del vostro broker invece di usarlo in strategia-Tester: trascinare Binary-Opzioni-strategia-Tester utilità su demo o dal vivo grafico e impostare i parametri di input trascinare il indicatore strategia di opzioni binarie sulla carta, impostare i parametri di input e controllare consentire le importazioni di esperti esterni nella scheda comune Trascinare gli indicatori utilizzati con i loro parametri di input utilizzati sulla carta per vedere i loro valori, mentre prova in avanti è esecuzione (facoltativo) Salva tutte le impostazioni in un modello per eseguire nuovamente il test con tutte le impostazioni (opzionale) Vedere i risultati della strategia di opzioni binarie su demo o un grafico in diretta domanda: Perché mostrano un esempio di una proficua strategia di answere non Opzioni Binarie : Questo è solo un esempio di come costruire una strategia in un indicatore per comunicare con l'utilità Binary-Opzioni-strategia-Tester nel mercato per testare e migliorare la vostra strategia. Domanda: Binary-Opzioni-strategia-Tester si ferma dopo l'esatta quantità di perdite con l'errore Array fuori portata. Perché answere: Binary-Options-strategia-Tester può salire un errore dopo le perdite x per fermare Tester e di analizzare il situaion sul grafico. Se non si desidera, basta disattivare l'opzione nelle impostazioni. Question: No arrows appear on chart after I draged my indicator with a working strategy on it. What happened Answere: You have to enable Allow external expert imports on the common tab while you drag your strategy-indicator on the chart (log message will show an error in this case). Question: No arrows appear on chart after I draged my indicator with a working strategy on it with Allow external expert imports enabled. Why Answere: A strategy has to call a function of Binary-Options-Strategy-Tester to place virtual trades. Related to the MQL4 license concept this only works if the product has a working license. Therefore you have to purchase the product. Question: No arrows appear on chart after I dragged my indicator with a working strategy on it and I got errors like Cannot call. or Cannot load. in the log of MetaTrader 4. What can I do Answere: Use the latest version (greater v1.00) of BinaryOptionsStrategyLibrary. mqh. Check version tag in code of your BinaryOptionsStrategyLibrary. mqh and see changelog v1.01 of BinaryOptionsStrategyLibrary. Question: I see no results on Strategy-Tester tabs Results, Graph, Report. Where I can see the results Answere: Strategy-Tester of MetaTrader 4 can not handle Binary Options so these tabs con not be used. Therefore this utility calculates all wins and losses and prints the results on the chart. 7. Miscellaneous As I need a possibility to test Binary Options strategies automated in Strategy-Tester of MetaTrader 4 for long time periods in a short time and to do foward tests on the chart of the broker, this utility was build. I have spent a lot of time for the concept and the implementation of the Binary-Options-Strategy-Tester as well as for the documentation. Maybe there is a better way to do it and maybe some improvements will bring it closer to fit the needs of you. So please feel free to contact me for ideas for improvementsLike This Unlike filipermr 06 Jun 2016 Hello everybody, i need HELP. I found an indicator but when i try to use it it gives a message saying Trial version has expired If i open it with metaeditor i can see the next code string ls0 2015.11.01 int lstr2time8 StrToTime(ls0) if (TimeCurrent() lt lstr2time8) Alert( Trial version has expired) return (0) I try to change the date more later but still not working. Can anyone help how to put this indicator working. Thanks for your help Like This Unlike filipermr 07 Jun 2016

No comments:

Post a Comment