Monday 7 August 2017

Forex News Alert Programmazione Mt4


MetaTrader 4 - Trading suono avvisi in Indicatori Introduzione Anche se il trading automatico diventa sempre più popolare, molti commercianti ancora praticano trading manuale. Quindi, dove un consulente esperto ha bisogno di alcuni millisecondi per valutare la situazione attuale del mercato, un essere umano passerà molto tempo, il potere e - che è più importante - l'attenzione. Come un paio di anni prima, molti commercianti utilizzano uno o più indicatori tecnici. Alcune strategie considerano i valori degli indicatori su più tempi contemporaneamente. Quindi, come si può prendere un segnale importante Ci sono diverse scelte: scrivere un Expert Advisor che analizzare il mercato e di allarme di eventi importanti sedersi davanti al monitor e. il passaggio tra decine di grafici, cercare di analizzare le informazioni provenienti da tutti loro aggiungere un sistema di allarme in tutti gli indicatori utilizzati. La prima scelta è, a mio parere, la più corretta. Ma richiede sia competenze di programmazione o soldi per pagare realizzazione. Il secondo modo in cui sta consumando molto tempo, faticoso, e inefficiente. La terza scelta è un incrocio tra gli ex due modi. Uno ha bisogno di molta meno capacità e meno tempo per la sua attuazione, ma può davvero meglio il lotto del commercio utente manualmente. È l'attuazione della terza scelta che l'articolo è dedicato al. Dopo averlo letto, ogni commerciante sarà in grado di aggiungere convenienti avvisi in indicatori. Tipi di avvisi Ci sono molti modi per interpretare gli indicatori. Le persone possono diversamente comprendere il significato anche di MetaTrader 4 Client Terminal indicatori, per non dire di vari indicatori personalizzati. Qualcuno compra quando la linea principale del MACD tocca la linea di segnale, un altro commerciante attende fino ad intersecare la linea dello zero, e qualcuno apre una posizione lunga quando MACD è inferiore a 0 e inizia a muoversi in su. Non mi sento me stesso in grado di contare tutte le possibili variazioni di interpretazione, quindi mi limiterò a descrivere i principi di come un blocco di allarme può essere aggiunto in un indicatore. Allora si sarà in grado di aggiungere qualsiasi tipo di avvisi in praticamente tutti gli indicatori in base al vostro gusto. I più possibili avvisi sono elencati di seguito: intersezione di due linee di un indicatore (menzogna nell'esempio sopra - la principale e la linea di MACD segnale) intersezione della linea indicatore e un certo livello (per esempio, la linea principale di MACD e linea zero, Stohastic e livelli di 70 e 30, CCI e livelli di -100 e 100) invertito movimento dell'indicatore (per esempio, AC e AO, normale MA) cambiati di posizione verso prezzo (Parabolic SAR) che figurano freccia sopra o sotto la valore del prezzo (frattali). Probabilmente ci sono alcune altre interpretazioni che vengono dimenticati o addirittura non noti a me, quindi dovremo descrivere i cinque quelli sopra elencati. Modi di Alerting MetaTrader 4 e MQL4 consentire l'esecuzione dei diversi modi di entrambi avvisi visivi e audio: un messaggio sullo schermo al solito (funzione di commento) un record nella registrazione (funzione di stampa) una finestra di messaggio e un suono (funzione di allarme) un suono speciale, un file da selezionare e suonare (funzione PlaySound). Inoltre, ci sono funzioni per l'invio di un file sul server FTP (funzione SendFTP ()), la visualizzazione di una finestra di MessageDialog (MessageBox ()), e mail invio (sendmail ()). SendFTP function () difficilmente essere chiesto da un utente normale, funzione MessageBox () non soddisfa per essere utilizzato in un indicatore in quanto si ferma il suo funzionamento fino a quando la finestra di messaggio viene chiusa, la funzione SendMail (), anche se è un bene per l'invio di SMS , è piuttosto pericoloso in uso - dopo aver disegnato una serie di indicatori in un grafico, si fornirà voi con un flusso infinito e incontrollato di messaggi. La funzione può essere utilizzata, ma sarebbe meglio usare se da un EA, per esempio, inviando un messaggio quando si verifica un allarme su più indicatori contemporaneamente, prestare molta attenzione. In questo articolo, prenderemo in considerazione solo i modi audio e video di allertare nel terminale del cliente MetaTrader 4. Uno dei più conveniente e più semplice di questi è funzione Alert poiché contiene sia testo e suoni. Inoltre, i negozi terminale della storia avvisi, per cui è possibile vedere quale segnale è venuto un'ora fa. Ma i gusti sono diversi, la sua una conoscenza comune. Così farò qualcosa di simile a una preforma per tutti i metodi di cui sopra (ad eccezione di SendFTP, MessageBox, sendmail), e sarà solo scegliere uno adatto. Allarme frequenza del filtro Se avete mai usato avvisi indicatori, è sicuramente avuto a che fare con la loro sovrafrequenza, in particolare su tempi più piccoli. Ci sono alcuni modi per risolvere questo problema: Per definire segnalazioni di bar già formate. Questa soluzione sarebbe la più corretta. avvisi alternative - vendere dopo l'affare e viceversa (sarebbe un modo molto logico, troppo, che può essere utilizzata insieme ad altre). Fare una pausa tra le segnalazioni (non una buona idea). Dare una sola segnalazione per bar (questa limitazione è la limitazione piuttosto interessata). Se utilizzare avvisi da zero, bar non ancora formato, è di tutti quanti affari personali. Io, per esempio, immagino che questo sia sbagliato. Ma ci sono indicatori che hanno bisogno di una risposta immediata - una delle barre è troppo per loro. Quindi dovremo permettere agli utenti di fare la loro scelta. Diversi gli avvisi per acquistare difficilmente avrebbe alcun senso, in modo che si alterneranno tutti gli avvisi. Noi non introdurre alcuna pausa artificiale suppongo. Se sono davvero necessario, questo fatto sarà conosciuto da commenti di questo article. Thus, cominciamo realizzazione. Alert Uno - Intersezione di due linee di un indicatore Cominciamo con il MACD che è stata data negli esempi di cui sopra. Il nostro compito principale è quello di individuare in quali di array La spia linee sono memorizzati. Guardiamo nel codice per questo: Si prega di notare il commento di indicatori buffer è che ciò che stavamo cercando. Tali array hanno per lo più nomi intuitivamente complete (MacdBuffer è il principale tampone valore di linea del MACD, SignalBuffer - tampone della linea di segnale) e sono sempre situati al di fuori delle funzioni di init, deinit, iniziare. Se ci sono molti array ed è difficile vedere chi di loro è necessario, guardare in funzione init - tutti gli array riportati in tabella sono ancorati ad un certo numero utilizzando la funzione SetIndexBuffer: Questa è la sequenza (0-7), in che i valori indicatore di linea sono mostrati in DataWindow. I nomi che si possono vedere non ci sono dati per funzione SetIndexLabel - questo è il terzo metodo di identificazione. Ora, quando si sa dove i dati necessari sono memorizzati, possiamo iniziare la realizzazione del blocco di avviso. Per questo, si lascia andare fino alla fine della funzione start - appena sopra il ritorno dell'operatore precedente: In nessun caso, il blocco di avviso dovrebbe essere aggiunto negli indicatori che calcolano ciclo - questo rallenterà l'esecuzione e dare alcun effetto. Quindi, consente di iniziare a scrivere la nostra composizione: Ogni volta che viene eseguita la funzione di avvio, verrà eseguito il nostro codice, pure. variabili normali sono azzera istantaneamente dopo ogni esecuzione della funzione. Così abbiamo dichiarato due variabili statiche per memorizzare l'ultimo allarme e il numero della barra calcolato. Poi un semplice controllo segue: controlliamo se un nuovo bar ha iniziato (funziona solo se SIGNALBAR è superiore a 0). Tra l'altro, abbiamo dichiarato SIGNALBAR variabile stessa un po 'prima, prima della funzione init: Si prega di notare direttiva definiscono - il compilatore basta sostituire SIGNALBAR variabile con il valore dato (1) tutto il codice. Sotto è il codice di avviso stessa: Questo è molto semplice, anche. Se l'avviso precedente era SELL, controllare intersezione delle linee: se il principale valore di linea del MACD sulla barra 1 supera quello della linea di segnale sulla barra 1 e il valore della linea siganl sulla barra 2 supera quello della linea MACD sulla barra 2, quindi le linee ho incontrato. Poi segnare che l'ultimo avviso era per acquistare ed esibire il messaggio che informa. Notare le tre righe di commento - questi sono più di tre varianti di avviso. È possibile decomment o cancellare qualunque o tutti loro. Ho lasciato Alert per impostazione predefinita come la più conveniente. In funzione PlaySound, esso può essere specificato quale file onda dovrebbe essere giocato. Il file deve essere nella directory 4sounds MetaTrader e hanno un'estensione wav. Ad esempio, un suono speciale può essere assegnato al avviso BUY, un altro - per l'avviso SELL, o ci possono essere suoni diversi per i vari indicatori, ecc L'avviso vendere è assolutamente la stessa: Altri avvisi Ora, quando abbiamo conosciuto la codice indicatore, sarà molto più facile per noi di scrivere altri blocchi di avviso. sarà cambiato solo la formula, il resto del codice verrà semplicemente copiato e incollato. Alert che segnala di toccare un certo livello è molto simile a quella di intersezione delle linee. Ho aggiunto a stocastico, ma si può fare uno simile per qualsiasi altro indicatore: Come si può vedere, se la linea K (MainBuffer) incontra livello 30 basso verso l'alto, l'indicatore dirà Compro, mentre dirà di vendita se il livello 70 è soddisfatta top-down. Il terzo tipo di avviso informa avviso circa la direzione cambiato di movimento. Noi prenderemo in considerazione è l'esempio di AC. Si noti che cinque tamponi sono utilizzati in questo indicatore: ExtBuffer3 e ExtBuffer4 sono utilizzati per i calcoli intermedi, ExtBuffer0 memorizza sempre il valore dell'indicatore, ExtBuffer2 e ExtBuffer3 colonne colore in 2 colori. Dal momento che abbiamo bisogno solo valore dell'indicatore, useremo ExtBuffer0: se il valore dell'indicatore stava diminuendo e poi ha iniziato ad aumentare, diamo un avviso BUY. Se viceversa - avviso SELL. Il quarto tipo di allarme - informare sulla posizione cambiato direzione prezzo - è piuttosto rara. Ma a volte appare, per esempio, in parabolica. Noi scrivere la formula di usarlo come un esempio: E 'tutto semplice qui - si confronta il valore dell'indicatore al bar prezzo vicino. Si noti che, se SIGNALBAR è impostato per 0, ogni tocco prezzo della Parabolica sarà accompagnata con un avviso. L'ultimo avviso informa l'aspetto di una freccia nel grafico. Appare piuttosto raramente in indicatori standard, ma è piuttosto popolare in cercatori di rotazione personalizzati. Prenderò in considerazione questo tipo di segnalazioni utilizzando indicatori frattali (il suo codice sorgente scritto in MQL4 può essere trovato in codice Base: Frattali). Tali indicatori hanno una caratteristica comune: non sono uguali a 0 (o EMPTYVALUE) in quei luoghi in cui sono disegnate su un grafico. Su tutte le altre barre di loro buffer sono vuoti. Significa, avete solo bisogno di confrontare il valore del tampone a zero al fine di determinare il segnale: Ma, se si collega un indicatore con un tale codice al grafico, non si sarà mai ricevere eventuali avvisi. I frattali hanno una caratteristica speciale - usano 2 bar future per le analisi, in modo che le frecce appaiono solo sul bar2 (la terza battuta partendo con lo zero uno). Così, per gli avvisi per iniziare a lavorare, è necessario impostare SIGNALBAR come 2: Questo è tutto, e avvisi funzionerà Conclusione L'articolo fornisce una descrizione dei vari metodi utilizzati per aggiungere avvisi sonori in indicatori. Termini come metodo di avviso l'interpretazione (tipo di avviso), il modo di allarme e filtro frequenza di allarme sono definiti. I seguenti tipi di avvisi sono definiti e realizzati: intersezione di due linee di un indicatore intersezione della linea di indicatore e un certo livello invertito movimento dell'indicatore cambiato posizione verso prezzo che compare freccia sopra o sotto il valore del prezzo. Le seguenti funzioni vengono selezionate per gli avvisi: Commento () - visualizzazione di un normale messaggio di stampa () - che mostra un messaggio nel registro degli avvisi () - che mostra il messaggio in una finestra speciale e un allarme sonoro PlaySound () - la riproduzione di qualsiasi file wave. Per diminuire la frequenza di allerta: uso bar già formate quando si determina un avviso tutte le segnalazioni alternativo - solo comprare dopo vendita, e viceversa. Ho usato cinque indicatori che corrispondono con i cinque tipi di allarmi per studiare i loro blocchi di avviso. È possibile scaricare gli indicatori risultanti - sono collegati a questo articolo. Spero che si può vedere che non vi è nulla di complicato in aggiunta di un blocco di avviso in indicatori - tutti possono fare Avvisi Commercio this. Trade Avvisi gratuiti Forex Siete alla ricerca di quel qualcosa in più nei mercati che possono aiutare a prendere la vostra forex trading al livello successivo bene non cercate oltre, come siamo orgogliosi di annunciare il nostro Forex programma di libero scambio Avvisi Riteniamo che questo programma non solo aiuterà a fornire con il vantaggio necessario, ma anche aiutare a scoprire le opportunità di trading per conto proprio. Siamo a conoscenza di nessun altro programma che vi fornirà i parametri esatti di quando entrare e quando uscire di specifiche attività professionali, nonché tra cui la gestione dei rischi smart money e le tecniche per ottimizza i mestieri Non solo si ottiene queste raccomandazioni in un ambiente in tempo reale, ma anche farli tutti GRATUITAMENTE Quello a destra, assolutamente gratuito Abbiamo deciso di condividere con voi per la prima volta il nostro sistema per fare mestieri e di gestione del rischio, e tutto quello che dovete fare è registrarsi . Abbiamo approfittato della tecnologia attuale per fornire le nostre idee a voi in una frazione di secondo, ambiente in tempo reale in cui non hai più di essere preoccupato che vi siete persi il commercio. La maggior parte dei servizi di carica 100 mesi o più, ma ci stanno offrendo questo a voi ASSOLUTAMENTE GRATIS Allora, cosa stai aspettando Iscriviti per ricevere i nostri avvisi di libero scambio forex e prendere il tuo trading al livello successivo

No comments:

Post a Comment