Saturday 28 October 2017

Trading Strategier Xls


RSI Trading Strategy Game. Backtest en enkel RSI-handelsstrategi med detta webbanslutna kalkylblad spelar ett fantasibutikspel. Kalkylbladet laddar ner historiska priser för ditt valda ticker och vissa VBA-utlösare köper eller säljer poäng när relativstyrkets index RSI stiger ovan eller faller under användardefinierade värden. Hämta det från länken längst ner i denna artikel. Handelslogiken är inte sofistikerad eller komplex den beskrivs mer detaljerat nedan. Men du kan använda liknande principer för att utveckla och backtest förbättrade strategier. Till exempel , kan du koda ett system som använder flera indikatorer som ATR eller den stokastiska oscillatorn för att bekräfta trenderna innan du släpper ut köpförsäljningspunkter. Innan du frågar, låt mig göra några saker klart om kalkylbladet. Det är inte en realistisk trading strategy. no transaktionskostnader eller andra faktorer ingår. VBA visar hur du kan koda en enkel backtesting-algoritm, känner sig fri att förstärka den, riva den ifrån varandra eller bara ren geek ut. Men m ost viktigast, det är ett speländringsparametrar, prova nytt lager och ha kul. Till exempel beräknar kalkylbladet den årliga tillväxttakten för din investeringskrukas försök att få det här numret så högt som möjligt. Kalkylbladet låter dig definiera en stock ticker, ett startdatum och ett slutdatum. an RSI-fönster. värdet av RSI ovanför vilket du vill sälja en bråkdel av ditt lager. värdet av RSI nedanför vilket du vill sälja en bråkdel av ditt lager. köpa eller sälja vid varje handel. hur mycket pengar du har på dag 0. Antal aktier att köpa på dag 0. Efter att du har tryckt på en knapp börjar vissa VBA ticka bort bakom kulisserna och downloader historiska aktiekurser mellan början datum och slutdatum från Yahoo. beräknar RSI för varje dag mellan start - och slutdatumet, förstås det första RSI-fönstret. Dag 0 det är dagen innan du börjar handla köper ett antal aktier med din pott av kontanter . Från och med dag 1, säljer en bestämd bråkdel av aktier om RSI stiger över ett fördefinierat värde eller köper en bråkdel av aktier om RSI faller under ett fördefinierat värde. beräknar den sammansatta årliga tillväxttakten med hänsyn tagen till värdet på den ursprungliga potten av kontanter, det slutliga värdet av kontanter och aktier och antalet dagar som spenderas i handeln. Tänk på att om RSI utlöser en försäljning måste logiken utlösa ett köp innan en försäljning kan utlösas igen och vice versa. Det kan därför hända att du inte har två försäljningsutlösare eller två köputlösare i en row. You får också en plot av det snabba priset, RSI och köpförsäljningspunkterna. Du får också en plot av din totala fantasiförmögenhet växer över tiden. Köpförsäljningspoängen beräknas med följande VBA efter logiken är lätt. För I RSIWindow 2 To NumRows Om Sheet Data N Jag SäljerAboveRSI Och Ange 0 Då Sheet Data O Jag Säljer Aktier Sheet Data P - int - 1 - PxBuySell 100 P I - 1 Kontantvärdesark Data RR i - 1 - int - PxBuySell 100 P I - 1 G anger jag 1 ElseIf Sheets Data N jag köperBelowRSI och Sheets Data R i - 1 pxBuySell 100 arkdata P I - 1 Ark Data G I Och Stat 1 Då Ark Data I Köp Aktier Ark Data P - int - 1 PxBuySell 100 P I - 1 Kontantvärdesark Data RR I - 1 - PxBuySell 100 P I - 1 G I 0 Andra arkdata PP i - 1 Ark Data RR I - 1 Ark Data I Jag Håll Slut Om Delvärdesblad Data QG I P I Totalt Värdeskala Data SQ I R I Köp Sälj Poäng Ark Data T om O Jag Köp, NI, -200 Sheets Data U om jag säljer, NI, -200 Next. View resten av VBA i Excel där finns mycket att lära av. Om du är lämpligt koffeinlös, kan du förbättra VBA för att använda andra indikatorer för att bekräfta handelspunkter, till exempel, kan du bara utlösa försäljningsställen om RSI stiger över 70 och MACD faller under dess signallinje.8 tankar om RSI Trading Strategy Game. Den här kalkylatorn innebär att ju närmare du sätter köpförsäljningsindikatorerna till 50, desto högre slutförmögenhet Detta kan exemplifieras genom att ange följande parametrar Det är möjligt att detta är inkorekt. Stock Ticker VTI Startdatum 16-Nov-09 Slutdatum e 15-Nov-14 RSI Fönster 14 Sälj ovanför RSI 50 1 Köp nedan RSI 49 9 Köp Sälj vid varje handel 40 Aktier att köpa på dag 0 17 Pott av pengar på dag 0 1000. I Excel för Mac, följande uttalande i GetData producerar ett kompileringsfel. Liksom Free Spreadsheets. Master Knowledge Base. Recent Posts. This worksheet för vårt options trading kalkylblad är ett tillägg till priset till utfall vinstgrafer, där det också kommer att ge vinstkrumningen för datumet för alternativen handel, tillsammans med något annat datum före utgången. Detta är väldigt användbart, med tanke på att de flesta enskilda alternativen inte hålls till utgången, särskilt när de är långa optionstjänster. GreeksChain-arbetsbladet för vårt optionshandelsblad kommer att ringa och sätta priskedja för teoretiskt värde och greker, gjorda av våra användarinputs för underliggande pris, volatilitet och dagar till utgångsdatum Dessutom är det samtal och sätter vinstsektion för att göra scenarier och positionsjusteringar. Aktieoptionspositionen jämförelse kalkylblad tar 2 olika positioner och ger riskbelöningen för båda överlagda på samma vinstgraf detta arbetsblad är speciellt användbart för att göra whatif modellering för olika alternativ positionstyper eller inmatningspriser. Option Alternativ position trading arbetsblad video visar hur det används för ange alternativtjänster och positioner för att få både en graf som visar vinst vid utgången, såväl som nuvarande vinst vid vilken tidpunkt som helst, baserat på förändringen i teoretiskt värde för positionen. Options trading kalkylbladvideo som diskuterar StkOpt-kalkylbladet som kan plotta beståndet optionsposition vinst vid utgången, tillsammans med att även kartlägga en aktiehandel enda position för jämförelse. Options trading kalkylblad video som diskuterar GreeksChg arbetsbladet och hur teoretiskt värde och alternativ greker förändras under en 30 dagars period, inklusive skillnader som uppstår vid förändringar i den underliggande och eller volatiliteten. Options trading kalkylblad video som diskuterar grekerna wor ksheet-ingångar och - utgångar, särskilt med avseende på volatilitetsinmatningen och vilket antal som ska användas. Det finns ytterligare diskussioner om hur detta arbetsblad kan användas för prognoser och handelsbeslut. 06 17 2013 Senaste versionen av TraderCode v5 6 innehåller nya tekniska analysindikatorer, Point-and-Chart Diagram och strategi Backtesting.06 17 2013 Senaste versionen av NeuralCode v1 3 för Neural Networks Trading.06 17 2013 ConnectCode Barcode Font Pack - aktiverar streckkoder i kontorsprogram och innehåller ett tillägg för Excel som stöder massproduktion av streckkoder.06 17 2013 InvestmentCode, en omfattande serie med finansiella räknemaskiner och modeller för Excel, är nu tillgänglig. 09 01 2009 Lansering av gratis investering och finansiell kalkylator för Excel.02 1 2008 Utgivning av SparkCode Professional - tillägg för att skapa Dashboards i Excel med sparklines.12 15 2007 Meddelande ConnectCode Duplicate Remover - ett kraftfullt tillägg för att hitta och ta bort duplikatposter i Excel.09 08 2007 Lau nch av TinyGraphs - open source add-in för att skapa sparklines och små diagram i Excel. Strategi Backtesting i Excel. Strategisk Backtesting Expert. Backtesting Expert är en kalkylbladsmodell som låter dig skapa handelsstrategier med hjälp av tekniska indikatorer och köra strategierna genom historiska data Strategiernas prestanda kan sedan mätas och analyseras snabbt och enkelt. Under backtesting-processen går Backtesting Expert igenom historiska data i rad i rad från topp till botten. Varje strategi som anges kommer att utvärderas för att avgöra om Inträdesvillkoren är uppfyllda Om villkoren är uppfyllda kommer en handel att anges. Om å andra sidan utgångsförhållandena är uppfyllda, kommer en tidigare inmatad position att lämnas. Olika variationer av tekniska indikatorer kan genereras och kombineras för att bilda en handelsstrategi Det gör Backtesting Expert till ett extremt kraftfullt och flexibelt verktyg. Backtesting Expert. Backtesting Expert är en kalkylarksmodell som gör att du kan skapa handelsstrategier med hjälp av de tekniska indikatorerna och driva strategierna genom historiska data. Strategiernas prestanda kan sedan mätas och analyseras snabbt och enkelt. Modellen kan vara inställd för att gå in i långa eller korta positioner när vissa villkor uppstår och avsluta positionerna när en annan uppsättning villkor är uppfyllda. Genom att automatiskt handla på historiska data kan modellen bestämma lönsamheten hos en handelsstrategi. Backtesting Expert Step by Step Tutorial.1 Starta Backtesting Expert Backtesting Expert kan vara startade från Windows Start-meny-Program - TraderCode - Backtesting Expert Detta lanserar en kalkylark modell med flera kalkylblad för att du ska kunna generera tekniska analysindikatorer och köra tillbaka test på de olika strategierna. Du kommer märka att Backtesting Expert innehåller många kända arbetsblad som DownloadedData, AnalysisInput, AnalysisOutput, ChartInput och ChartOutput från den tekniska analysens expertmodell Det här låter dig snabbt och enkelt köra alla dina bakprov från en välkänd kalkylarkmiljö.2 Välj först nedladdningsdatabladet. Du kan kopiera data från alla kalkylblad eller kommaseparerade värden csv-filer till det här kalkylbladet för teknisk analys Dataformatet är som det visas i diagrammet. Alternativt kan du referera till Datahämtningsdatabladet för nedladdning av data från kända datakällor som Yahoo Finance, Google Finance eller för användning i Backtesting Expert.3. När du har kopierat data går du till AnalysisInput-kalkylbladet och klickar på knappen Analysera och BackTest. Detta genererar de olika tekniska indikatorerna i AnalysisOutput-kalkylbladet och utför backtesting på de strategier som anges i StrategyBackTestingInput-kalkylbladet.4 Klicka på StrategyBackTestingInput-kalkylbladet In Denna handledning behöver du bara veta att vi har angivit både långa och korta strategier med hjälp av m oving genomsnittliga övergångar Vi kommer att gå in i detaljer om att specificera strategier i nästa avsnitt av detta dokument. Diagrammet nedan visar de två strategierna.5 När backtestet är slutfört kommer utmatningen att placeras i analysutmatning, TradeLogOutput och TradeSummaryOutput-arbetsblad. Arbetsbladet AnalysisOutput innehåller de fullständiga historiska priserna och stockens tekniska indikatorer. Under backtesten, om förutsättningarna för en strategi är uppfyllda, kommer information som köpeskilling, försäljningspris, provision och vinstförlust att spelas in i detta arbetsblad för lätt referens Denna information är användbar om du vill spåra genom strategierna för att se hur lagerpositionerna skrivs in och avslutas. TradeLogOutput-arbetsbladet innehåller en sammanfattning av de branscher som utförs av Backtesting Expert Data kan enkelt filtreras för att bara visa data för en specifik strategi Detta arbetsblad är användbart för att bestämma den totala vinsten eller förlusten av en strategi på olika sätt t tidsramar. Den viktigaste effekten av backtesterna är placerad i TradeSummaryOutput-arbetsbladet Detta arbetsblad innehåller den totala vinsten i de genomförda strategierna. Som visas i diagrammet nedan genererade strategierna en total vinst på 2.548 20 genom att göra totalt av 10 branscher Av dessa branscher är 5 Långa positioner och 5 är Korta positioner. Förlustförlusten på mer än 1 visar en lönsam strategi. Utveckling av de olika arbetsbladen. Detta avsnitt innehåller en detaljerad förklaring av de olika arbetsbladen i Backtesting Expert-modellen Instruktionerna DownloadedData, AnalysisInput, AnalysOutput, ChartInput och ChartOutput är desamma som i Technical Analysis Expert-modellen. Således kommer de inte att beskrivas i det här avsnittet. För en fullständig beskrivning av dessa arbetsblad, se avsnittet Teknisk analysexpert. StrategiBackTestingInput-arbetsblad. Alla inmatningar för backtesting inklusive strategierna anges med hjälp av detta arbetsblad En strategi i s i grund och botten en uppsättning villkor eller regler som du kommer att köpa i ett lager eller sälja ett lager Till exempel kan du utföra en strategi att gå Långa köp bestånd om 12 dagars glidande genomsnittet av priset korsar det 24 dagars glidande genomsnittet Det här kalkylbladet fungerar tillsammans med de tekniska indikatorerna och prisuppgifterna i AnalysisOutput-kalkylbladet. Därför måste de rörliga genomsnittliga tekniska indikatorerna genereras för att ha en handelsstrategi baserad på glidande medelvärde. Den första insatsen som krävs i detta kalkylblad, som visas i diagrammet nedan är att ange huruvida Avsluta alla transaktioner vid slutet av den bakre testsessionen Föreställ dig det scenario där villkoren för inköp av ett lager har inträffat och Backtesting Expert ingick lång eller kort handel Men tidsramen är för kort och har slutat före handeln kan uppfylla avgångsvillkoren, vilket resulterar i att vissa affärer inte avslutas när backtesting-sessionen slutar. Du kan ställa in detta på Y för att tvinga alla affärer att avslutas i slutet av backtesting session Annars kommer handeln att öppnas när backtesting session ends. En maximal 10 strategier kan stödjas i ett enda backtest. Diagrammet nedan visar de ingångar som krävs för att ange en strategi. Strategi Initials - Denna ingång accepterar maximalt två alfabet eller siffror Strategin Initials används i analysutgångarna och TradeLog-arbetsbladen för att identifiera strategierna. Lång L Kort S - Det här används för att ange om ett långt eller kortt läge ska anges när strategin för införande är uppfyllda. En lång eller kort handel kommer att angetas när Inträdesförhållandena är uppfyllda. Inträdesförhållandena kan uttryckas som ett formeluttryck. Formuläruttrycket är skiftlägeskänsligt och det kan använda funktioner, operatörer och kolumner som beskrivs nedan. Över X, Y - Returnerar True om kolumn X passerar över kolumn Y Den här funktionen kontrollerar de tidigare perioderna för att säkerställa att en crossover faktiskt har uppstått. crossbelow X, Y - Returnerar True om kolumn X kors under kolumn Y Den här funktionen kontrollerar de tidigare perioderna för att säkerställa att en crossover verkligen har inträffat. och logicalexpr, - Boolean Returns True om alla de logiska uttrycken är True. or logicalexpr, - Boolean eller Returns True om någon av de logiska uttryck är True. daysago X, 10 - Returnerar värdet i kolumn X för 10 dagar sedan. previoushigh X, 10 - Returnerar det högsta värdet i kolumn X de senaste 10 dagarna inklusive today. previouslow X, 10 - Returnerar det lägsta värdet i kolumnen X för de senaste 10 dagarna inklusive idag. Större än eller lika. - Subtraktion. Multiplication. Columns from AnalysisOutput. YY - Kolumn YY. ZZ - Kolumn ZZ. Detta är den mest intressanta och flexibla delen av Inträdesförhållandena Det gör det möjligt att specificera kolumner från AnalysisOutput-arbetsbladet När backtesten utförs, varje rad från kolumn kommer att användas för utvärdering. Exempelvis betyder A 50 var och en av raderna i kolumn A i analysen. Utföringsbladet bestäms om det är större än 50.AB I det här exemplet är värdet i kolumn A i analysutmatningsarket större än eller lika med värdet av kolumn B, kommer ingående villkoret att uppfyllas. och AB, CD I det här exemplet är värdet i kolumn A i analysutmatningsarket större än värdet av kolumn B och värdet av kolumn C är större än kolumn D, kommer ingående villkoret att uppfyllas. övergår A, B I det här exemplet, om värdet av kolumn A i AnalysisOutput-kalkylbladet överstiger värdet på B, kommer ingåendeillståndet att vara uppfyllt crossover betyder att A ursprungligen har en värde som är mindre än eller lika med B och värdet av A blir därefter större än B. Exit Villkor Exitvillkoren kan använda funktioner, operatörer och kolumner som definieras i postförutsättningarna. Dessutom kan det också utnyttja Variabler enligt nedan. Variabler för Exit Conditions. profit Detta definieras som försäljningspriset minus köpeskillingen. Försäljningspriset måste vara större än inköpspriset för vinst som ska göras. Annars kommer vinsten att bli noll. Lösen Detta definieras som Försäljningspriset minus köpeskillingen när försäljningspriset är lägre än köpeskillingen. Försäljningspriset - köpeskillingskurs Noteringspriset måste vara större än eller lika med köpeskillingen. I övrigt kommer profitpct noll. losspct försäljningspris - köpeskilling inköpspris Noteringspriset måste vara lägre än köpeskillingen annars kommer losspct att vara noll. profitpct 0 2 I det här exemplet, om vinsten i procent är större än 20, avgångsvillkor kommer att uppfyllas. Kommissionen - Kommissionen i procent av börskursen Om handelspriset är 10 och kommissionen är 0 1 kommer provisionen att vara 1 Procentandel av provision och provision i dollar summeras för att beräkna total provision. Commission - Commission in dollar terms Procentandel av provision och provision i dollar summeras för att beräkna total commission. No of Shares - Antal aktier att köpa eller sälja när strategierna för exitavgång för strategin är uppfyllda. TradeSummaryOutput worksheet. This är ett arbetsblad som innehåller en sammanfattning av alla verksamheter som utförts under backtesterna Resultaten kategoriseras i Lång och Kort handel En beskrivning av alla fält finns nedan. Total vinstförlust - Summa vinst eller förlust efter avdrag Detta värde beräknas genom att summera alla vinster och förluster av alla affärer som simulerats i backtestet. Total vinstförlust före kommissionen - Total vinst eller förlust före provisionen Om provisionen är nollställd kommer detta fält att ha samma värde som Total Profit Loss. Total Commission - Total provision krävs för alla affärer som simuleras under backtestet. Totalt antal transaktioner - Totalt antal transporter som utförts under det simulerade backprovet. Nu mervärde för att vinna affärer - Antal affärer som ger vinst. Antal förlorade affärer - Antal affärer som gör en förlust. Antal vinnande affärer - Antal vinnande trades dividerat med Totalt antal trades. Percent losing Trades - Antal förlorade affärer uppdelade Med totalt antal affärer. Användande vinsthandel - Medelvärdet av vinsten i de vinnande branscherna. Medel att förlora handeln - Medelvärdet av förlusterna av de förlorande affärer. Medelhandel - Medelvärdet vinst eller förlust av en enda handel med det simulerade tillbaka testet. Den största vinnande handeln - Vinsten av den största vinnande handeln. Största förlorande handeln - Förlusten av den största förlorande handeln. Genomsnittlig genomsnittlig vinst i genomsnitt - Genomsnittlig vinst Handel dividerat med den genomsnittliga förlorade Trade. Ratio vinstförlusten - Summa av alla vinster i de vinnande affärer dividerat med summan av alla förluster i de förlorande affärer Ett förhållande på mer än 1 indikerar en lönsam strategi. TradeLogOutput worksheet. Detta arbetsblad innehåller alla branschsimulat ed av Backtesting Expert sorterad efter datumet Det låter dig zooma in till en viss handel eller tidsram för att bestämma lönsamheten för en strategi snabbt och enkelt. Data - Datum där en lång eller kort position är inmatad eller avslutad. Strategi - Strategin som används för att genomföra denna handel. Position - Handelspositionen, vare sig Lång eller Kort. Trade - Indikerar om denna handel köper eller säljer aktier. Aktier - Antal omsatta aktier. Pris - Det pris som lagren köps eller såldes - Summa provisioner för denna handel. PL B4 Comm - Resultat eller förlust före commission. PL Avdrag Komm - Resultat eller förlust efter provision. Cum PL Avtal Komm - Kumulativ vinst eller förlust efter provisioner Detta beräknas som den ackumulerade totala vinsten förlust från den första dagen i en trade. PL på stängningspositionen - vinst eller förlust när positionen är avslutad. Både inträdesprovisionen och avgångsprovisionen kommer att redovisas i denna PL. Om vi ​​exempelvis har en lång position där PL B4 Comm är 100 Förutsatt när positionen är inmatad debiteras 10 provisioner och när positionen är avslutad debiteras en annan provision på 10 PL på stängningsposition är 100-10 10 80 Båda kommissionen går in i positionen och avslutande positionen redovisas på position close. Back till TraderCode Technical Analysis Software och Technical Indicators.

No comments:

Post a Comment