Jag är nästan färdig med Howard Bandys nya bok, MeanReversion Trading Systems Praktiska metoder för att svänga handel medan jag sällan granskar böcker här på kvantifierbara kanter, står det här verkligen upp och förtjänar lite uppmärksamhet. Hur går det igenom varje steg i systemen - Byggprocessen Han granskar flera olika oscillatorer Han granskar inmatningsutgångstekniker Han diskuterar riskkontrollen Och dessutom ger han kod för allt han täcker i boken. Det är 50 för boken, vilket är en löjligt låg pris. Det finns handelskurser det kostar tusentals dollar som inte ger så mycket bra information som Howard s Mean Reversion Trading Systems. All kodning görs i Amibroker, som tyvärr jag inte använder. Men eftersom han listar allt ut, använder de andra program som Jag kan översätta det till Tradestation, R, eller vad som helst. Och här är kickeren för alla som använder Amibroker Howard har faktiskt satt upp en webbsida där bokköpare ca n ladda ner koden utan extra kostnad. Jag lovordar Howard på hans ansträngningar. Om du har intresse av att utveckla dina egna handelssystem, är den här boken en underbar resurs som jag rekommenderar starkt. Jag har följt din blogg ett tag men jag är nu förvånad för att du lovar arbetet hos någon som hävdar i sin bok att. Min uppfattning är att längden på provperioden bör vara så kort som det är praktiskt. Det enda sättet att bestämma längden av provperioden är att köra några test. Detta kallas data-snooping. Längden av urvalet är så länge som modellen och marknaden förblir synkroniserade och systemet är lönsamt. Det finns ingen allmän relation mellan längden på ut - provperioden och längden på provperioden. SÅ väljer vi det externa urvalet så länge som modellen och marknaden synkroniseras och systemet är lönsamt. Mycket trevligt arbete Jag undrar varför du stöder sådana Saker Vad måste du vinna Eller kanske för att jag respekterar ditt arbete kanske du förbises detaljerna Ämnet i handel är i detaljerna. Vad en sorglig värld när man säger något trevligt om någon annans arbete ger e-postmeddelanden frågar mig vad jag måste vinna. Granskningen fick mig en bra tack från Mr Bandy, som jag aldrig har träffat eller talat med tidigare. Även om han ser på vissa aspekter av testning annorlunda än jag, har jag inget intresse av att argumentera varje punkt som han gör i sin bok För mig om du kan ta värdefulla idéer och information från en bok , Då är det värt det här är fyllt med dem. Jag står vid min recension Jag trodde att boken hade mycket bra info Det var säkerhetskopierat av faktiska testresultat en sällsynthet, och eftersom han tillhandahåller all kod kan handlare verifiera resultaten och enkelt utforska idéerna vidare på egen hand. De som har läst boken är välkomna att skicka kommentarer positiva eller negativa nedan. Du vet alla mina åsikter. Istället för att du känner dig ledsen kanske du borde vara glad att någon tog sig tid att peka på Du misstagen i den bo okej som är av grundläggande karaktär, dvs kurvpassning, optimering, datautbildning och allt det nonsens som gör att handlare tappar pengar. Don t känna sig ledsen. Världen är inte ledsen när vi går mot verkligheten. Vi borde bara förändra kursen. Tack. Jag fick Howard S bok igår, och medan jag inte har avslutat det än, tror jag att data snooping kommentaren är lite överst. Howard varnar hela tiden om framtida läckor och fauxoptimeringsteknik. Måttligen borde mati faktiskt köpa boken innan han slänger den på sin nivå. Jag kom över den här kommentaren och som någon som har alla fyra av Dr Bandy s böcker kände jag att jag skulle chime in på det här ämnet. Bandy är en stark förespråkare för goda systemutvecklingsmetoder och hans skrifter varnar klart om kurvets verkliga faror - fitting Den som har följt sin blogg eller läser sin bok i detalj kommer helt att förstå nyansen bakom hans uttalade synpunkter på in-sample utanför provperioden som en person fann fel med. Bandy har blivit min favori te författare om ämnet för kvantitativa handelsmetoder. I den här bloggen kommer jag att undersöka marknadsåtgärder och kvantifiera mina resultat. Med hjälp av känslor, bredd, pris och volymindikatorer - både standard och anpassad - kommer jag att försöka hitta korta kanter som kan vara Utnyttjas av marknadsaktörer Jag kommer ofta att lägga till synpunkter på dessa studier och kan ibland lägga upp åsikter utan kvantifierbar forskning bakom dem. Kvantifierbara kanter Guide till Fed Days Ebook Version 25.Alla innehåll på denna sida är endast för informationsändamål Det är INTE en rekommendation eller råd att köpa eller sälja värdepapper Jag kan inneha positioner för mig själv eller kunder i de värdepapper eller branscher som nämns här Det finns en mycket hög grad av risk för handel med värdepapper Din användning av information på denna webbplats är helt egen Risk. Rob Hanna Jag har handlat professionellt sedan 2001 Från januari 2003 till februari 2007 mina två veckor kolumn Rob Hanna s sätter det alla Toge Där visade jag mig att jag har bedrivit kvantitativ forskning och utformar handelssystem - huvudsakligen inriktat på kortsiktiga kanter sedan 2004. Se min fullständiga profil. Perry J Kaufman LLC. Algorithimic Investment Strategies. Trading Systems and Methods Webbplats, femte utgåvan Wilet 2013 Wiley, 2011 Tidigare översättningar till kinesiska Guangdong, 2006 och spanska millenniekapitalen 2010 Känd referensguide och inlärningsverktyg Såg att vara anmärkningsvärt insiktsfullt Presenterar systematiska sätt att handla med terminer och aktier Inkluderar metoder, formler, styrkor, jämförelser, testning, robusthet, Marknadsfilosofi och erfarenhet Omfattande diskussioner om portfölj - och riskhantering Webbplatsen innehåller ver 250 program för TradeStation och Metastock samt Excel-kalkylblad. Alfa Trading profitable strategier som tar bort riktad risk Wiley, 2011 Presenterar en tydlig förklaring av statistisk arbitrage, strategier som drar nytta av priset Dislokationer samt annan marknadsneutral teknik niques Innehåller omfattande exempel på parhandel i både lager och terminsmarknader Ger kalkylblad som gör att du kan göra egna beräkningar. En kort kurs i teknisk handel Wiley, 2003 Översättning till kinesisk Guangdong, 2006 Baserat på en doktorandskurs undervisad på Baruch College Lär sig hur man använder både systematisk analys och sunt förnuft för att göra lönsamma affärer på både aktier och terminsmarknader. Det förutsätter ingen kännedom om trading. Global Equity Investing, med Alberto Vivanti McGraw-Hill, New York, 1997, tillämpar relativ styrka analys till huvudindex marknader för att dra nytta av att flytta världsekonomier i en investeringsportfölj Ger insikt i varje lands kultur och marknader. Smarter Trading, McGraw-Hill, New York 1995 Översättning till italienska millenium huvudstad, 2006 Ämnen av vital insikt som visar dig hur man Överbrygga klyftan mellan teori och verklighet En diskussion om pris och marknadens förändrade natur med fokus på expectatio Ns, riskkontroll, vinstdrivande, prischocker och den verkliga kostnaden för handel. Uppdaterat index för New Trading Systems Methods, 4: e upplagan - Hämta index. VÄLKOMMEN TILL TRADING SYSTEM LAB. MANY MER VIDEOER TILLGÄNGLIGA PÅ VÅR FLASH DEMO LINK TO VÄNSTER, MEN HÄR DET ÄR EN ENKEL 6 MINUTE EXEMPEL MED ATT ANVÄNDA VÅR AVANCERADE MASKINLEDNING ALGORITM, SKAPA EN ENKEL MARKETSHANDELSSTRATEGI KRAV INGEN PROGRAMMERING. TSL SKAPAR SINGLE MARKNADSSTRATEGIER, DAGSÄTTNING, PARAR, PORTFOLIER OCH OPTIONSSTRATEGIER ANVÄNDNING AV DEN SAMMA ALLMÄNNA ARBETSFLÖDET HÄR. MARCH 2017 UPDATE. TSL producerar helt OPEN CODE maskininlärning baserade handelsstrategier som kräver ingen programmering av användarens sida. TSL är inte en svart låda. Matematiken, variablerna, logiken, signalgenerering, förbehandling, etc exporteras i öppen kod Många av System kommer ut ur utvecklingsprocessen extremt enkelt med GP-koden som bara är 7-15 linjer kod, med kanske 3-5 variabler Se vår Las Vegas Traders Expo PPT för ett exempel Av ett system som endast använde en 1 parameter här Gå till LVTE Power Point Processen inom TSL resulterar i enkla, högpresterande handelsstrategier och enklare är bättre. TSL är väldigt lätt att använda, varför vi har kunder som sträcker sig från nybörjare till Teknisk analys och handelsstrategier för doktorander i datavetenskap, ekonomi, maskinlärning och AI Vår 6-minuters demo sammanfattar hur lätt TSL ska användas Om du kan uppnå dessa tre steg kan du använda och vara produktiv med TSL Gå till TSL-demo. In 2016 Issue 3 of Futures Truth, återstår TSL överst på listan över Trading Systems utvärderas på Sequestered Data. TSL har 1 och 2 Bond System, 2 av Top 10 eMini S Ytterligare historiska rapporter kan hittas i Futures Truth S rapporter såväl som i TSL-presentationsmaterial Gå till tidigare Futures Truth Report Summary Läs yttrandena från Futures Truth och andra utvecklare och handlare här Gå till Futures Truth Opinion Letter. Numerous nya funktioner för 2016 har b En till TSL inklusive In-Sample Utanför Sample Scatter-diagram med Wilcoxon-tester, Design-Time Adjustable Solutions DAS, DagTrade Discrete Bars DTDB, SuperBuffer ökar, SubSystem Användningsrapporter och en snart meddelad Optionstest Integreringsfunktion Vänligen ta en Titta på våra senaste Flash Demos Gå till TSL Flash Demos. TSL UPPBYGGAS FÖR ATT LÄMNA UTLÄPPANDE AV DTDB DTDB står för Day Trade Discrete Bars Det här paketet möjliggör handel med enskilda diskreta streck på ett individuellt stapelbasis. eller sluta, kommer handeln vanligtvis att avslutas vid slutet av en tid, volym, intervall osv. typfält En gång utformad, med hjälp av TSL-systemstatistikrapporten, kan en användare bestämma den bästa tiden på dagen, veckodagen, månadens dag, veckodag i månad, årskurs och månad för att handla Filtrering på så sätt fångar pengaflödet tidigt och sent i månaden eller kvartalet som har observerats i kapitalmarknadsvolymen, till exempel Vidare är det välkänt att intra day vola tility har en U-form med hög volatilitet som uppträder tidigt och sent på dagen. Denna effekt kan riktas med hjälp av anpassade design-sessioner och systemstatistikens rapportfiltreringsmetod. Funktionerna för algoritmdesign som tar upp korta och dagliga rörelser på marknaden med TSL är betydande Och erbjuda en rik miljö för upptäckt och design Se DTDB-flashdemo för mer information Gå till DAS Flash Demos. TSL ÄR UPPFINNAD FÖR ATT UTSLÄPPANDE UTSLÄPP AV DAS TSL är lätt att använda, men DAS tar användarvänlighet till en annan nivå DAS går längre än EVORUN genom att ge en högre kontrollnivå över den automatiska konstruktionschoreografin som sker mellan linjärautomatiken av maskinkoden med den genetiska programmeringsmotorn och de integrerade handelssimuleringsrutinerna som är inbyggda i TSL DAS gör det möjligt för den mänskliga användaren att utvärdera effekten av olika handelsvillkor mycket snabbare Än tidigare med direkt kontroll över motorn under designtid utnyttjar DAS ALPHA-genereringskapaciteten hos TSL-torsken e-skrivmotor på en nivå som tidigare var oåterkallelig Med DAS kan användarna nu styra och omdirigera körningen, under Designtid, under designkörningen, inte bara konfigurera körningen och sedan utföra körningen. EVORUN ger användaren en automatisk multi - batch-körmekanism som möjliggör en längre löpning som täcker många handels - och simuleringsvarianter som ska undersökas under körningen, men DAS förbinder den mänskliga designern med designmotorn och möjliggör ett brett utbud av omedelbara, om scenarierna ska undersökas. Det konceptuella genombrottet av TSL s DAS är både kreativt och unikt i den här verksamheten och ger användaren ALPHAs design - och produktionsmöjligheter som vi bara kunde ha drömt om för några år sedan, konstaterar TSLs president Michael Barna Planen är nu att DAS kommer officiellt att släppas ut till kunder Före eller före November International Traders Expo i Las Vegas där TSL kommer att ge flera presentationer på TSL, EVORUN och DAS New DAS-videor kan hittas här - Demo 57 och 58 Gå till DAS Flash Demos. Super buffertuppdatering Inom den patenterade LAIMGP Trading Systems lagras för implementering under körningen Tidigare skulle 30 Best Trading System-program göras tillgängliga för genomförande när körningen avslutades. TSL har ökat detta Bästa Trading Systems Program Buffer till 300 Så kan en användare välja från en mycket större lista över Trading Systems när körningen är avslutad. Denna ökade buffert kommer att finnas tillgänglig för Basic Runs, EVORUN och DAS. Vänligen läs nedan för information om DAS. End of day EODs handelssystem är det enklaste och snabbaste till Maskinkonstruktion Även i en portfölj på många marknader är TSL-motorens självdesignsystem mycket höga tack vare patenterade register GP-manipuleringar och höghastighetsimulering, fitness - och translationsalgoritmer. Vår GP-teknik Är väl dokumenterad i den ledande universitetshandboken om genetisk programmering skrivet av en av TSL s partners, Frank Francone Särskilt viktigt är det faktum Det är fortfarande, efter 8 år av Sequestered Data Independent Testing och Rating, TSL Machine Designed Trading Algorithms upptagna högre prestationsbetyg än något annat utvecklingsföretag - 5 av topp 10 sedan Release Date, 3 av de 10 bästa systemen under de senaste 12 månaderna , Och 2 av Top 10 eMini S. For de av oss som bor och arbetar i Silicon Valley sponsrar TSL en MEETUP-grupp för personer intresserade av maskinlärning som tillämpas på Trading Strategies där vi kommer att undersöka olika applikationer och anpassningar av TSL plattform Du kan registrera dig här och träffa andra handelspersonal som arbetar med TSL och Machine Learning-teknik. Gå med i Silicon Valley Machine Learning for Trading Strategies MeetUp Group. TSL är glada att släppa TSL Version 1 3 2 Portföljer, Pairs och Options och senaste 2015 Bygga för Single Market riktningssystem Kontakta oss för information om dessa senaste byggnader som fokuserar på riktning, lång eller kort, daytrading, Fitness API s och nya Inträdes-, risk - och utgångsfunktioner De senaste Futures Truth-rapporterna visar fortfarande att TSL Machine Learning har utvecklat Trading Strategies topprankade på Sequestered Data 7 år efter att deras mönster frystes och släpptes för oberoende spårning vilket pekar på robusthet i framtiden för dessa TSL-maskinutvecklade strategier. QUANT SYSTEMS LAB UPDATE TSL är fortfarande den viktigaste plattformen som valts för den professionella och icke-professionella näringsidkaren Quant Systems Lab, men är en avancerad plattform för maskininlärning på institutionell nivå som erbjuder funktioner som är mer lämpliga för avancerad kvantprogrammerare som rutinmässigt använder en rad API s och programmering utvecklingsspråk och miljöer QSL s funktioner finns inte i någon annan handelsstrategi utvecklingsplattform i världen QSL omfattar också alla de rika utvecklingsfunktionerna som finns i bas TSL-plattformen QSL är under utveckling RML och TSL söker aktivt partnerskap med Institutioner som kanske vill styra denna utveckling och applikationsmiljö i en riktning som är lämplig för sina mål och önskemål i förhållande till handelsmetoder, forsknings - och utvecklings - och implementeringsmiljöer. Det här är en utmärkt tid att injicera dina egna krav på nästa våg i Maskinlärning tillämpad på Trading Strategy design. Kontakta TSL eller RML direkt för mer information om denna unika och spännande nya utveckling. TSL är en maskininlärningsalgoritm som automatiskt skriver Trading Systems och handelssystemen som skapats av denna maskin är topprankade av Futures Truth och utvärderades på Sequestered Data Ingen programmering krävs No other Trading Systemverktyg i världen har nått denna nivå av prestation TSL är en anmärkningsvärd plattform med tanke på att handelssystemen som designats av TSL-maskinen för över 7 år sedan fortfarande är topprankade av Futures Truth TSL använder en patenterad automatisk induktion av maskinkod med genetiska Programmeringsmaskin med mycket höga hastigheter och TSL producerar produktionskod, Minska eller eliminera behovet av handelssystemprogrammering och teknisk analyskompetens Executive Executive Brief och Demo nedan kommer att ge dig en översikt över detta kraftfulla produktionsstrategi produktionsverktyg Det är viktigt att notera att TSL designar ett obegränsat antal Trading Strategies på vilken marknad som helst , Någon tidsram, dagshandel eller slut på dagen, samt portföljer, par och alternativ, igen utan någon programmering. Klienter varierar från nybörjare till doktorand. Kvanta forskare och utvecklare, både inhemska och internationella, samt CTA s CPO s , Hedge Fund s och Prop-butiker Nu har TSL med 7 års erfarenhet av handelskunder förvärvat en hög erfarenhet av maskinlärning som tillämpas på handelssystem. TSL tillhandahåller utbildning och rådgivning utan extra kostnad för kunderna , För att säkerställa att kunderna får ut mesta möjliga av TSL-motorn. En slut till slutet av 6 minuters TSL-design av ett eMini-system finns här. Se TSL Executive Brief. Trading Sys Tem Lab minskar komplexiteten i handelsstrategins utformning med några få inställningar och musklick, vilket sparar tid, pengar och programmering. Denna självdesignande handelsstrategisalgoritm använder ett avancerat, patenterat, registerbaserat genetiskt program som inte ska förväxlas med en genetisk algoritm som är Inte tillgänglig någon annanstans i världen Dessa maskinutvecklade handelsstrategier förblev robusta genom de extrema finansiella nedbrutningsåren och efterföljande återhämtning. Detta paradigmskifte visade att en välvalvat och utvecklad maskininlärningsalgoritm automatiskt kan utforma robusta handelsstrategier. LAIMGP utvecklades av RML Technologies, Inc och simuleringen, förbehandlingen, översättningen, träningsrutinerna och integrationen genomfördes av Trading System Lab. TSL TSL licensierar hela paketet till privatpersoner, proprietära handelsföretag och hedgefonder. Förbered dina data, kör det avancerade genetiska programmet och implementera sedan till din handelsplattform Vi demo denna process i en enkel 6 minuter flash demo tillgänglig i länken nedan Alla TSL trading strategier exporteras från maskinen helt avslöjade i öppen kod TSL strategier har varit tredje part prestanda betygsatt på sekvestrerad data. Arguments om användning av OOS-data OOS-data är i allmänhet centrerad runt eventuell konfidentiell användning av denna uthyrda data i utvecklingsprocessen Om det händer är blinda data inte längre blinda, det har blivit korrumperat För att eliminera denna möjlighet lämnade TSL maskininriktade strategier för testning på sekvesterade data Vad innebär det att Strategi prestanda mätning sker i framtiden Eftersom de uthyrda uppgifterna inte existerar när strategierna utformades finns det ingen möjlighet att denna utvärderingsdata kan användas av misstag i utvecklingsprocessen. Strategier som produceras av TSL-maskinen har testats på Sequestered Data av den oberoende tredje parten, Futures Truth och är topprankade, slår de flesta andra mänskliga eller manuellt utformade Trading S Ystems. NEW Så här använder du TSL-utvecklade system i en C eller C OMS EMS Visa TSL C Brief. For de av er som saknade LinkedIn Automated Trading Strategies Group Webinar presenterat av Trading System Lab med titeln WHO DESIGNER BÄSTRA HANDELSSTRATEGIER EN MÄNNISK ELLER EN MASKIN kan du hämta den här här Hämta TSL Webinar. Den fria perioden är över för den nya Kindle Book som innehåller vår artikel med titeln Machine Designed Trading Systems, men du kan ladda ner den här billiga Kindle Book här. Ladda ner Kindle Book. TSL är nu officiellt på Silicon Valley Map Silicon Valley Map och TSL plats 6 o clock position. TSL är en maskin som designar algoritmer, framåtgångar, backtests, multi runs, EVORUNS och exportkod på flera olika språk. Vad gäller framåt robusthet, håller TSL Många topprankningar med maskinutvecklade handelsalgoritmer som rapporterats av det oberoende rapporteringsföretaget Futures Truth Dessa maskindesignade system utförs, framåtriktad, mest eller alla Andra manuellt utformade bana system och inkluderade slippage och provision i testet se referenser nedan. Paradigmskiftet är att dessa system konstruerades av en maskin, inte en människa, och TSL Machine konstruerar miljontals system till mycket höga priser med hjälp av en avancerad, Exklusiv patenterad algoritm LAIMGP, speciellt konstruerad för att automatiskt utforma handelssystem Traders utan programmeringserfarenhet kan köra TSL-plattformen, producera handelsalgoritmerna och distribuera dem i en mängd olika handelsplattformar, inklusive TradeStation, MultiCharts och specialiserade OMS EMS s Programmerare och quants can Uppnå ännu mer avancerat arbete eftersom terminalsatserna är fullt anpassningsbara. TSL kan använda multi-data-DNA inom dess förprocessorer Se Demo 48 där vi använder CBOE Volatility Index VIX till Maskinkonstruktion en eMini S. 2015 OUANTLABS WEBINAR kan hittas här Gå till 2015 QUANTLABS WEBINAR. 2014 OUANTLABS WEBINAR hittar du här Gå till 2014 QUANTLABS WE BINAR. What är den optimala barstorleken för att handla 100 kryssningar, 15 minuters dagliga TSLs nya EVORUN-modul tillåter strategier att vara Maskinkonfigurerad medan iterering över barstorlek, handelstyp, preprocessor, handelsfrekvens och fitnessfunktion i en multirun EVORUN och TSL Version 1 3 Demo 51 och 52 är nu tillgängliga här Gå till TSL Demos. ALT TSL STRATEGIER FRAMSTÄLLS INTE I ÖPPEN KOD. FÖR ATT LÄSA EN BOK PÅ TSL GENETISK PROGRAM Frank Francone medförfattade universitetshandboken Genetisk programmering En introduktion The Morgan Kaufman-serien i Artificial Intelligence. TSL har flera HFT-projekt på gång på olika kolokerade servrar i närheten av utbytes matchande motorer. TSL-maskinens utformade strategier kan distribueras på orderbaserade data eller andra sekunder. Se Demo 50 Kontakta TSL för ytterligare information. Använda OneMarketData, TSL kan Auto-Design High Frequency Trading Strategies Demo 50 visar ett exempel som använder 250 millisekunder granularitet Order Book Data skapad med OneMarketData s OneTick Co Mplex Event Processing Order Book Aggregator. TSL är en stochastisk, evolutionär, multirun, Trading Strategy autodesigner som producerar och exporterar portabel kod på flera olika språk. Detta är ett komplett slutet till slut Trading System designplattform och kommer att autodesign High Frequency Trading Systems, Day Trading, EOD, Pairs, Portfolios och Options Trading Systems om några minuter utan programmering Se teser, vita papper, PPT-presentationer och annan dokumentation under Litteraturlänk till vänster Se Flash Demos till vänster för en komplett briefing om det här nya Teknik TSL-plattformen producerar maskindesignade handelsstrategier till extremt höga priser tack vare registreringsnivåvärderingar Ingen annan handelsstrategiplattform på marknaden ger denna kraftnivå LAIMGP-genetiskt program inom TSL är en av de mest kraftfulla algoritmer som finns tillgängliga idag och arbetar mycket snabbare än konkurrerande algoritmer Med TSL skrivs handelssystem och kod för R du på språk inklusive C, JAVA, Assembler, EasyLanguage och andra via översättare. Frank Francone, VD för RML Technologies, Inc har utarbetat en flash-demo med titeln Genetic Programming for Predictive Modeling. RML producerar Discipulus Genetic Programming Engine som används inom TSL Denna handledning är ett utmärkt sätt att lära dig om Discipulus och kommer att ligga till grund för din fortsatta förståelse av TSL s. Auto-design av Trading System Paradigm Shift TSL förenklar dataimport, förbehandling och design av Trading Systems som använder Trading System-prestanda som fitness. Se till att Du tittar på TSL-demosen som TSL-plattformen är specifikt inriktad på Trading System-design Ladda ner Discipulus-handledningen. Tekniken som används i Trading System Lab är 60 till 200 gånger snabbare än andra algoritmer. Se White Papers om hastighetsstudier vid SAIC här. Gå till vita papper. Phone 1-408-356-1800 e-postskyddad.
No comments:
Post a Comment