Die einde van die dag, kan Intraday DELAYED DATA AmiBroker feitlik hanteer ELKE ruil in die wêreld is dit net plain ASCII data vir daardie ruil is beskikbaar. Die tabel hieronder lys 'n paar van die data bronne. AmiBroker kom preloaded met monster DJIA komponente databasis. Jy kan hierdie voorbeeld databasis (en enige ander Amerikaanse amp Kanada mark databasisse) met 'n nuwe kwotasies behulp verskaf AmiQuote program werk. Later in hierdie handleiding sal jy gedetailleerde instruksies oor hoe om AmiQuote gebruik. Haal bronne vir AmiBroker (hierdie lys is nie volledig nie - hou in gedagte die feit dat byna enige bron gebruik kan word). Gebruik links om meer uit te vind (let op dat sommige skakels vereis internet konneksie) VSA Kanada (NYSE / Nasdaq / AMEX / TSE) Historiese Huidige EOD Historiese EOD Daaglikse updates Sektore / Nywerhede / ens gedenoteer simbole outomatiese (via MS plugin) Historiese Huidige EOD Sektore / Industries Historiese Huidige EOD Gesinne Historiese EOD Intraday Australië (Australiese Aandelebeurs) Historiese EOD (ook Amerikaanse voorraad en toekomstige markte) Outomatiese (via MS plugin) Outomatiese (Bodhi downloader) Outomatiese (via Meta plugin) 50 Internasionale Effektebeurse Historiese Huidige EOD Pole ( Warskou Aandelebeurs) Historiese Huidige EOD Suid-Afrika (Johannesburgse Effektebeurs) Historiese Huidige EOD outomatiese (Sharenet downloader) Outomatiese (script - gebaseer) Holand (Amsterdam - Euronext) Historiese Huidige EODHere 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 (wees dws Verwante artikels: Historiese Intraday Data Pi Trading is 'n toonaangewende verskaffer van historiese intraday data produkte vir ernstige en professionele handelaars Vir jou back testing, kartering, en behoeftebepaling. , ons data is navorsing gehalte en onder die skoonste, is mees betroubare akkuraatheid beskikbaar. data verseker deur ons eie versameling, filtrasie, en sinchronisasie metodes. Enige handel aansoek is net so goed soos die onderliggende data wat magte nie. ons produkte word gekies deur professionele handelaars en instellings wat die mark data van hoë gehalte. gehalte Navorsing data te eis vir jou back testing, kartering en kwantitatiewe analise behoeftes. Intraday prys geskiedenis word in 'n een minuut tyd interval. Verenigbaar met AmiBroker, Excel, NinjaTrader, MultiCharts, TradeStation, Meta, Wealth-Lab, Meta Trader, en baie ander produkte in staat om van die invoer van ASCII-teks lêers. Vir die ernstige belegger, die gewildste en aktief verhandel aandele, indekse, termynkontrakte, forex, en aanwysers in een volledige versameling. Vir aandele en ETF's, meer as 'n dekade van intraday prys data op die mees aktiewe simbole. Sluit die Dow Jones gemiddeldes, Nasdaq 100, en SampP 500. Vir 'n beperkte tyd, bied ons 'n spesiale bundel afslag op die aankoop van beide uitgawes van ons historiese intraday data packages. AmiBroker - Gebruik Ons Forex Data onder die eerste installasie stap vereis 'n data update wat uitgevoer moet word. As jy 'n data geskiedenis as 'n stand-alone item gekoop het (dit wil sê sonder 'n inskrywing op die Forex opdatering diens), dan sal jy nodig het om aan te meld vir 'n geen verpligting 3 weke gratis toets sodat die installasie suksesvol voltooi kan word ( seker wees om in te teken met jou bestaande gebruikersnaam). Stap 1 Die eerste ding wat jy hoef te doen (as jy al so havent gedoen) is die installering van die Premium Forex opdatering program en 'n Forex data geskiedenis. Installasie-instruksies kan hier gevind word. Na die installasie voltooi is, maak die Premium Forex program en klik op die knoppie Update om 'n werk te verrig. Stap 2 Maak AmiBroker en Premium Forex as hulle oop. Stap 3 As jy reeds die Amibroker Forex integrasie Script Installer van ons webwerf havent afgelaai. doen dit nou. Sodra dit bevestig afgelaai, hardloop die Installer. Stap 4 Oop AmiBroker. Gaan lêer oopmaak databasis en gaan na C: Program FilesAmiBroker kies dan die gids Forex-PremiumData sodat die hele pad lees iets soos C: Program FilesAmiBrokerForex-PremiumData. Klik op OK. Stap 5 Wanneer jy die eerste keer die databasis oop te maak, kan dit sê nie genoeg data beskikbaar. Indien wel, gaan tools Forex-PremiumData - dit loop die instandhouding script en dit sal al die Forex data vul. Stap 6 As jy wil, kan jy die huidige databasis stel as die standaard sodat dit outomaties oopmaak wanneer AmiBroker begin. Om dit te doen, gaan Tools Voorkeure, kies die blad Data en onder die boks gemerk Standaard databasis pad op die Huidige knoppie dan OK. Using Ons Data Met AmiBroker Norgate het 'n integrasie stelsel vir AmiBroker dat 'n databasis skep vir elk van ons data produkte ontwikkel . Die integrasie skrifte dat ons outomaties verskaf vul 'n groot aantal nuttige Amibroker simbool lyste (Markte, Groepe en Dophoulyste) en verskaf verification updates. Hulle beweer ook elke databasis vir simbool en naamsveranderinge, nuwe noterings, denoterings ens Ons integrasie skrifte sal net werk met AmiBroker weergawe 5,60 of hoër (6,00 of hoër sterk aanbeveel). As jy 'n vorige weergawe van AmiBroker het, kan jy die nuutste amptelike vrystelling van die AmiBroker downloads area te kry. Die integrasie skrifte werk met beide die 32 en 64-bis-weergawes van AmiBroker. Let wel Jy moet Internet Explorer geïnstalleer en funksionele op jou rekenaar, selfs as jy dit nie gebruik dit as jou standaard leser. Daar is aparte integrasie skrifte vir elk van ons ASX, VSA, Futures en Forex dienste. As jy ingeskryf is by meer as een diens, dan sal jy nodig het om elke betrokke script loop (dit sal nie inmeng met jou bestaande AmiBroker werkruimtes - nuwes geskep sal word). Installeerders vir die verskillende integrasie skrifte is beskikbaar by ons te laai area. Klik op die onderstaande skakels om instruksies (en illustrasies) oor hoe om ons data te integreer met AmiBroker vind. Wat onderhoud het ek nodig om elke dag / week Run die instandhouding script (gereedskap XXX-PremiumData) doen om af te haal 'n kode veranderinge, naamsveranderinge, nuwe noterings en denoterings asook veranderinge aan die indeks bestanddele en dophoulyste. Aangesien die meerderheid van die databasis onderhoud oor die naweek gedoen word, beveel ons aan dat die onderhoud script word gelei elke Maandag (as 'n minimum). Ek lyk te ontbreek 'n paar onlangs genoteerde / verander simbole. Wat het ek nodig om te doen om in staat wees om te sien hulle die Onderhoud Begin soos hierbo. My AmiBroker databasis ontbreek 'n baie data (of lyk om korrup te wees). Hoe kan ek dit regmaak Begin die instandhouding script (gereedskap XXX-PremiumData) om die AmiBroker databasis te verfris. As die AmiBroker databasis steeds blyk korrup te wees, kan jy altyd skep 'n nuwe een. Die onderstaande instruksies verwys na die VSA-PremiumData databasis, maar is net so van toepassing op enige AmiBroker PremiumData databasis. As die databasis in vraag is tans die standaard AmiBroker databasis, kies 'n ander een in AmiBroker om die standaard (gereedskap Voorkeure Data) wees. Dit kan later omgekeer. Let wel: As jy hoef nie 'n ander AmiBroker databasis te gebruik as die standaard, net 'n leë gids te skep op jou rekenaar en gee dit 'n naam soos tempdefault. Kies dan die gids om die standaard databasis wees. Maak seker dat AmiBroker gesluit. Gaan na die gids AmiBroker (c: Program FilesAmiBroker) en die naam van die bestaande Amerikaanse PremiumData sub-gids tot iets soos die VSA-PremiumData (slegte) ten einde dit ter syde te stel. Begin die VSA-PremiumData integrasie skrif (wat jy kan kry van die laai area van ons webwerf). Dit sal 'n vars VSA-PremiumData databasis onder die gids AmiBroker skep. Jy kan jou eie dophoulyste (TLS lêers) gehad het in die VSA-PremiumData (slegte) dophoulyste gids. As dit so is, kopieer dit oor na die nuwe gids VSA-PremiumDataWatchLists. Net so met Layouts. Begin AmiBroker en open die VSA-PremiumData databasis (c: Program FilesAmibrokerUS-PremiumData). Klik op Tools VSA-PremiumData om simbool onderhoud te voer op hierdie databasis (gereedskap VSA-PremiumData). Program FilesAmibrokerUS-PremiumData (slegte) gids: Wanneer alles is aan die gang, dat jy veilig kan die c te verwyder. My AmiBroker databasis is nog nie kaarte vertoon na die uitvoer van die gereedskap XXX-PremiumData onderhoud script. Hoe kan ek dit regmaak In AmiBroker gaan File databasis instellings en verseker dat die data bron is ingestel op Meta data plug-in (en nie plaaslike databasis) en Plaaslike Data Storage is afgeskakel. Indien nie, verander hulle, kliek OK en dan hardloop gereedskap XXX-PremiumData. Ek mis die gereedskap XXX-PremiumData inskrywing. Hoe kan ek dit regmaak Soms na die opgradering (of installeer) AmiBroker, kry die kieslys te herstel. Jy kan die simbool onderhoud script hand by te voeg tot die kieslys soos volg: Steek ASX Aandeel Gaan gereedskap Pas Klik op die blad gereedskap Klik op die Nuwe knoppie Oproep die item ASX-PremiumData in die opdrag item sit wscript. exe In die argumente item sit: // E: JavaScript Voorrade-PremiumData. js ASX in die eerste te plaas: C: Trading Applicationsbin Klik Close gaan dan gereedskap ASX-PremiumData gaan gereedskap pas Klik op die blad gereedskap Klik op die Nuwe knoppie Oproep die item VSA-PremiumData in die opdrag item sit wscript. exe In die argumente item sit: // E: JavaScript Voorrade-PremiumData. js VSA in die eerste te plaas: C: Trading Applicationsbin Klik Close Dan gaan tools VSA-PremiumData gaan gereedskap pas Klik op die blad gereedskap Klik op die Nuwe knoppie Oproep die item Futures-PremiumData in die opdrag item sit wscript. exe In die argumente item sit: // E: JavaScript Futures-PremiumData. js in die eerste te plaas: C: Program FilesAmiBrokerScripts (of C: Program Files (x86 ) AmiBrokerScripts) klik Sluit gaan dan gereedskap Futures-PremiumData gaan gereedskap pas Klik op die blad gereedskap Klik op die Nuwe knoppie Oproep die item Forex-PremiumData in die opdrag item sit wscript. exe In die argumente item sit: // E: JavaScript Forex - PremiumData. js in die eerste te plaas: C: Program FilesAmiBrokerScripts (of C: Program Files (x86) AmiBrokerScripts) klik Sluit gaan dan gereedskap Forex-PremiumData Toe ek Tools XXX-PremiumData hardloop, Internet Explorer maak 'n leeg venster en niks gebeur nie. Wat moet ek doen Hierdie probleem kan ontstaan wanneer daar 'n probleem met Internet Explorer of 'n soort van sogenaamde leser helper voorwerp is geïnstalleer in Internet Explorer (moontlik deur 'n soort van malware, spyware, adware of ander byvoeging / nutsbalk wat dalk per ongeluk geïnstalleer). Sulke byvoegings inmeng met die normale werking van Internet Explorer (wat ons gebruik om die status van die onderhoud script vertoon). Microsoft het besonderhede oor hoe om dit hier op te los. Hoe kan ek die volgorde die dophoulyste Gebruik Windows Explorer na C: Program FilesAmiBrokerXXX-PremiumDataWatchlists en die index. txt lêer wysig. Dit moet gedoen word terwyl AmiBroker nie aktief is. Jy kan jou gunsteling dophoulyste skuif na die top van die lys (maak seker dat die items te beweeg en nie kopieer dit na gelang van die stelsel kan dit nie hanteer dubbele inskrywings). Alternatiewelik, as jy net wil die dophoulyste alfabeties rangskik, net die index. txt lêer te verwyder. Die Dow Jones Industrial Average toon slegs 'n paar dae van data. Hoe kan ek sien meer Voor Amibroker v5.60 was daar 'n fout in die Meta data plugin. Om hierdie tydelike oplossing, kliek lêer - Databasis instellings en stel die aantal bars om 31000. Hoe kan ek Markte, Groepe, en Dophoulyste gebruik in 'n verkenning As gevolg van die outomatiese stel markte, groepe, en dophoulyste, is dit nou baie maklik om te spesifiseer in 'n verkenning n filter om jou scan te beperk tot 'n spesifieke stel van sekuriteite. Klik hier vir 'n paar voorbeelde van die ASX data, verken net ten volle betaal Orindaries het bo hul 30 dae gesluit bewegende gemiddelde filter InWatchListName (ten volle betaal Gewone) en C MA (C, 30) Op die ASX data, verken net daardie sekuriteite wat gebruik kan word kortsluiting op CMC Markets en het onder hul 30 dae bewegende gemiddelde filter InWatchListName (CMC ASX Deel Shortable CFD's Onderliggende) en C MA (C, 30) op die Amerikaanse data gesluit, verken net net beursverhandelde sekuriteite (maw geen OTC) wat bo hul 30 dae bewegende gemiddelde filter groepid (0) 1 eN C MA (C, 30) Op die Amerikaanse data gesluit, verken net NYSE verhandel sekuriteite wat binne die SampP 1500 indeks en wat bo hul 30 dae gesluit bewegende gemiddelde filter MarketID (0) 5 eN eN InWatchListName (SampP 1500) en C MA (C, 30) op die Amerikaanse data, verken net daardie sekuriteite wat CBOE Equity opsies beskikbaar te verhandel het en is in die SampP 500, wat bo hul 30 gesluit daagse bewegende gemiddelde filter InWatchListName (CBOE Equity Options Onderliggende) EN InWatchListName (SampP 500) en C MA (C, 30) Ek ontvang die fout boodskap Automation bediener kan nie voorwerp te skep of Kan aanvanklike oogmerke nie begin wanneer ek probeer om die gereedskap XXX-PremiumData hardloop vanuit AmiBroker. Hoe kan ek hierdie Eerstens los, maak seker dat Internet Explorer is geïnstalleer in jou masjien en ten volle funksionele, selfs as jy dit nie gebruik dit as jou standaard leser. Anders, kan hierdie fout wees as gevolg van dele van die Windows-bedryfstelsel nie behoorlik geïnstalleer of verander word deur 'n sleg gedra program. Ons het dit slegs gesien twee keer met Windows Vista-gebruikers en ons vermoed dit is te danke aan 'n nie-so-Vista-versoenbaar stuk sagteware te meng met die register. Hier is hoe dit is vasgestel Klik op Start, Alle programme, Toebehore, regs-kliek op Command Prompt en klik op Run as Administrateur. Tik die volgende opdrag en druk Enter. regsvr32 scrrun. dll Let daarop dat dit kan lei tot 'n fout boodskap word berig. Dit is normaal. Nou herlaai jou rekenaar, begin AmiBroker, probeer dan die gereedskap XXX-PremiumData weer. Vir 64-bis Windows type: CD c: windowssyswow64 dan RegSvr32 scrrun. dll Hoe kry ek toegang tot die dophoulyste in my AFL-kode Jy kan die dophoulyste verwysing by die naam. Om dit te doen, sit 'n filter in jou skanderings / ontdekkings met: Filter InWatchListName (dophoulys naam hier) byvoorbeeld: Filter InWatchListName (SampP 500) Hoe kan ek verhoog die skandering / backtest spoed van AmiBroker Sit jou data op 'n SSD ry (of koop 'n SSD ry na jou hoof stelsel ry te vervang). Jou eksplorasie sal ongeveer 8 keer vinniger te hardloop. Verhoed dat jou virus skandeerder uit die uitvoering van real-time skandering van beide AmiBroker databasis en die werklike plekke data stoor (bv C: Program FilesAmiBrokerASX-PremiumData en C: Trading Data). Aangesien daar is geen uitvoerbare programme in hierdie dopgehou, skandering hulle oorbodig. Jou eksplorasie sal ongeveer 2 keer vinniger te hardloop. Klik op Tools Voorkeure en kliek dan op die blad Data. As jy die In-geheue kas grootte 20000 (maksimum simbole) wat groei moet dek in hierdie gebied vir 'n rukkie te verhoog. 20000 is die maksimum binne AmiBroker. Die Max megagrepe kan ook verhoog word. Miskien probeer die verhoging van hierdie om 1000MB (as jy ten minste 2 GB RAM) en die verhoging van verdere as jy meer RAM het. Die 64 bit weergawe van AmiBroker kan jy dit verhoog tot baie GB - 4000MB is 'n goeie keuse as jy die geheue te spaar het. Daar is net meer as 37000 simbole in die VSA listeddelisted databasis nou terug tot 1950, toegang tot rondom 1900MB van stoorplek, so as jy die geheue het jy dalk in staat wees om te stamp tot die waardes van hierdie groottes te akkommodeer. Dit sal veroorsaak dat die tweede en daaropvolgende backtest / skandering uit te voer op weerlig-vinnige tempo. Vir die meeste handel stelsels / skanderings jy nie die volle data geskiedenis vir enige gegewe sekuriteit nodig. Dit kan ingestel word in File - Databasis instellings. Byvoorbeeld, as jou skanderings net die laaste jaar van handel geskiedenis vereis, probeer die verandering van die aantal bars tot 300. Wanneer jy wil back testing voer, moet jy onthou om hierdie vlak te verhoog. Gebruik die 'n 64 bit operating stelsel en die 64 bit weergawe van AmiBroker. Ons eie toetse het die 64 bit weergawe om prestasie te verhoog deur 30. Let getoon: Dit vereis dat jy gekoop of opgegradeer om die AmiBroker Professional Edition. Hoe kan ek die bespoediging van skanderings / ontdekkings van die Australiese Aandelebeurs databasis Die ASX databasis bevat 'n baie (20000) van beursverhandelde opsies (Etos) en waarborg (3000). As jy dit nie handel dryf hulle en hoef nie die ETO en / of Adjudant data wat ons beveel aan dat jy dit verwyder met die volgende stappe: Begin Windows Explorer (of klik jou rekenaar 'n ikoon) en gaan na Ry C, Trading Data, Stocks, ASX. Verwyder die Etos en / of Lasbriewe gids soos verkies. Begin Premium Data. Klik op die opstelling Tab. Maak seker dat Lasbriewe en / of beursverhandelde opsies, soos verkies, is unticked vir beide intraday en einde van die dag. Klik op die knoppie Stoor. Verlaat Premium Data. Begin AmiBroker en klik gereedskap ASX-PremiumData. Dit sal dan verwyder die Etos en / of Lasbriewe uit jou AmiBroker databasis te. Hoe kan ek my AmiBroker databasis na 'n nuwe rekenaar Wys oordrag stappe Steek Data stappe wat die instruksies hieronder verwys na Amerikaanse aandele, maar is net so van toepassing op ASX voorrade en is oor die algemeen van toepassing op Forex of Futures. Hierdie stappe dek die oordrag van beide die databasis AmiBroker simbole en die onderliggende Meta-formaat prys databasis. Laasgenoemde kan geïnstalleer word eerder as gekopieer oor. Network u ou masjien en jou nuwe een, of gebruik 'n eksterne medium om die oordrag (groot USB-geheuestokkie van 4-8GB of 'n eksterne USB hardeskyf) hanteer. Back-up die hele gids AmiBroker om die eksterne medium (gewoonlik C: Program FilesAmiBroker of c: Program Files (x86) AmiBroker). Back-up die hele gids Trading data na die eksterne medium (gewoonlik C: Trading Data). Installeer AmiBroker op jou nuwe masjien (kry die program installeerder AmiBroker van die AmiBroker webwerf). Die oordrag van die inhoud van die gids AmiBroker van die eksterne medium na die gids AmiBroker op die nuwe masjien (C: Program FilesAmiBroker). Plaas die gids Trading data na die nuwe masjien (c: Trading Data). Die installering van die Premium Data opdatering aansoek op die nuwe masjien (kry die program installeerder van die laai area van ons webwerf). Konfigureer die Premium Data opdatering aansoek sodat sy erken die data geskiedenis plek (oop die aansoek, kliek op die blad Configuration en maak seker dat die inskrywing vir aandele gids lees - c: Trading DataStocks). Begin 'n update met die opdatering aansoek. Begin die Amibroker integrasie skrif (wat jy kan kry van die laai area van ons webwerf). Begin AmiBroker en open die VSA-PremiumData databasis (c: Program FilesAmibrokerUS-PremiumData). Klik op Tools VSA-PremiumData in AmiBroker om simbool onderhoud op hierdie databasis (gereedskap VSA-PremiumData) uit te voer. Hoe kan ek die opstel van ASX gedenoteer voorrade Wys ASX gedenoteer Stock Setup versteek ASX gedenoteer Stock Setup Ons het nie amptelik ondersteun die ASX gedenoteer sekuriteite binne AmiBroker weens kode oorvleuel kwessies (waardeur nuwe aandele met dieselfde simbool as gedenoteer aandele nie kan co-exist in die dieselfde databasis). Let wel: Werk is aan die gang om die oorvleueling kode probleem op te los. As jy egter nog steeds wil om dit te bekom en te verstaan hierdie beperking jy kan byvoeg by jou databasis deur te kliek: File databasis instellings Klik Konfigureer Klik Voeg gids Navigeer na C: Trading DataStocksDelisted SecuritiesASX dubbel kliek op MASTER Klik op die haal simbole Klik OK Klik op OK die gedenoteer simbole sal nou vertoon word in mark 0 - toegeken Voorrade. Hoe kan ek backtest op gedenoteer data Veronderstel jy jou gedenoteer data gekoop geïnstalleer en opdatering binne die Premium Data program, volg hierdie stappe: Steek ASX gedenoteer Stock toegang Maak seker dat jy die bogenoemde stappe in Hoe stel ek ASX gedenoteer voorraad in jou backtest getoon voltooi formule, sal jy 'n koop toestand. Koop bv. Koop Kruis (MACD (), Signal ()) verander hierdie te koop en (MarketID (0) 0 OF MarketID (0) 1) hardloop dan jou backtest teen Alle sekuriteite (geen filter stel) Steek gedenoteer VSA Stock toegang In jou backtest formule jy sal 'n koop toestand. Koop bv. Koop Kruis (MACD (), Signal ()) verander hierdie te koop en (MarketID (0) 3 OF MarketID (0) 4 OF MarketID (0) 5 OF MarketID (0) 12 OF MarketID (0) 13) Dit sal verseker die backtest loop net teen Groot-ruil gelys (dws AMEX, NASDAQ, NYSE, NYSE Arca) en gedenoteer sekuriteite. hardloop dan jou backtest teen Alle sekuriteite (geen filter stel) Na die hardloop 'n backtest ek nog 'n oop posisie in 'n gedenoteer voorraad. Hoe kan ek my backtest om hierdie posisie Soms verlaat wanneer jy back testing met data wat gedenoteer voorrade sluit, jy eindig met 'n oop posisie wat nooit gesluit word. Hier is 'n paar wat na jou handel stelsel moet bygevoeg word om na te boots die verlaat van die posisie op die finale bar: // Vir back testing, ons nooit wil gelaat word met 'n gedenoteer voorraad, // egter nie al die weergawes van AmiBroker ons in staat stel om op te spoor of 'n sekuriteit is gedenoteer // Om hierdie simuleer ons sal 'n sell sein te gee oor die // tweede laaste bar slegs indien die laaste bars datum is 30 dae vanaf vandag datum. // Ook, sal ons nie ingaan op die tweede of laaste bar van die handel // as ons dan nie in staat om die posisie te verlaat as handel vertraging is ingestel op 1 dag sal wees. // Hierdie kode is gesamentlik ontwikkel deur Norgate Investor Services // www. premiumdata en sy gebruikers en is vrylik beskikbaar gestel aan die AmiBroker gemeenskap. // Bekende probleem: Vir hoogs illikiede sekuriteite wat baie selde handel sal oorweeg om // wees onaktief. Dit is waarskynlik fyn vir die doeleindes van back testing as jy nie wil hê om te wees // probeer om 'n selde-verhandel sekuriteit handel. NonTradedPeriod 30 // in kalenderdae SecurityIsInactive LastValue (DateTimeDiff (Nou (5), DateTimeAdd (Datum tyd (), NonTradedPeriod, inDaily))) 0 OnSecondLastBarOfInactiveSecurity BarIndex () (LastValue (BarIndex ()) -1) EN SecurityIsInactive OnLastTwoBarsOfInactiveSecurity BarIndex () (LastValue (BarIndex () -1)) EN SecurityIsInactive Koop koop en nie OnLastTwoBarsOfInactiveSecurity verkoop verkoop of OnSecondLastBarOfInactiveSecurity // As jy 'n kort verkoop stelsel wat jy sal ook nodig om die volgende in te sluit: kort kort EN nIE OnLastTwoBarsOfInactiveSecurity Cover Cover OF OnSecondLastBarOfInactiveSecurity My termynmark data hou wat nie-handelsdae soos vakansies en naweke. Hoe kan ek dit verwyder In AmiBroker daar is 'n opsie onder die kieslys te Pad nie-handelsdae. As jy dit afskakel jou kaarte sal terug na normaal gaan. Wanneer back testing Futures, ek kry die fout boodskap nie ingegaan omdat versoek grootte is minder as minshares / minposvalue of nie aangegaan as gevolg van onvoldoende fondse of verkeerde posisie grootte / waarde. Hoe kan ek dit regmaak Futures kan slegs verhandel in geheel kontrakte (bv ronde baie), sodat die RoundLotSize in AmiBroker is ingestel op 1 (in teenstelling met aandele waar RoundLotSize0). Backtests op Futures kan nogal sensitief vir hierdie instelling te wees. Hier is 'n paar dinge wat jy kan kyk: Het jy genoeg aandele aan die marge wat nodig is vir 'n ronde baie dek Wat is jou basis valuta stel om (gereedskap Voorkeure Geldeenhede) As jou basis geldeenheid is anders as die geldeenheid van die termynkontrak dan jou beskikbaar aandele mag gewees het verminder as gevolg van die huidige wisselkoers. Wanneer back testing, Fout 47 plaasvind. Ek gebruik SetForeign / RestorePriceArrays. Wanneer SetForeign gebruik, AmiBroker moet die inhoud van die buitelandse simbool verwys word in SetForeign in sy in-geheue kas te hou. As die aantal buitelandse simbole verkry die kas grootte oorskry dan fout 47 sal gegee word. Voorkeure - - Jy moet die In-geheue kas grootte in gereedskap te verhoog Data. Maak seker dat die maksimum simbole en maksimum megagrepe genoeg grootte vir alle simbole kas. Jy kan die gebruik van die kas te monitor deur te kliek Tools - Performance Monitor. Waar kan ek hulp kry oor die gebruik van AmiBroker Vir hulp met die gebruik van AmiBroker sien die AmiBroker webwerf. Die AmiBroker personeel is ook vinnig om te reageer op e-pos ondersteuning. Sommige groot boeke is geskryf oor handel stelsels wat AmiBroker gebruik as die onderliggende anlaysis sagteware deur Howard Bandy. Daar is ook 'n paar AmiBroker gebruiker forums op die internet beskikbaar - AmiBroker Yahoo Group en die amptelike AmiBroker Gebruikers Forum. Ander generiese forums het ook gesprekke op AmiBroker kodering insluitend: Aussie Stock Forum (sagteware en data). EliteTrader en Trade2Win. Indien u dit nodig, betaal hulp is ook beskikbaar by AmiBrokerCoding. TheChartist en Alvarez Quant Trading.
No comments:
Post a Comment