14 oktober 2011 Tillagt 29 februari 2012, ytterligare poäng att tänka på: 1) Detta system beror på att du får korrekta fyllningar vid det öppna priset. För att erhålla sådana fyllningar krävs ett kvalitetsfördröjande dataflöde och avancerad programmeringsförmåga för att genomföra handelsautomatisering. 2) När inställningspriset ligger något under det öppna priset (försöker förbättra prestanda) misslyckas systemet misslyckat. Att förbättra priset med bara en cent dödar systemet. Detta tyder på att större delen av vinsten kommer från dagar då det öppna priset var lika med det dagliga Lågt, dvs priset gick upp från det öppna och aldrig sjunkit under det. Detta är förstås uppenbart. För att bekräfta detta lade jag till detta testläge (det ser framåt) för att utesluta dagar där Open Low: Köp Köp OCH NOT O L Detta dödar systemet och visar att det mesta av vinsten kommer från dagar där OL. För att ytterligare bekräfta detta lade jag till det motsatta villkoret: Köp Köp OCH O L Det ger nästan oändliga vinster och visar att de flesta vinsterna kommer från dagar då priset flyttas omedelbart från Öppet och aldrig återvänder under det. Att försöka förbättra ingångspriset är ett misstag som man borde ange på en Stop-uppsättning 1-2 ct över det öppna priset. Detta kommer att eliminera dagar när priset sjunker och aldrig vänder tillbaka. Detta förbättrar prestanda betydligt. 3) Detta system handlar knä-jerk trader-responsespatterns. Sådana mönster är vanligtvis drunknade av stor volymhandel, vilket innebär att systemet fungerar mycket bättre när du väljer ticker med volymer mellan 500 000 och 5 000 000 aktier. Detta förbättrar också prestanda betydligt. Lägga till ovanstående två egenskaper ger en egenkapitalkurva mycket bättre än den som visas nedan. Tyvärr, jag har ingen tid att dokumentera ovanstående i större detalj. Lycka till Det här inlägget skisserar en mycket enkel långsiktigt handelside som köper till en viss procentandel under yesterday8217s Låg och avslutar nästa dag8217s Öppna. Medan det ibland kan vara svårt att få exakt öppet pris, gör det höga lönsamheten för detta system en bra kandidat för ytterligare experiment. Systemet fungerar bra med Watchlists som N100, SP500, SP1500, Russel 1000 etc. Prestanda på Russel 1000, med max. Öppna positioner inställda på 1, för perioden 12102003 till 12102011, ser så här ut: Några av de andra tittlistorna ger mindre exponering (vinst) men det här kommer med lägre DD. Provisionerna sattes till 0,005 per aktie. Ingen marginal används. Ingen explicit ranking används tickers handlas baserat på deras alfabetiska sortering i Watchlist. Detta kan tyckas udda men är signifikant: Omvänd denna typ av system misslyckas. Detta kan innebära att på grund av realtidsskanningsproblem kan symboler som listas överst i denna sort handlas annorlunda än de som anges längst ner. Var uppmärksam på Liquidity (du kanske vill handla mer än en position) och släppa (Entry är ganska riskfri, men utgångar kan vara problematiska). DD är signifikanta men kan kompenseras med förbättrade realtidshandlade poster och utgångar. När du handlar automatiskt kan det vara möjligt att placera OCA DAY-LMT-postorder för alla signaler och bara vänta och se vad som fyller. Eftersom utgångar är svårare än poster kanske du vill utforska andra exitstrategier. Parametervärdena väljs bara ut ur en hatt. Nästan säkert kan du optimera dem eller justera dem dynamiskt för enskilda tickers. Jag testade detta system kort i Walk-Forward-läget och resultaten var lönsamma för alla testade år. Förutom antalet aktier handlas parametrar inte särskilt kritiska. Överoptimering doesn8217t verkar vara ett problem i det här fallet. Koden nedan är väldigt enkel och kräver få förklaringar. Det är dock viktigt att förstå att detta system har en liten kant genom att handla på Open, och genom att beräkna TrendMA med samma Open-pris. Vissa kan tolka detta som framtida läckage, men om du handlar det här systemet i realtid, så är det inte. Många inser inte att om du handlar på Open, kan du även använda det här priset i dina beräkningar 8212 så länge du utför dem i realtid 8212 här kan AmiBroker och teknik ge dig en kant. Om du Ref () tillbaka TrendMA med en stapel är systemet fortfarande mycket lönsamt, men DDs ökar för vissa Watchlists. Om du använder fasta investeringar är skillnaden försumbar. Handelsförfarandet skulle vara att börja skanna innan marknaden öppnas och ta bort ticker som är prissatta så avlägsna att de osannolikt inte kommer att möta OpenThresh. Således kan du börja skanna 1000 symboler men snabbt kommer det skannade numret att minska till bara ett dussin eller så tickers. När du närmar dig 9:30 kommer din realtidsskanning att bli mycket snabb och du kommer att kunna placera din LMT-order mycket nära Open 8211 du kan till och med kunna förbättra på det öppna priset. Trots att några personer tittade på koden nedan och inte hittade något fel verkar vinsten ganska hög för ett så enkelt system. Var god rapportera om fel som du kan se. Filed by Herman at 7:03 pm under Ideas (Experimental) Comments Off på EOD Gap-Trading Portfolio-systemet 1 september 2011 Denna idé publicerades (161332) på den viktigaste AmiBroker-listan den 3 juli 2011. Det fanns många utmärkta kommentarer om listan och om du är intresserad av att arbeta med det här systemet gör du det bra att läsa dem alla innan du börjar. Efter inlägget hittade jag ett antal inlägg på webben som diskuterade denna handelsidee, vissa hävdade att de skulle handla ett liknande system med god framgång. Jag hänvisade till detta system ett 8220Gap Trading8221-system men det kan vara lite av en missnöje, 8220Mean reversion8221 kan vara en bättre klassificering. Googling för det kommer att få dig många fler träffar till liknande system. Här är några länkar: Det verkar vara en ganska diskuterad handelside och jag föreslår att du gör några Googling på egen hand för att lära dig det senaste. Som Amibroker-användare har du bättre verktyg än de flesta handlare och du har en bättre chans än de flesta att komma med en variation som fungerar. Kanske med lite mindre vinst och med en betydande mängd ytterligare kod 8212 vann det8217t ett projekt av 8220quicky8221 :-) Vissa människor kommenterade att det här systemet inte kommer att fungera i verklig handel, medan de kanske är rättvisa andra säger ordningar som detta arbete. Jag slutade inte systemet och kan göra anspråk på att veta om det är omsättbart eller inte. Systemet köper med en viss procentandel under yesterday8217s Låg, på en LMT-order och går ut på samma dag i Stäng. Filed by Herman at 6:53 pm under Ideas (Experimental) Comments Off på en långsiktig EOD Gap trading idé Jag använder ett litet inställningskriterium för att söka efter mina aktier. MACD-standard, jag letar efter Histogram 4 nedre staplar och 1 uppstång för köpsignal (jag har histogrammet satt till rött för ner och blå för upp så jag kan se klart). MACD över Zero Line RSI ovanför 30 Detta system är baserad på trendhandel. Köper på pullback när marknaden fortsätter sin trend. Att skanna efter MACD Trend-inställningar: 1) Infoga följande formel i ett diagram. 2) Kör en skanning i AA med SMACDTrend med alla symboler. n sista dagarna. n 1 och Sync-diagram på välj som inställningar. Lager som uppfyller kriterierna kommer att rapporteras i resultatlistan. Obs! Vissa varianter av installationsreglerna kan definiera signaler som är ganska sällsynta och i små databaser är det möjligt att det inte finns några inställningar på en given dag (sålunda kommer inga lager att rapporteras av skanningen). 3) Klicka på någon symbol i resultatfönstret för att se diagrammet, för den symbolen, i bakgrunden. Obs! I det här exemplet användes en träningsdatabas, som bara innehåller data upp till 5112007. Trading idé av protraderinc. Kommentarer och formel av Bill 8211 WaveMechanic. Arkiverad av brianz kl. 11:06 under Idéer (Experimentell) Kommentarer Off på MACD Trend System 14 oktober 2007 Filed by brianz at 10:43 pm under Ideas (Experimental) Comments Off på 15 Day Performers Trading System 19 augusti 2007 Detta är den första i en serie från KISS (håll det enkelt, dumt) handelsideer för att du ska leka med. Alla systemidéer som presenteras här är okända, oavslutade och kan innehålla fel. De är avsedda att visa möjliga mönster för vidare prospektering. Som alltid är du inbjuden att kommentera och eller lägga till egna idéer till den här serien. Jag föredrar realtidssystem som handlar snabbt, är automatiserade och saknar traditionella indikatorer. Företrädesvis bör de inte ha några optimerbara parametrar, men jag kan inte alltid kunna uppfylla detta mål. Inte alla system kommer att vara så enkla kommer det att finnas några som använder enkla medelvärden eller HHVLLV typfunktioner. Det första systemet som visas nedan är en kopia av det demosystem jag använder för att utveckla handelsautomatiseringsrutiner på andra ställen på denna sida. Real-Time Gap-Trading. För att se hur det fungerar ska du Backtest det på 1 minuters data med en periodicitet inom 5-60 minuter. Ditt första intryck kan vara att dessa vinster helt enkelt beror på en uppmarknad, men det faktum att Lång och Kort vinst är ungefär tyder på att det finns mer till det. Eftersom 98 av alla affärer hamnar mellan 9:30 och 10:30, är denna typ av system trevligt om du bara vill handla en kort tid varje dag. Detta minskar risken med hänsyn till marknadsexponering och ger dig mer tid att njuta av andra aktiviteter. Backtesting detta på NASDAQ-100 bevakningslista (individuella backtests, 15 min. Periodicity) ger vinsten nedan för perioden 1 MAR 2007 till 17 AUG 2007. Ticker namn utelämnas för att hålla diagrammet kompakt diagrammet visar helt enkelt en nettovinst bar för varje ticker som testas. Den genomsnittliga exponeringen för det här systemet är ca 15, och du kanske kan handla portföljer för att öka vinsten och släppa ut aktiekurvorna. Var försiktig så att rubbningarna är oacceptabla och att det kan finnas volymen begränsningar för många tickers. Eftersom detta system har låg exponering kan det vara en kandidat för marknadssökning och rankad portföljhandel. RAR-värden skulle vara en indikation på den absoluta maximala vinsten som kunde erhållas om man lyckades öka exponeringen för nära 100. Dock kan prisrörelsen från olika ticker korreleras och handel från olika ticker kan överlappa varandra. Om många tickers handlar samtidigt, skulle det vara svårt att öka systemexponeringen. Filed by Herman at 1:49 pm under Ideas (Experimental) Comments Off på KISS-001: Intraday Gap Trading 17 augusti, 2007 Du är inbjuden att skicka länkar till systemidéer i kommentarer till detta inlägg. Gap Trading Strategies 8211 Stockcharts Intradag Moving Average Crossover med positionering 8211 NeoTicker Volatility-Breakout-Systems 8211 Traders Log Tio dagars HighLow System 8211 StockWeblog Reversions Systems 8211 SeekingAlpha Systems Traders Club. Trader Club Bulletins. 16 juli 2007 Denna kategori är reserverad för verkliga handelssystem, dvs att du har handlat någon gång eller skulle överväga att handla. Eftersom kriteriet för ombytningsförmåga varierar från person till person, och eftersom system kan fungera eller inte, beroende på hur de handlas, blir det svårt att skicka bidrag här. Med hänsyn till vad som läggs upp här, håll ett öppet sinne och överväga att affischen anser att systemet kan omsättas. Du kan bidra genom att skriva som en författare (kräver registrering) eller i en kommentar till detta inlägg. Arkiverad av Herman kl. 11:14 under Praktiska (lönsamma) kommentarer på introduktion till handelssystem 8211 Praktiskt Här kan du dela handelssystem som är marginellt lönsamma, dvs de som inte bör handlas som de är men som visar potential. Typiskt skulle detta vara ett grundläggande system som är lönsamt men erfarenheter drar ner 50. Sådana system kan ofta förbättras genom att lägga till Stopp, Mål, Money Management, Portfolio Techniques, etc. Verkligheten är att medan du kanske inte har kompetensen att göra det fungerar någon annan kanske. Nästan alla av oss hittar handelssystemidéer i böcker och tidskrifter som vi då kodar i AFL för utvärdering. Vissa av dessa system kan ha funnits i många år medan andra är nya idéer. Efter att ha kodat dem, nästan alltid, är vi besvikna och chuckar ut systemet (arbete). I stället för att kasta ut ditt arbete, är du inbjuden att skicka systemet här för att ge en annan utvecklare en chans att fixa det. Du är inbjuden att bidra som författare (kräver registrering) eller i en kommentar till detta inlägg. Arkiverad av Herman klockan 11:04 under Idéer (Experimentell) Kommentering av introduktion till handelssystem 8211 IdeasWriting AFL för Amibroker De bästa resurserna för Amibroker AFL kan hittas via Amibroker AFL-biblioteket eller ett av Amibroker yahoo forum. Här finns vanligtvis gott om generösa handlare som är glada att dela med sig av sin kod och ge hjälp om det behövs. Jag tillhandahåller även kod för 20 handelssystem skrivna i AFL med varje inköp av min bok eller kurs och kommer posta mycket gratis AFL-kod här i framtiden så se till att komma tillbaka regelbundet. Nytt till Amibroker Lyckligtvis skriver AFL för Amibroker är ganska enkelt även för någon som saknar bakgrund i programmering. Om du är ny på Amibroker rekommenderar jag en rådgivning som jag först fick när jag kom på Amibroker-forumet: Börja med dagens data för amerikanska aktier och leta efter enkla, robusta system. Allt du behöver från ett bra handelssystem kan hittas med EOD-data och härifrån ska det vara möjligt att nå en avkastning på 30 bilar om året med lite arbete. Därifrån kan du börja jobba med ännu större avkastning men kom ihåg att högre avkastning i sig innebär högre risk. I slutet av dagsdata menar jag data som visar hög, låg, öppen och nära från handelsdagen. It8217s är mycket bättre att koncentrera sig på dagliga eller veckovisa system och ignorerar daghandel om du är ny på marknaderna. Och kom ihåg, inget handelssystem kan skapas utan bra kvalitetsdata. Jag rekommenderar Norgate Premium Data och du kan få en kostnadsfri prövning av tjänsten här. Skriva AFL för Amibroker När du börjar skriva Amibroker AFL it8217s är det en bra idé att börja med en sorts mall som du kan använda som grund för flera handelssystem. Jag börjar vanligtvis med något som detta (de inställda alternativen kan också ställas in på Amibroker-panelen men it8217s bättre att skriva dem i koden): SetOption (8220InitialEquity8221, 10000) Den här anger hur mycket kapital du måste handla t. ex. 10.000 SetOption (8220UsePrevBarEquityForPosSizing8221, True) Tillåter positionsstorlek att beräknas med hjälp av tidigare bar8217s-medel. Kan slås på eller av It8217s vanligtvis inte möjligt att handla i det exakta ögonblicket som en signal uppstår. Så du kan fördröja köp, sälja, korta och täcka in poster med 1 (eller flera) staplar. SetOption (8220MaxOpenpositions8221, 10) Ställer in de maximala öppna positionerna du vill ha vid en gång. I8217ve satt min på 10 när jag handlar en portfölj med 10 lager. Amibroker går in i branschen baserat på signalranken, även känd som positionscore. Om du har korta och långa positioner tillåter den här variabeln att rangordnas separat så att du inte hamnar på en riktning över den andra. SetOption (8220Maxopenlong8221, MOL) SetOption (8220Maxopenshort8221, MOS) MOL 10 MOS 5: Den här koden tillåter maximalt 10 långa positioner och 5 korta positioner vid en gång. SetOption (8220AllowSameBarExit8221, True) Tillåter att handeln stängs på samma stapel som utgångsignalen eller stoppsignalen uppträder Antal positioner 10 SetOption (8220Maxopenpositions8221, positionspositioner) SetPositionSize (1, spsShares) PositionSize -2010 Detta är segmentet av kod som jag använder för att ställa in min positionering eller risk. -20 10 betyder att min positionsstorlek per handel är 20 av mitt konto dividerat med 10. Med andra ord, om jag börjar med 10 000, kommer min första handel att ha ett börsvärde på 200. För att få antalet aktier delar du helt enkelt det här antal till aktiekursen. Till exempel, för ett lager som är 12, kommer jag att köpa 16 aktier. Ranking trades Once that8217s på plats it8217s en bra idé att definiera positioncore metrics och ange formlerna för indikatorer du planerar att använda. Kom ihåg att positioncore bestämmer rangordningen. Om du har mer än en handelssignal, kommer Amibroker att ta den handel som är störst högst. Det här är ganska viktigt, särskilt om ditt system genererar många signaler på samma dagstång. Du kan använda vilken beräkning du vill ha. Här är några idéer: PositionScore RSI (14) 8211 100 Gäller långa positioner med lägre RSI-värden och korta positioner med hög RSI PositionScore ATR (10) 8211 100 Valar långa positioner med mindre ATR-värden (genomsnittligt true range) PositionScore ROC (C, 1 ) -1 Föredrar långa positioner med lägre ROC-värden (värde för förändring) Sedan kan du ange dina köp - och försäljningsvillkor. När du skriver AFL för Amibroker är it8217s en bra idé att hålla allt organiserat så att du inte gör några misstag och du kan lätt förstå det i framtiden. Here8217s ett mycket enkelt glidande medelvärde crossover-exempel: Köp Cross (fastEMA, slowEMA) Köper när 50-talet EMA passerar över 200-talet EMA. Sälj kors (slowEMA, fastEMA) Säljer när 200-talet EMA passerar under 50-talet EMA. När du har försökt detta kan du ställa om att optimera några av parametrarna nedan: fastema Optimize (8220fastEMA8221,50,25,200,25) slowema Optimize (8220slowEMA8221,200,180,300,20) När köra, kommer optimeringsprogrammet att cykla genom dessa värden och presentera dem i ett bord som visar vilka som utförde bäst. Numren i parentes står för (standardinställning, första iteration, slutlig iteration, steg). Med andra ord optimeras förstasidan fastema genom att använda inställningen 8217258217, så fortsätter den att testa med intervaller om 25 tills den når 200 där den stannar. Om du kör backtest utan optimeringsprogrammet använder Amibroker standardinställningen (50). Efter dina köp - och säljvillkor kan du ange kod som visar dina olika indikatorer på diagrammet och eventuella beräkningar som du kan ha med kapitalkurvan. För mer kod, var noga med att kolla tillbaka här regelbundet eftersom jag planerar att lägga upp flera handelssystem som analyseras och presenteras med AFL för Amibroker. It8217 är också en bra idé att kolla resurserna från Amibroker för back-testing och portföljprovning här. Se fler inlägg som den här JB MarwoodAmibroker AFL Collection Mina handelskurser kommer nu med komplett Amibroker systemkod för över 20 strategier. Kolla in dem här. Amibroker trading plattformen är extremt snabb, flexibel och är utmärkt valuta för pengarna. I8217ve har använt programvaran i ungefär fem år nu och min Amibroker AFL-kollektion har ökat betydligt under den tiden. Oavsett om du är intresserad av att bygga handelssystem, handla långsiktiga trender, investera i blue chip-företag eller välja penny stocks, så kan du göra det och mycket mer med Amibroker. Bästa Amibroker AFL Collection Det finns två ställen jag ska leta efter gratis Amibroker AFL. En är Amibroker online-biblioteket och det andra är Yahoo Amibroker-forumet. Jag har nyligen kommit över denna samling av 129 Amibroker-system också. Jag har inte förstått det djupt, men systemen är enkla och lätta att använda. Det här är alla bra ställen att börja lära om Amibroker, men som med de flesta källor till fritt material krävs det ofta jakt för att komma till de goda sakerna. Det andra problemet med någon Amibroker AFL-kollektion är att alla handelssystem du hittar online är tillgängliga för alla att använda. På grund av detta är det ganska osannolikt att du hittar en som fungerar eller åtminstone fungerar bra. Ändå kan Amibroker AFL som du hittar på nätet alltid anpassas, ändras och läras av för egna medel. Don8217t glömmer data En annan viktig sak att komma ihåg när Amibroker används är att ett handelssystem bara är lika bra som de data du använder. Det är viktigt att använda högkvalitativa, rena lagerdata. Annars kommer du att hamna i ett felaktigt handelssystem som kommer att förlora pengar i verklig handel. Jag använder tjänsterna på Norgate Premium Data och är väldigt glad, särskilt med den nya historiska beståndsdatabasen som följer med Alpha-programmet. Du kan få en kostnadsfri prövning av tjänsten här. AFL i mina kurser Om du letar efter Amibroker AFL innehåller mina kurser en samling på över 20 handelssystem, en del trend som följer och en del menar att återgå. Dessa testas på minst tio års historiska lagerdata, och i fallet med min nya Trend Following For Stocks-kurs har systemet och koden testats över 30 år. De handelssystem som visas på mina kurser är de bästa handelssystemen I8217ve som hittades från år av backtest och forskning. De ger avkastning från 13 CAR (sammansatt årlig avkastning) till över 50 bilar. Och de är alla enkla, enkla system som enkelt kan implementeras dagligen eller veckovis. Handel med bullret AFL Exempelvis kallas handelssystem 4 i min HTBWS-kurs 8216Trading Noise Plus Shorts8217. Den använder en mycket enkel indikator för att mäta ljudnivån i ett lager för att bestämma när det trender. Den återvände 23,93 CAR under 10 år och hade bara ett nedåt år som var 2002. Du kan få den fria Amibroker AFL för strategin här. RSI med VIX AFL På samma sätt kallas handelssystem 15, 8216RSI med Vix8217 och returnerade 25,73 i backtesting. Den använder en enkel trend som följer strategin med hjälp av RSI-indikatorn och VIX-volatilitetsindexet som ett filter. Få den gratis koden Här Cherry Plockning Penny Stocks Trading System 18, kallad 8216Cherry Plockning Penny Stocks8217, levererar 30.45 CAR över 10 års aktiemarknaden data och har en maximal systemutnyttjande på -30,18. Systemet väljer penny stocks som rör sig i starka uppåtgående trender med hjälp av ett filter baserat på ATR (genomsnittlig true range-funktion). Det har också ett prisfilter för att undvika de verkligen illikvida örebestånden. Och dessa handelssystem nämns också i min bok som finns på Amazon. Boken innehåller emellertid inte någon av de nya strategier som jag sedan lagt till i kurser. Såsom Trend Following For Stocks, Market Timing med VIX och Unusual Volume-systemet. Se fler inlägg som den här som skriver AFL för Amibroker Lär Amibroker med TradingMarkets: Granska min aktiemarknadsbok 20 Kvantitativa handelssystem Så här bygger du ett Nifty positionellt handelssystem på mindre än 3 minuter med Amibroker 20 Basic Amibroker Köp Arguments Hur man bygger lönsam genomsnittlig återföring system Denna vecka8217s lager väljer 29 april 2014 Kan du tjäna pengar i penny stocks Enkla breakout trading system 038 kod 16 Bästa Trading Böcker av All Time Bästa Trading Audiobook (Hämta gratis på ljud) Hitta nästa Starbucks av Michael Moe Review Kräver att skapa popup Alert AFL för Amibroker Jag har dragit horisontalgränslinjen i så många lager i multipeltidsrama (2 min 5 min. 15 min. 30 min. Timmar och dagligen) och när priset kommer att korsa och stänga över (vald tidsljus) av horisontaltrendslinje då kräver 8220POPUP8221 varning och samma tänk under horisontalsträckningslinjen och stänger priset under horisontaltrendslinjen. Inmatningsområdet är som under. Inmatningsområde 82128212821282128212- selektivt lager, selektiv tidsram pris nära över horisontalränta linjepris nära under horisontaltrafikledning Låt mig veta avgifterna Tyvärr, jag don8217t tenderar att göra anpassad programmering. Jag är säker på att det finns andra som kan hjälpa dig. Tack. herre har du afl eller afl kod för gunnarna 24 baserat på gann fan och sq av 9 teknik Lämna ett svar Avbryt svar Kategorier JB Marwood Oberoende handlare, analytiker författare JB Marwood är en självständig näringsidkare, lärare och författare som specialiserat sig på handelssystem och lager handel. Han började sin karriär att handla FTSE 100 och German Bund för ett handelshus i London och arbetar nu genom sitt eget företag. Han skriver också för att söka alfa och andra finansiella publikationer. Google Kom ihåg att finansiell handel är riskabel och du kan medföra betydande förlust av kapital. Ingenting på denna webbplats ska tolkas som personlig investeringsrådgivning. Se fullständig ansvarsfriskrivning.
No comments:
Post a Comment