Friday 1 September 2017

Toggle Mt4 Forex Punto Di Interruzione


MetaTrader 4 - Gli esperti giornaliera Break Point - esperto per MetaTrader 4 Questa buona un lasso di tempo H1. Questo EA eseguirà presso il nuovo bar se l'ultima barra ha sfondato il punto che ci siamo posti. Rompere il calcolo è indicato dalla prima barra di posizione di giorno aperto con il valore punto di interruzione impostato nei parametri. Condizioni di strategia sono: Vendere se barra precedente guardare ribassista e rompere il numero di parametro punto di interruzione. Comprare Se barra precedente guardare rialzista e rompere il numero di parametro punto di interruzione. Della media. Trailing. distanza punto di interruzione in punti di rottura. Per MinSizePrevBarForBreak sarà eseguito se la dimensione (iOpen amp IChiudere) del precedente bar ha dimensione minima 5. ordine MaxSizePrevBarForBreak verrà eseguito se la dimensione (iOpen amp IChiudere) del precedente bar non è più grande di questo parametro. MaxOrderAtOnceTime se impostiamo il valore da 2, poi due posizioni di ordine si aprirà su ogni punto di rottura. Esempio di comprare quando break point. Quando abbiamo deciso punto di interruzione per 20 e la posizione open day è 0,6924, la posizione di acquisto dovrebbe aprire se gli ultimi rompe Bar tramite Open Day Point BreakPoint che equivale a 0,6944. Controllare la schermata qui sotto. Si prega di provare prima su un demo account. It39s difficile da eliminare gli errori durante la scrittura di programmi molto complicati. MetaEditor vi offre il debugger incorporato per aiutare a risolvere questo problema. Il debugging delle applicazioni consiste nella possibilità di esecuzione del programma passo-passo, calcolando variabili locali, impostazione a punti di interruzione nella posizione prestabilita. Al fine di avviare il debug, la finestra del file principale del progetto deve essere attivo (.mq4 o. MQ5). Al fine di eseguire il debug includere file (.MQH), it39s necessario avviare il debug del file, in cui sono inclusi. Inoltre il processo di debug è descritto in dettaglio: Preselezione Prima di avviare il programma di debug, it39s necessario verificare i parametri nella scheda quotDebuggingquot della finestra delle opzioni MetaEditor. In questa finestra è possibile specificare un simbolo e un periodo di grafico, in cui verrà eseguita la messa a punto di applicazioni. Tale tabella verrà creato temporaneamente ogni volta durante il debug viene avviata, e verrà eliminato dopo il completamento di debug. Il modello quotdebug. tplquot nella cartella profilestemplates del terminale client viene applicato a un grafico creato per il debug. Breakpoints Un breakpoint è un comando che attiva quando l'esecuzione del programma passa ad una linea indicata e arresta il programma in questa posizione. I punti di interruzione consentono l'analisi del comportamento del programma in una posizione selezionata: i valori di visualizzazione delle variabili, pila di funzioni. Dopo che il processo di debug può essere continuato e completato. Prima di iniziare il debug, collocare tali punti di interruzione in posizioni di codice necessario. Per fare questo, fare doppio clic con il mouse-tasto sinistro del campo grigio vicino al bordo sinistro della linea di codice. È inoltre possibile posizionare il cursore del mouse sulla riga necessaria ed eseguire il comando quot Toggle Breakpointquot del menu quotDebugquot o nella barra degli strumenti quotStandardquot, oppure è possibile premere il tasto quotF9quot. I punti di interruzione sono disabilitate nello stesso modo. Avvio di debug per avviare il processo di debug, it39s necessario aprire un file di programma, selezionandolo nella finestra quotNavigatorquot. Dopo di che eseguire il comando di avvio quot Debuggingquot nel menu quotDebugquot o nella barra degli strumenti quotStandardquot, o premere il tasto quotF5quot. Dopo che il programma per eseguire il debug verrà allegato a un grafico speciale nel terminale commerciale. Non appena l'esecuzione del programma raggiunge la linea con il primo punto di interruzione, verrà fermato. Il punto in cui si arresta l'esecuzione sarà cambiato in. Inoltre, la scheda quotDebuggingquot apparirà nella finestra quotToolboxquot. Nella sua parte sinistra verrà mostrato lo stack di chiamata di funzione. Il debugging delle applicazioni viene eseguita in condizioni reali utilizzando i dati relativi ai prezzi ricevuti dal server. Un grafico temporanea speciale che si crea per il debug doesn39t ha differenze rispetto alle classifiche ordinarie aperte nel terminale del cliente. Guardando Espressioni Nel processo di debugging è possibile guardare i valori di diverse espressioni (variabili) ottenuti in questa fase l'esecuzione del programma. Per questi scopi viene utilizzata la parte destra della scheda quotDebugquot nella finestra quotToolboxquot. Un'espressione può essere aggiunto nei seguenti modi: durante il debug, chiamare un menu contestuale su un'espressione necessaria e selezionare il quot comando Aggiungi Watchquot oppure premere la combinazione di tasti quotShiftF9quot Nella parte destra della scheda quotDebugquot nella finestra quotToolboxquot richiamare il menu di scelta rapida ed eseguire il comando Addquot quot o premere il tasto quotInsertquot. Dopo di che verrà visualizzata una nuova linea, e nel suo campo quotExpressionquot tuo dovrebbe inserire il nome di un parametro guardato. Al fine di modificare il nome di un'espressione guardato, it39s necessario cliccare due volte con il tasto sinistro del mouse sul suo nome o selezionarlo ed eseguire il comando quotEditquot del menu contestuale o premere quotF2quot. Nelle espressioni finestra a guardare, è possibile effettuare semplici calcoli matematici (addizione, sottrazione, moltiplicazione e divisione), così come i valori vista in alcuni punti di array. Ad esempio, è possibile indicare un disco come A34, dove A è il nome di un array, 3 e 4 sono posizioni nelle sue dimensioni. Quando si aggiungono oggetti da espressioni osservati, l'elenco dei membri può essere dimostrato con l'aggiunta di un punto alla loro estremità o premendo quotCtrlSpacequot: per impostazione predefinita, numeri interi vengono visualizzati nella finestra di controllo nel formato decimale. Per visualizzarli in formato binario o esadecimale, specificare un separati da virgola b o x modificatore, rispettivamente, nel campo Espressione: Visualizza Pila di chiamate La parte sinistra della scheda quotDebugquot nella finestra quotToolboxquot permette la visualizzazione stack. Qui sono riportati i seguenti componenti: Nome di un file, da cui viene chiamata una funzione nome funzione Numero di una riga nel file, dove viene chiamata questa funzione. Quando viene avviato il processo di debug, solo l'indirizzo di una funzione chiamata, in cui un punto di interruzione è attivato, è mostrato in questa finestra. Per il debug passo-passo con la visione di chiamate Catasta, vengono utilizzati i comandi del menu quotDebugquot o della barra degli strumenti quotStandardquot: Step Into fare un passo dell'esecuzione del programma, entrando funzioni chiamate. La stessa azione può essere eseguita premendo il tasto quotF11quot. Step Over andare un passo dell'esecuzione del programma, non entrando funzioni chiamate. La stessa azione può essere realizzata premendo quotF10quot. Step Out andare alla esecuzione di un passo di programma di un livello più alto. La stessa azione può essere eseguita premendo quotShiftF11quot. Per eseguire i comandi di cui sopra, il processo di debug deve essere fermato. Ciò avviene automaticamente quando l'esecuzione del programma raggiunge un punto di interruzione. Inoltre il debug può essere sospesa manualmente premendo quot Pausa Debuggingquot nel menu quotDebugquot o nella barra degli strumenti quotStandardquot, o premendo il tasto quotBreakquot. Quando un'applicazione è a un punto di rottura, si verificano degli eventi continua. A che tutti loro sono collocati in una coda, e sarà continuato la loro gestione da Expert Advisor dopo l'uscita del codice del manico evento corrente. Rompere, Continuando, Stop Debug La rottura del processo di programma di debug avviene automaticamente, quando raggiunge una linea con un punto di interruzione. Tuttavia, il processo di debug può essere gestito manualmente: Rottura L'esecuzione di programmi durante il debug può essere rotto manualmente con il comando quot Interruzione Debuggingquot nel menu quotDebugquot o nella barra degli strumenti quotStandardquot, o premendo il tasto quotBreakquot. Dopo di che è possibile eseguire il debug step-by-step. Continuando Al fine di continuare l'esecuzione del programma nella modalità di debug dopo che è stato interrotto automaticamente o manualmente, eseguire il comando quot Continua Debuggingquot nel menu quotDebugquot o nella barra degli strumenti quotStandardquot con lo stesso nome, oppure premere quotF5quot. Arresto Al fine di interrompere il debug, it39s necessario per eseguire il comando di arresto quot Debuggingquot nel menuquot quotDebug o nella barra degli strumenti quotStandardquot, oppure premere quotShiftF5quot. Dopo che il programma viene arrestato, viene rimosso dal grafico speciale. per cui è stato attaccato per il debugging, e il grafico viene chiuso. Il debugging è impossibile senza il file MQH MQ4 fonte, MQ5 e. Si raccomanda inoltre di non distribuire i file EX4EX5 ottenuti nel risultato di debug. Debug su robot Storia dei dati di trading e indicatori tecnici possono eseguire il debug non solo in tempo reale dati relativi ai prezzi aggiornati, ma anche utilizzando i prezzi di storia. Un'operazione di programma può essere testato su un intervallo cronologico richiesto. Debug corre nel tester strategia in modalità di test visivo. Un grafico per il debugging è basato su una sequenza di zecche emulati nel tester. Per avviare il debug su dati storici, configurare i parametri di test nelle impostazioni MetaEditor. Impostare i punti di interruzione nel programma di codice e iniziare i test sui dati storici. Questo avvierà il test visivo e il processo di debug.

No comments:

Post a Comment