Hoe om aanhalings te laai met die hand met behulp van AmiQuote Inleiding Die doel van hierdie dokument is om te verduidelik hoe om AmiQuote en AmiBroker gebruik om aanhalings uit Yahoo Finansies en kwotasie webwerwe verkry. AmiQuote is 'n metgesel program om AmiBroker kartering / analise sagteware. Die hoofdoel van AmiQuote is om te vereenvoudig en outomatiseer daaglikse aflaai en historiese kwotasie data van gratis Yahoo Finansies (VSA, groot Europese uitruil en 'n paar ander lande), Quote (VSA alleenlik) webwerwe, MSN (VSA en sommige Europese beurse), Integratir ( Amerikaanse aandele), Forex (Finam gratis webwerf) Yahoo bied data in quotHistoricalquot en quotCurrentquot vorme van AmiQuote. Haal bied data in quotIntradayquot modus van AmiQuote. Voorbereiding ENKELE lys 'n ENKELE lys is 'n eenvoudige teks lêer wat lyn bevat 'n lys met die meetsnoer uitgedeel die filmpjes jy wil invoer. Die AmiQuote ENKELE lys lêer. TLS uitbreiding. AmiQuote kom met pre-geskrewe ENKELE lys vir komponente van die belangrikste NYSE en die NASDAQ-indekse en 'n aantal Europese indekse / markte. Bykomende ENKELE lyste is beskikbaar op die voorgereg bladsy by: www. amibroker / voorgereg /. Jy kan die pre-geskrewe ENKELE lyste gebruik of jy kan dit aan te pas of skryf jou eie een. Ten einde die bestaande. TLS lêer wysig of skryf heeltemal nuwe een al wat jy nodig het is 'n eenvoudige teks editor soos Notepad of enige ander plain ASCII redakteur (nie MS Word). Al wat jy hoef te doen is om filmpjes jy wil reël vir reël (enkele ENKELE in enkele lyn) in te voer en stoor die lêer skryf. Maak asseblief seker dat jy die lêer met. TLS uitbreiding spaar. Andersins sal AmiQuote nie hierdie lêer te laai. Let asseblief daarop dat ook Yahoo en Haal gebruik verskillende simbole vir indekse. Die belangrikste verskil is dat Yahoo gebruik (Dash) voorvoegsel en Haal gebruike (dollar) voorvoegsel. Vir lys van indekse wat deur Yahoo asseblief kliek hier. Vir lys van indekse wat deur Lycos / Haal kliek asseblief hier. Neem asseblief kennis dat onlangs Lycos / Haal gestop lewering gratis kwotasies en wat jy nodig het om Livecharts subcription (9,95 / maand) het ten einde dit te gebruik. Vir meer besonderhede sien hierdie artikel Knowledge Base. Vir lys van simbole wat deur MSN asseblief kliek hier. Aflaai van data Ten einde die data asseblief loods AmiQuote aflaai. Dan kliek op quotOpenquot knoppie in die nutsbalk (of kies 'Argief - gt Open menu) soos aangedui in prentjie aan die regterkant. Van die lêer dialoog kies een. TLS lêer (byvoorbeeld DIJA. TLS) en klik Open knoppie. Die sal jy die hoof skerm van AmiQuote gevul met die lys van filmpjes gelaai sien, soos show in prentjie hieronder. Kies geskikte databron - Yahoo Historiese - laat jou toe om die einde van die dag geskiedenis aflaai Tot huidige dag (huidige dag data verskyn n paar uur na Sessie einde) - Yahoo Huidige - laat jou toe om die huidige dag aanhalings (15-minute vertraag) tydens aflaai die handel sessie - Lycos / Haal Intraday - laat jou toe om intraday en daaglikse historiese data (1-min bars en ouer) af te laai - vir Amerikaanse aandele / net toekoms. As jy hierdie modus jy moet ook die bar interval kies het gekies (sien die onderstaande beskryf beperkings) - behoefte Livecharts inskrywing (9,95 / maand) - MSN Historiese - laat jou toe om die einde van die dag geskiedenis aflaai Tot huidige dag (huidige dag data verskyn n paar uur na sessie einde) - Forex - laat jou toe om die einde van die dag en intraday (geregistreerde weergawe af te laai) geskiedenis vir jou die volgende munt pare: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY na die keuse van korrekte opsies asseblief klik op die groen pyl (of gebruik lêer - gt Begin Aflaai spyskaart). Die aflaai proses sal begin. AmiQuote sal vordering boodskappe en status inligting, insluitend aantal voltooide afgelaai en aantal lêers links vertoon. Op enige tyd wat jy kan aflaai proses met quotStopquot knoppie (rooi boks) te stop. Na die afronding van die aflaai sal AmiQuote outomaties die aanhalings in AmiBroker werk (al is dit net AmiBroker loop parallel en quotautomatic importquot boks in AmiQuote nagegaan. Beperkings Intraday interval bar data (1-min, 5-min, 15-minute, 60-minute en 120-min) is beskikbaar vir slegs sekuriteite VSA. Historiese data vir internasionale handel is gewoonlik baie korter as vir die Amerikaanse markte. Omdat intraday bar data is afgelaai word vanaf Haal bedieners die ENKELE simbool vir indekse is anders as dié wat gebruik word deur Yahoo. vir volledige verwysing kyk finance. lycos / huis / misc / symbolsearch. aspoptionsi Intraday bar data is beperk tot 500 bars ongeag bar interval. met ander woorde altyd kry wat jy 500 bars data, wanneer dit is 1-min, 5-min, 15- . min, 60-minute of 120-min data - so sal ook deur die keuse van groter interval jy data van meer dae te kry Dit is die wat deur Livecharts bediener beperking invoer aanhalings in AmiBroker N Nota: Hierdie stap is nie meer nodig as jy 'quotautomatic importquot. kenmerk van AmiQuote. Die verduidelikings is slegs bedoel vir gebruikers wat wil selektief of her-invoer lêers afgelaai in die afgelope invoer. Eerstens, kan jy die bekendstelling van AmiBroker. Van die Lêer kieslys kies invoer van ASCII opsie. Jy sal die volgende lêer dialoog te sien: In hierdie foto gemerk ek die belangrikste items vir maklike identifikasie. Gemerk met rooi is soort selector combo-box (quot lêers van die soort quot). Met die oog op die invoer van AmiQuote lêers (diegene met. AQH en. AQD uitbreidings moet jy AmiQuote Historiese of AmiQuote Daily, of AmiQuote Intraday (.AQI) of AmiQuote MSN (.AQM) of AmiQuote eSignalCentral (.AQE) kies uit die keuselys ( pyl rooi toon die opsies). Na die keuse van regte tipe sal jy net lêers van gepaste tipe sien in die lys lêer (blou pyl toon dat). Nou kan jy een of meer lêers kies uit die lys. meerdere seleksie is moontlik deur die hou cTRL sleutel depressief, terwyl die kies van die items met 'n muis (jy kan ook druk SHIFT vir die keuse van 'n verskeidenheid van lêers met 'n enkele kliek). Nou as jy klaar is die keuse van die lêers wat jy wil in te voer kliek net quot Oop quot knoppie. die invoer proses sal begin en jy sal sien progress bar toon die AmiBroker is die invoer van die data. Na die afronding van die invoer AmiBroker sal outomaties verfris simbool lys en jy sal opgedateer filmpjes en kaarte te sien. As daar iets fout is met die invoer proses gaan AmiBroker skryf 'n log-lêer genaamd quotimport. logquot en is geleë in AmiBrokers hoof directory. Jy kan hierdie log lêer kyk as jy wil om uit te vind wat verkeerd geloop het (sedert import. log is eenvoudig teks lêer wat jy kan dit oop te maak met 'n teks editor) Gewone questionsHere is 'n artikel wat vir jou vertel alles wat jy nodig het om te weet oor die gebruik van AmiBroker vir handel FOREX markte. AmiBroker is baie buigsaam met betrekking tot die datasources wat gebruik kan word om data te voed om die program. 1) Realtime data Forex handelaars gewoonlik vereis dat 'n intydse data bron en met AB jy 'n verskeidenheid van keuses. Die presiese verstellings proses hang af van die spesifieke bron 8211 Klik op die toepaslike skakel om te leer hoe om die bron van jou keuse te stel: 2) AmiQuote downloader As jy nie realtime aanhalings vereis, maar it8217s genoeg vir jou om die historiese data (bv vir back testing jou strategieë) 8211 dan kan jy ook AmiQuote downloader program ( 'n metgesel program wat geïnstalleer is met AmiBroker gebruik) en dit sal jou toelaat om gratis forex data (kry beide EOD en intraday: 1-, 3-, 5-, 15 -, 30-, 60- en 120-minuut-intervalle). AmiQuote kan aflaai die kwotasies vir die volgende munt pare: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY Jy moet die volgende doen: 8211 opgestel databasis in AmiBroker (File - gt nuwe databasis, plaaslike databasis, base tyd interval , bv EOD) 8211 run AmiQuote (BEGIN - gt Programme - gt AmiBroker - gt AmiQuote) 8211 byvoeging forex simbole in AQ: (wysig - gt filmpjes Voeg) 8211 Select FOREX as 'n data bron 8211 kies tyd reeks 8211 tjek 8220Automatic Import8221 veld 8211 kies : Lêer - gt Begin aflaai die intraday forex aanhalings is beskikbaar in die geregistreerde weergawe van slegs AmiQuote. Hoewel die hele data-reeks is baie lank, moet jy onthou dat in die geval van intraday haal die saefst manier is om data in klein dele, 'n paar weke te kry op 'n slag. Andersins kan die versoek te groot wees vir die data-bediener om dit te hanteer en as gevolg daarvan is dit die versoek sal verwerp. Die ander belangrike ding om te onthou is dat die data nie Beskikbare vir downloads tussen 13:00 8211 22:00 GMT tyd (07:00 8211 16:00 EST) 8211 in hierdie uur die data vendor8217s bediener net verwerp al die versoeke vir intraday aanhalings. Jy kan ook enige data wat kom in die teks lêers gebruik. Die ASCII invoerder in AmiBroker is baie buigsaam en aanvaar feitlik enige standaard van data. Om kwotasies 8211 voer die mees geskikte is om lêer - gt Wizard invoer. Vir meer inligting oor die invoer van die data van ASCII (teks) lêers 8211 lees asseblief die volgende tutoriaal: www. amibroker / gids / wimpwizard Sodra jy die databasis op te stel (te realtime data te lees), dan al wat jy hoef te doen is om die simbool te voeg via: simbool - gt Nuwe spyskaart en AmiBroker sal outomaties lees die data vir die gekose simbool. Let asseblief daarop dat verskeie datasources het verskillende simboliek, so moet asseblief altyd verwys na die data vendor8217s simbool gids om te leer oor die vereiste simbool formaat. Hier vind jy die skakels na die gewildste verkopers guidlines vind: 8211 Interaktiewe Brokers: www. amibroker / IB In die geval van Interaktiewe Brokers 8211 indien u enige twyfel watter formaat om te gebruik 8211 kan jy maklik 'n simbool is so IB. Gaan net die simbool in Interaktiewe Brokers TWS, dan verander die oog op die simbool modus (Kyk - gt simbool modus). Nou kan jy komponeer die werklike simbool uit drie velde: SIMBOOL ruil-TYPE waar: simbool is dieselfde as die kolom simbool soos vertoon in TWS terwyl hy onder simbool af uitruiling is die wisselkoers d in TWS terwyl hy onder simbool modus tipe is een van die volgende: STK 8211 aandele, fut 8211 futures, FOP 8211 opsies op termynkontrakte, kies dan 8211 opsies, IND 8211 indekse, kontant - Kontant (ideale FX) Aangesien die meeste munt pare vereis 4 desimale om die tariewe goed te vertoon, it8217s nodig om die opstel AmiBroker dienooreenkomstig. Die aantal desimale plekke kan gedefinieer word in Voorkeure dialoog in: Tools - gt Voorkeure - gt Allerlei die veranderinge sal ook sulke instrumente as Fibonacci Uitbreiding of retracement tekengereedskap beïnvloed. IV. Skandering en DATA EXPLORATIONS AmiBroker kan jy gesofistikeerde scan en data ontdekkings (beide in realtime en met gebruik van historiese aanhalings) uit te voer. Om data analise uit te voer en te vertoon die waardes van gekose aanwysers in die persoonlike tafel 8211 kan ons outomatiese analise venster gebruik. Die gedetailleerde beskrywing oor hoe om ontdekkings te voer is beskikbaar by: www. amibroker / gids / hexploration Soos 'n kort voorbeeld 8211 sal ons die CROSSOVER van MACD en sy sein-lyn en addisioneel 8211 vertoon waardes van die simbool wat ons toets vind. Die 3 parameter van AddColumn () funksie kan die aantal plekke ná desimale punt pas, sodat it8217s moontlik om te bepaal of ons moet 2 of 4 desimale plekke. As ons gebruik: AddColumn (Close, 8220Close8221, 1.4) dan sal 8211 4 desimale plekke vertoon word. Aan die ander kant 8211 as ons gebruik: AddColumn (Close, 8220Close8221, 1.2) dan AB sal slegs 2 desimale vertoon. Om die toets uit te voer 8211 it8217s nodig om die volgende te doen: 8211 open die Formule Redakteur (Ontleding - gt Formule Redakteur) 8211 betree die formule: 8211 gereedskap - gt Stuur na Auto-analise 8211 kies die tyd-reeks van die eksplorasie 8211 pers EXPLORE as gevolg hiervan 8211 sal ons 'n lys van MACD / Signal crossover punte en die waarde van die gekose simbool op daardie kroeg te kry. In die eerste plek, it8217s nodig om die simbool-spesifieke inligting (individueel vir elke ENKELE) aangaan simbool - gt Inligting bladsy. In die geval van geldeenhede gedenomineer in dollar (soos EURUSD) die volgende stellings moet gebruik: 8211 Round baie grootte moet gelyk wees aan 1 8211 Minimum prys verskil wees moet ingestel word om waarde gelyk 0,0001 vir geldeenhede neut met vier desimale syfers en tot 0,01 vir geldeenhede met twee desimale syfers (so in die geval van EURUSD it8217s 0,0001). 8211 Point waarde moet ingestel word om die dollar waarde van 'n enkele pit gedeel deur pit so vir EURUSD dit sal wees: 10 / 0,0001 100000 8211 Marge Deposito in die meeste gevalle moet ingestel word om 1000 (1 marge van 1008217000) 1) Geldeenhede gedenomineer in dollar Let8217s analiseer die resultate wat gegenereer word deur 'n eenvoudige formule (a crossover van 12- en 24-dae - bewegende gemiddeldes van die sluiting van die prys, handel 3 kontrakte op 'n slag). Om 'n backtest 8211 uit te voer it8217s nodig om die volgende te doen: 8211 open die Formule Redakteur (Ontleding - gt Formule Redakteur) 8211 betree die formule: 8211 kies: Tools - gt Stuur na Auto-analise As gevolg hiervan 8211 die venster outomatiese analise sal oopmaak . In die dialoog instellings (SETTNGS knoppie) it8217s nodig om te draai op die termynmark af (om die inligting in die dialoog Inligting aangegaan gebruik) en definieer die aanvanklike Equity. dan 8211 druk OK. In die AA venster it8217s hoof skerm wat nodig is om die tyd reeks van die backtest en die wat in die toets simbole definieer. Vir ons voorbeeld sal wees: Huidige simbool, Alle kwotasies Dan 8211 keer alles is ingestel 8211 pers backtest knoppie. Nou let8217s 'n blik op die lys van resultate. Die wins word soos volg bereken: NumContracts (SellPrice 8211 BuyPrice) PointValue In die eerste transaksie: 8211 van die invoerprijzen is gelyk aan 1,2154 8211 die Afsetprys is gelyk aan 1,2304 8211 NumContracts 3 (want ons handel 3 kontrakte). 8211 handel ons op 1 marge so deposito is 1000 x 3 3000 (that8217s uitgedruk in posisie Waarde) So 8211 die wins ooreenstem met die resultate we8217re kry deur handleiding berekening. 2) Geld gedenomineer in 'n ander geldeenheid van dollar (die veronderstelling dat jou rekening is in dollar) AmiBroker kan jy 'n basis-geldeenheid en die wisselkoers (vaste of dinamies) vir verskillende geldeenhede definieer, en as gevolg daarvan 8211 om korrekte backtest resultate wanneer kry toets sekuriteite gedenomineer in verskillende valuta as jou basis portefeulje geldeenheid. Hierdie instellings kan gedefinieer word in: Tools - gt Voorkeure - gt Geldeenhede dialoog. AmiBroker toelaat om beide vaste en dinamiese (historiese) kwotasies vir back testing doeleindes gebruik (met behulp van dinamiese aanhalings sal jou toelaat om die werklike invloed van die wisselkoerse veranderinge vir jou ambagte gedenomineer in verskillende geldeenhede check). Daar is volgende vereistes te geldeenheid aansuiwerings gebruik: a) Simbool-gtInformation, 8220 Geld 8221 gebied toon geldeenheid anders as basis-geldeenheid b) toepaslike geldeenheid (omskryf in Simbool-gt inligting) het wat ooreenstem met die inskrywing in Voorkeure-gtCurrencies bladsy c) die dinamiese koers 8220FX SYMBOL8221 omskryf in die voorkeure bestaan in jou databasis en kwotasies vir elke dag onder ontleding reeks. 8220INVERSE8221 boks in die voorkeure moet nagegaan word, wanneer die toets van die FX tariewe soos USDJPY of USDCHF 8211 nie in die basis-geldeenheid van die portefeulje gedenomineer. Om dieselfde rede 8211 as ons kyk na die voorbeeld van EURUSD 8211 toe 8220USD8221 is jou basis-geldeenheid dan euro wisselkoers sal 8220straight8221 EURUSD fx (bv 1.25) wees. Maar toe 8220EUR8221 is jou basis-geldeenheid dan dollar wisselkoers sal inverse van EURUSD (maw Verwante artikels:
No comments:
Post a Comment