Friday, 20 October 2017

Creare Esplorazione Amibroker Forex


AmiBroker feed di dati forex da MT4 in tempo reale Registrato ago 2012 Status: Utente 42 Messaggi Ciao a tutti. Ho trovato AmiBroker modo migliore di MetaTrader, per esempio, a causa del suo supporto multi-temporale. Ma non vi è alcun intermediario utilizzando AmiBroker, in modo da alimentare in tempo reale i dati forex è difficile da raggiungere. Scavando in rete ho scoperto alcuni esempi di codice. E qui è la mia soluzione: È possibile aggiornare in tempo reale il numero di coppie che si desidera 1. In primo luogo, eseguire CurrencyLoader EA MT4, esso deve funzionare su ogni coppia che si desidera aggiornare. È possibile definire tempi per aggiornare e ritardo (tra ogni aggiornamento). Questo EA è la creazione di file. csv con le citazioni e li aggiorna frequentemente. (MT4folderdirectory-gtexperts-gtfiles-gtexporthistory) 2. Ora si devono mettere questi dati in AmiBroker, e lo fanno spesso. Così Ive ha creato bat and. js file. Nel file js (aprirlo tramite Blocco note o Geany) definiscono percorso dei. csvs aggiornamento. Alla fine del ciclo è possibile impostare il ritardo tra gli aggiornamenti in AmiBroker (in msec.) In. bat definire il percorso allo script. js. E 'fatto. Ora, quando si apre Metatrader, i dati verranno caricati a. csv. Quando si esegue (doppio clic) il file. bat, questa documentazione verrà salvato nel database AmiBroker automaticamente (Ami deve essere aperto troppo). Per rendere più facile, è possibile aggiungere collegamento nel menu di AmiBroker. Basta andare in Strumenti-gtcustomize-gttools - gt aggiungere nuovo elemento (percorso bat file). Quando si desidera caricare molte coppie (come faccio io) meglio è per impostare (In EA) un piccolo numero di bar caricati in. csv così il caricamento dei dati di AmiBroker sarà fatto bello. E di volta in volta la sua buona per eliminare. csv che si suole crescono troppo grande. EDIT: Ahh ho dimenticato una cosa. Ami utilizza il proprio quotformatsquot, file che definiscono che coulumn in. csv è per. Quando si desidera aggiornare il database, è necessario specificare prima. In questo caso è necessario anche file speciale. format. È possibile creare da soli (per. csvs MT4) o downlad e messo a AmiBroker-gtformats cartella. EDIT2: anche fonte potrebbe essere utile: amibrokernewsletter02-2001.html riuniti Ottobre 2008 Status: Junior Member 1 Post Ehi, grazie per questo Piotr proprio quello che stavo cercando di realizzare. I js e gli script bat sono particolarmente utili. Iscritto agosto 2012 Status: Utente 42 Messaggi bello sentire che Im carico 13 paia, bar numero è impostato a 500. Quindi è un numero abbastanza grande, ma il processo sta facendo grande in background, senza congelare. Dopo 1 settimana file crescono troppo, così ho eliminarli per evitare di caricare CSV pesanti (cos dopo 8-9 giorni ami sarebbe congelamento). Ho aggiunto bat file eliminarli rapidamente agli strumenti Ami Poche settimane fa ho scoperto perché Ami è il modo migliore di MT4 - GT barre di carico M5 Im e la creazione di barre di 4h. In Ami posso impostare qualsiasi fuso orario voglio così non devo scegliere un altro broker MT4 quando i bar h4 arent bene per me la sua molto più facile con Ami. Gli commerciale Iscritto 22 settembre 2013 Messaggi grazie per il tuo post. Io non sono in grado seguire la vostra istruzione. gentilmente explation chiaro. Ho caricatore carico moneta, ho ottenuto file di esportazione in formato. csv. come caricare ulteriormente AmiBroker. non il metodo di aiuto al lavoro grafico forex dal vivo con AmiBroker Iscritto maggio 2015 Status: Utente 7 Messaggi Hi Piotr2, se siete ancora in giro, che cosa avete bisogno di due file per in MT4 Ther è un mq4 e ex4. Per favore aiutatemi. Iscritto maggio 2015 Status: Utente 7 messaggi ha passato questo ostacolo. Ma ho appena riesco a capire come aggiungere il percorso del file. js nei sembra proprio come le parole confuse a me. Spiacente, non un tecnico. Si prega di darmi una mano Iscritto giugno 2015 Status: Junior Member 1 Post cerco di fare seguire la vostra istruzione, ma non è così facile con me. La prego di aiutare che hanno a cuore la vostra idea. È possibile il video su youtube come può Per impostare i dati di AmiBroker. Iscritto maggio 2010 Status: Utente 43 messaggi ma non c'è nessun mediatore usando AmiBroker, quindi in tempo reale feed di dati forex è difficile da raggiungere. Iscritto Ottobre 2006 Status: Utente 456 Messaggi avendo letto candletalk So che sei una persona intelligente conoscere tutti gli angoli ADN out di AB - e la scrittura di codice AFL più velocemente di quanto ho potuto comprare da bere: Si può essere così gentile da darci qualche idea per collegare AB per l'API Oanda e alcuni MT4 datafeeds membri devono avere almeno 0 buoni a scrivere su questo thread. 0 commercianti consultanto in questo momento Forex Factoryreg è un trademark. How registrato per creare il proprio esplorazione Una delle caratteristiche più utili della finestra di analisi è chiamato quotExplorationquot. In sostanza, l'esplorazione funziona in modo simile a una scansione, ma invece di cercare e reporting solo segnali buysell che permette di generare un report personalizzabile di screening (o esplorazione) che si può dare molte più informazioni rispetto scansione semplice. L'idea alla base di una esplorazione è semplice - una variabile denominata controlli di filtro che sono accettati symbolsquotes. Se quottruequot (o 1) verrà assegnato a tale variabile per data symbolquote verrà visualizzata nel report. Così, per esempio, la formula seguente accetterà tutti i simboli con prezzi di chiusura superiori a 50: filtrare vicino gt 50 (NOTA: Per creare nuova formula si prega di aprire Formula Editor utilizzando il menu Analysis-gtFormula Editor, digitare la formula e selezionare Strumenti-gtSend per menu Analysis in editor di formule) si noti che l'esplorazione utilizza tutte le impostazioni della distanza e di filtro che vengono utilizzati anche per le modalità di back-tester e scansione in modo da poter ottenere più segnali (linee report) se si seleziona gamma quotationsquot quotAll. Per controllare solo la citazione più recente si dovrebbe scegliere quot 1 recente quot bar (s) Ora, per quanto riguarda i rapporti personalizzabili Sì, la modalità di esplorazione consente di creare e quindi esportare un report con colonne completamente personalizzabile ed è abbastanza semplice da fare. Tutto quello che dovete fare è dire AmiBroker quali colonne vuoi. Questo può essere fatto con la funzione AddColumn chiamando nella formula di esplorazione: AddColumn (Close, quotClosequot) Il primo argomento della funzione AddColumn è l'array di dati che si desidera visualizzare, il secondo argomento definisce la didascalia della colonna Se ora si preme quot Esplora tasto quot in la finestra di analisi si otterrà il risultato simile al seguente: si noti che ci sono in realtà 3 colonne: predefinito colonna Ticker e DateTime e uno personalizzato columnholding vicino prezzo. Si noti che Ticker solo con il prezzo di chiusura superiore a 50 sono segnalati. Ora è possibile fare clic su Esporta quot quot e la vostra esplorazione verrà salvato in formato CSV (Comma Separated Values) di file che potrebbero essere facilmente caricata a qualsiasi altro programma tra cui Excel per ulteriori analisi. In realtà la funzione AddColumn accetta più argomenti per permettere di personalizzare l'output ancora di più. La sintassi completa è: AddColumn (array, il nome, il formato 1.2, textColor colorDefault, bkgndColor colorDefault) parametro di formato consente di definire la formattazione applicata ai numeri. Per impostazione predefinita, tutte le variabili vengono visualizzate con 2 cifre decimali, ma è possibile modificare questo assegnando un valore diverso a questa variabile: 1.5 dà 5 cifre decimali, 1.0 dà nessun cifre decimali. Così, nel nostro esempio, digitando: AddColumn (Close, quotClosequot, 1.4) darà prezzi di chiusura rappresentato con 4 cifre decimali. (Nota per gli utenti avanzati: la parte intera di questo numero può essere utilizzato per tastierino numerico formattato con spazi - 6.0 non darà cifre decimali, ma un certo numero di spazio riempito fino a 6 caratteri.) Ci sono anche speciali formato predefinito costanti che consentono per visualizzare datetime e codici di carattere singoli: FormatDateTime - produce data e ora formattato in base alle proprie impostazioni di sistema AddColumn (DateTime (), data ora, FormatDateTime) formatChar - permette l'output di codici di caratteri ASCII singoli: Esempio (produce file di segnale accettato da vari altri programmi) : BuyCross (MACD (), Signal ()) SellCross (Signal (), MACD ()) FilterBuy o vendere SetOption (NoDefaultColumns, true) AddColumn (DateTime (), Data, FormatDateTime) AddColumn (IIF (Acquisto, 66, 83) , Signal, formatChar) TextColor e bkgndColor argomenti consentono di produrre report colorati. Con lista dei risultati di default viene visualizzato usando colori di sistema, ma è possibile ignorare questo comportamento fornendo i propri colori. Ad esempio, il codice che mostra prezzo di chiusura di colore verde quando 1 giorno tasso di cambiamento è positivo e in caso contrario utilizza il colore rosso: AddColumn (Close, quotClosequot, 1.4, IIF (ROC (C, 1) gt 0, occhiVerdi, colorRed)) la modalità di esplorazione è extermely flessibile: si può, ad esempio, esportare l'intero database di file CSV utilizzando la seguente formula: 1 filtro tutti i simboli e citazioni accettati (Open, quotOpenquot, 1.4) AddColumn (alta, quotHighquot, 1.4) AddColumn AddColumn ( basso, quotLowquot, 1.4) AddColumn (Close, quotClosequot, 1.4) AddColumn (Volume, quotVolumequot, 1.0) questo vi mostrerà solo i titoli pesantemente scambiati: filtro volume GT 5000000 regolare la soglia per le proprie esigenze AddColumn (Close, quotClosequot, 1.4 ) AddColumn (Volume, quotVolumequot, 1.0) o. basta mostrare i titoli con un volume di essere 30 sopra i suoi 40 giorni di volume del filtro media esponenziale GT 1.3 ema (volume, 40) AddColumn (Close, quotClosequot, 1.4) AddColumn (Volume, quotVolumequot, 1.0) Con questo, è possibile esportare più valori degli indicatori per ulteriori analisi: filtro vicino gt ma (chiudi, 20) solo le scorte di negoziazione di sopra del suo 20 giorni mA AddColumn (MACD (), quotMACDquot, 1.4) AddColumn (segnale (), quotSignalquot, 1.4) AddColumn (ADX (), quotADXquot, 1.4 ) AddColumn (RSI (), quotRSIquot, 1.4) AddColumn (roc (vicino, 15), quotROC (15) quot, 1.4) AddColumn (MFI (), quotMFIquot, 1.4) AddColumn (obv (), quotOBVquot, 1.4) AddColumn ( CCI (), quotCCIquot, 1.4) AddColumn (finale (), quotUltimatequot, 1.4) Un altro esempio di stampa a colori:. AddColumn (Close, quotClosequot, 1.2) AddColumn (MACD (), quotMACDquot, 1.4 IIf (MACD () gt 0 , occhiVerdi, colorRed)) AddTextColumn (FullName (), quotFull namequot, 77. colorDefault, IIf (Chiudi lt 10, colorLightBlue, colorDefault)) dispersione (XY) grafici in esplorazione versione 5.60 porta una nuova funzionalità per l'esplorazione - grafici a dispersione XY . grafici a dispersione sono utili per visualizzare le relazioni tra molti simboli quali la correlazione, rischio, ecc Essi possono essere visti come la sostituzione e l'aggiornamento a quotRiskyieldquot mappa che è stata difficile codificato per solo una funzione. Ora è possibile codificare i propri grafici X-Y che non si limitano alle mappe solo riskyield. Tutto quello che devi fare per visualizzare il proprio grafico a dispersione è quello di aggiungere XYChartAddPoint alla formula per ogni punto di X-Y si desidera avere sul grafico. Per esempio è possibile ottenere diagramma a dispersione di relazioni MFEProfit e MAEProfit come illustrato nella descrizione della funzione XYChartAddPoint AFL. Per visualizzare grafico a dispersione riskyield utilizzando nuove funzioni seguire i passi di seguito. File 2. pick quotFormulasExplorationRiskYield. aflquot (elencati di seguito) 3. Fare clic sul pulsante Esplora nella nuova finestra Analisi 4. Nella riga inferiore di schede si vedrà nuova scheda quotRiskYieldquot, cliccare su di esso e vedrete grafico XY generato durante l'esplorazione: È possibile passare il mouse sopra che grafico XY per leggere i valori e si può fare clic, trascinare per segnare rettangolo per ingrandire. cliccare senza marcatura rettangolo ripristina piena vista. XY dispersione esempio grafico Ciò equivale AFL di rischio-rendimento mappa Si noti che questa esplorazione deve essere eseguito su dati settimanali calcola guadagno medio settimanale (resa) e la deviazione standard dei guadagni (rischio) del filtro di stato (lastbarinrange) Lunghezza SelectedValue (BarIndex () ) Var ROC (C 1) una barra rendimento rendimento MA (Var, Lunghezza -. 1) DevSt rischio (Var, Lunghezza - 1) AddColumn (resa, resa) AddColumn (rischio, rischio) Clr ColorHSB (2 Stato (stocknum) 255 . 255. 255) XYChartAddPoint (RiskYield. Nome (), lunghezza rischio, rendimento lunghezza. Clr) XYChartSetAxis (RiskYield. Risk. yield) si prega di non dimenticare che è possibile ordinare i risultati dell'esplorazione da qualsiasi colonna semplicemente cliccando sulla sua intestazione .

No comments:

Post a Comment