Sunday, 5 November 2017

Build your forex trading system


Bygg ett aktiehandel system för ditt liv Handel för att leva är en spännande idé, och aktiehandel system kan ge dig det liv du vill ha. Ett system är helt enkelt en uppsättning regler som definierar hur du kommer in och ut ur finansmarknaden för att tjäna pengar. Lagerhandelssystem fungerar eftersom de eliminerar känslor, skapar konsekvens och tar en kanten på marknaderna. Mostxa0new handlare misslyckas och förlorar moneyxa0because de tar tips från andra, de gör vad som är populärt, de gör vad som låter bra på middagspartier, de gör vad som marknadsförs kraftigt av branschen, de använder någon annan aktiehandel systemxa0-de gör inte vad som är lönsam Jag tror att du kan lyckas där så många andra har misslyckats Du kan tjäna pengar handel, xa0YOU kan leva och arbeta var som helst i världen och du kan vara fri från företags slaveri. Bygg ditt eget handelssystem som uppfyller dina mål, passar din personlighet och ger dig det liv du vill ha är svaret. Jag kan visa dig i fyra enkla steg hur man bygger ett lönsamt system som kommer att fungera för dig oavsett om du vill handla börsen, terminsmarknaden eller valutamarknaden. Mitt mål är att hjälpa dig att lyckas genom att bygga ditt eget lönsamma börshandelssystem som uppfyller dina mål och ger dig det liv du vill ha. De flesta nya handlare misslyckas eftersom de inte har en guide för att hjälpa dem att bygga ett lönsamt system som passar dem. På egen hand är det här en svår resa - Låt mig hjälpa dig att bli en lönsam näringsidkare snabbt Se till att du även kolla in min nya hemsida på Upplysad aktiehandel för att lära dig att utveckla ett vinnande börshandelssystem som passar din personlighet, dina mål och din idealisk livsstil. Var börjar jag Det finns otaliga kurser, dyra abonnemangstjänster och system för försäljning i denna bransch. Inget av dessa är svaret isolerat. . Svaret är att designa ditt eget handelssystem med en förståelse för dig själv. Någon som gillar åtgärd kommer att ha problem med att handla långsiktigt varje vecka. Patienten anses vara svår att flytta till och från marknaderna flera gånger om dagen som daghandlare. Den som tycker om att vara rätt kommer att ha problem med en handelsstil som är fel 80 av tiden (även om de återstående 20na gör mycket pengar totalt) Den som lär sig att handla medan de är på heltidsarbete kommer att hitta det enklaste att göra sin analys efter timmar så att jobbet inte gör det lider och kommer att behöva ett slut på dagen systemet som rymmer detta Frågan som de flesta nya handlare frågar: Hur gör du pengar handel är den felaktiga frågan Frågan varje näringsidkare borde fråga är: Hur kan jag tjäna pengar handel Alla är olika, soxa0you kan inte tjäna pengar konsekvent att ta tips från vänner, följa nyhetsbrev, prenumerera på deponeringstjänster, läsa nyhetsbrev, betala för dyra seminarier för att lära sig hemliga handelsmetoder. varför Eftersom dessa saker alla har en sak gemensamt - de misslyckas med att ta hänsyn till DIG Det finns många missuppfattningar om hur man gör konsekventa handelsvinster. Sanningen är att du kan bygga ekonomisk frihet genom handel. utan att vara tvungen att titta på marknaderna hela dagen utan daglig handel utan högfrekvenshandel utan skalning utan inbyggd kunskap. Trots all hype är dessa bara ett stressande jobb som kedjer dig till datorskärmen. Du kan ha både fritid och pengar. Medium till långsiktiga handelsstrategier kan ge dig detta. Min 4 stegs strategi för aktiehandelssystem Den stora nyheten är att det bästa systemet inte är komplext eller svårt att designa. Oavsett om du handlar aktiemarknaden, terminsmarknaden, xa0forex eller alternativ eller något annat instrument är det bästa systemet en du bygger själv så att du förstår hur och varför det fungerar. Min strategi för att styra dig är en enkel och transparent process för att lyckas med handel. Genom denna hemsida och mina andra resurser hjälper jag dig: Steg 1: Ställ in dina handelssystemmål xa0 Steg 2: Välj den aktiehandelstrategi som bäst passar dig Steg 3: Bygg dina aktiehandelssystem på rätt sätt Steg 4: Dokumentera din handel plan När du går igenom dessa steg kommer du också att överväga att utveckla riskhanterings - och portföljhanteringsregler för att möta dina mål Välja din programvara för att säkerställa att det är upp till uppgiften att utveckla ett robust system Få de bästa handelsböckerna för att utöka din kunskap Eliminerande handelsfel Ixa0had värdefullt litet stöd på min egen resa till handelssucces. Det tog flera år att hitta ett tillvägagångssätt som gav den livsstil jag ville ha. Mitt mål var frihet genom handel, inte fulltidsarbete. Det fanns väldigt begränsat användbart stöd i handelsbranschen, och det var svårt att hitta bra resurser. Jag utvecklade gradvis min förståelse för handelens psykologi och undersökte flera handelsstrategier och investeringsmetoder. Ixa0read otaliga böcker om handelssystem, designade och testade mina egna system, lärde mig mjukvaran och hittade min väg. Många misslyckas eftersom det här är en utmanande väg, men resultatet är väl värt resan. Jag hoppas att dela min resa ger dig framgång och genvägar din inlärningskurva för att lönsamma handel. Hur man skapar ett mekaniskt handelssystem Hittills har we8217ve lärt dig hur du utvecklar din handelsplan. We8217ve diskuterade också hur viktigt det är för dig att upptäcka vilken typ av Forex Trader du är. Därefter kommer vi att lära dig hur man lägger till lite kött i din smala handelsplanram genom att visa hur man skapar ett valutahandelssystem. Mer specifikt kommer vi att lära dig allt om forex mekaniska handelssystem. Mekaniska handelssystem är system som genererar handelssignaler för en näringsidkare att ta. De kallas mekaniska eftersom en näringsidkare kommer att ta handel oavsett vad som händer på marknaderna. I teorin borde detta eliminera alla fördomar och känslor i din handel, för att du ska följa reglerna i ditt system INTE SÄRSKILDA VAD. Om du gör en enkel sökning i Google för 8220forex trading systems8221 you8217ll hittar många många många där ute som hävdar att ha 8220Holy Grail8221-systemet som du kan köpa för 8220only8221 några tusen dollar. Dessa system gör förmodligen tusentals pips per vecka och förlorar aldrig. De kommer att visa dig 8220resultat8221 av deras perfekta system och det kommer att göra dina ögonbollar till dollar tecken när du sitter där och säger till dig själv, 8220Wow kan jag göra alla dessa pengar om jag bara ger den här killen 3000. Dessutom, om hans system gör tusentals pips per vecka, kan I82 göra mina pengar tillbaka på nolltid.8221 Sakta ner cowboy. Det finns några saker du borde veta innan du ger dem ditt kreditkortsnummer och gör det impulsköp. Sanningen är att många av dessa system faktiskt fungerar. Problemet är att valutahandlare saknar disciplinen att följa de regler som följer med systemet. Den andra sanningen (är det sånt som en andra sanning) är att istället för att betala tusentals dollar på ett system kan du faktiskt spendera din tid att utveckla ditt eget mekaniska handelssystem gratis. och använd de pengar du skulle spendera som kapital för ditt Forex trading konto. Den tredje sanningen är att det är svårt att skapa mekaniska handelssystem. Det som är svårt följer de regler du ställer in när du utvecklar ditt system. Det finns många artiklar som säljer system, men vi har sett något som lär dig hur du skapar ditt eget system. Denna lektion kommer att vägleda dig genom de steg du behöver ta för att utveckla ett mekaniskt valutasystem som passar dig. I slutet av lektionen kommer vi att ge dig ett exempel på ett system som en av FX-Men använder just så att vi kan visa dig hur fantastiskt vi är. (Sätt in ondskan skratt här.) Mål för ditt mekaniska handelssystem Vi vet you8217re 8220DUH, målet med mitt handelssystem är att göra en miljard dollar8221 Även om det är ett underbart mål är it8217s inte exakt det slags mål som gör dig till en framgångsrik Forex-handlare. När du utvecklar ditt mekaniska handelssystem vill du uppnå två mycket viktiga mål: Ditt system ska kunna identifiera trender så tidigt som möjligt. Ditt system borde kunna undvika dig från whipsaws. Om du kan uppnå dessa två mål med ditt handelssystem, har du en mycket bättre chans att bli framgångsrik. Den svåra delen om dessa mål är att de strider mot varandra. Om du har ett system som 8282s främsta mål är att fånga trender tidigt, kommer du förmodligen att bli faktade ut många gånger. Å andra sidan, om du har ett mekaniskt handelssystem som fokuserar på att undvika whipsaws, så kommer du vara sen på många affärer och kommer också förmodligen att sakna många affärer. Din uppgift, när du utvecklar ditt mekaniska handelssystem, är att hitta en kompromiss mellan de två målen. Hitta ett sätt att identifiera trender tidigt, men hitta också sätt som hjälper dig att skilja de falska signalerna från de riktiga. Om du inte har någon aning om var du ska börja, gå till vår Free Forex Trading Systems tråd i vårt forum. Många valutahandlare lägger fram sina idéer för handelssystem, så du kan hitta en eller två som du kan använda när du bygger ditt eget mekaniska handelssystem. Spara dina framsteg genom att logga in och markera lektionen fullständigtHur att bygga din EA-kommersiella medlem Anställd i juli 2016 131 inlägg Friskrivningsklausul: Observera att den här tråden inte har något att göra med någon särskild EA, det kommer inte heller att ge någon värdefull handelskunskap. Jag kunde inte hitta någon tråd där människor lär sig att bygga egna EA, så jag startade den här tråden. Vem jag bara en enkel näringsidkare som tror att vi ska utforma vårt eget system ger oss mer ledig tid. Tekniskt är jag också en designer och har utformat flera EA för stort antal människor inklusive mig själv. Vad den här tråden kommer att erbjuda: Vi diskuterar alla möjligheter som är tillgängliga för en näringsidkare att utforma sina personliga system. Handlare som har sin personliga handelsmetod men inte kan skapa något speciellt verktyg för sig själva kommer att lära sig hur man skapar det steg för steg, oavsett hur illa de är i kodning. Vem kan bidra här: Alla kan bidra med sin kunskap om de vill göra det. Nedan kommer jag att sakta lägga till Viktiga länkar om olika verktyg och studera webbplatser så att de inte kommer att gå vilse i förvirring mellan inläggen. Studie: 1. MQL4 Tutorials - De ger grundläggande kunskaper om MQL4 programmeringsregler. 2. MQL4 Reference - De ger detaljerad kunskap om varje funktion med exempel tillgängligt i MQL4 programmering. VERKTYG: 1. FX PRO QUANT - Det är ett gratis verktyg för att generera EA - och indikatorkoder med grundläggande funktioner men att utveckla kraftfull kod är inte möjlig med den. 2. EA Builder - Ett kraftfullt verktyg för att enkelt utveckla EA och Indikator av god kvalitet. Även om det inte är helt gratis, minskar det mesta av det manuella kodningsarbetet. 3. Quant Analyzer - Ett verktyg med avancerad testfunktionalitet kan användas för att testa EA efter färdigställandet. Detta är mer exakt och bättre än standardback-testresultatet. 4. Forex Strategy Builder Pro - En offline-programvara för att skapa och testa god kvalitet EA. Har försöksperiod på 15 dagar. Eliminerar behovet av två olika verktyg. Converter: 1. mql4 till mql5 - Denna webbplats konverterar din MQL4-kod till MQL5-kod gratis. Kod: Bunke av användbara funktioner kod som kan kopieras direkt och klistras direkt. Förberedd av mig (DS). Detta sparar mycket tid och hjälper dig mycket och samtidigt kan ditt bidrag få mig några drycker. Hur svårt skulle det vara att göra ett EA som handlar avancerade mönster Eftersom avancerade mönster använder Fibonacci-verktyg för att mäta dem tycker jag att den svåraste delen skulle få EA att upptäcka dem och dra dem ut. Sedan kan det vara lätt eller svårt beroende på dina stopp och mål. Id antar att en 2x atr stopp skulle vara lätt att göra till exempel. Så kan vi säga att du handlar ett cyphermönster: 1. Få EA att upptäcka dem och dra ut dem. 2. Få parametrar på EA för att ställa in storleken det skannar för mönstren så att du inte får ett jätte mönster som borde. EA med förskottsmönster. Verkar utmanande. Men det är inte omöjligt. När du automatiserar någon handelskunskap är den del av handel som bestäms av enkla indikatorer kontrollerade av siffror lätt att koda och automatisera eftersom siffror är bestämda. Men den del som beror på mänskligt humör, som att bestämma swing högt och svänga låg för fibonacci verktyg är svårt att avgöra. För en person swing hög kan vara ett annat område än din, så dessa mönster omorganisation är utmanande och alltid konflikt från person till person tankar. Men ju alla punkter i handelsskärmen är bara varje ljus öppet nära högt eller lågt kan man bara säga siffror. Det finns funktioner tillgängliga för att ta en massa siffror och ge dig önskat resultat. ATR är bara ett nummer som inte kan ändras från person till person under någon tid så det är enkelt att spela med det och kan enkelt genomföras. Såsom öppna och stoppa som är beroende av nuvarande värde som når vissa bestämda nummer är det också enkelt att genomföra. Att göra lång historia kort tillämpning mönsterigenkänning är svår del men andra saker som enbart beror på siffror är lättare än du kan tänka dig. Om det är ordentligt uppdelat i små delar kan du enkelt skapa ditt automatiska system. Anställd Nov 2015 Status: Medlem 27 Inlägg Jag har en Ea Jag vill ha ytterligare två funktioner att lägga till i EA. 1. Jag vill att storleksstorleken ska fördubblas om det finns två konseucativa förlorade affärer. Till exempel om min startvolym är 1 mycket blir det 2 mycket efter två konseucativa förlorade affärer och 4 mycket efter två mer förlorade affärer och så vidare. mycket storleksanpassar kommer att komma tillbaka till startar storleksstorlek som är 1 mycket efter en vinnande handel. 2. Jag vill att EA inte öppnar någon ny position mellan viss tid. Till exempel, jag vill inte att ea ska öppna någon position mellan 3 timmar och 4 timmar (diagramtid) 9 timmar till 10 timmar, 15 timmar till 16 timmar och så vidare . snälla berätta hur kan jag koda denna kommersiella medlem Anställd jul 2016 131 Inlägg Jag har en EA vill jag ha ytterligare två funktioner att lägga till i EA. 1. Jag vill att storleksstorleken ska fördubblas om det finns två konseucativa förlorade affärer. Till exempel om min startvolym är 1 mycket blir det 2 mycket efter två konseucativa förlorade affärer och 4 mycket efter två mer förlorade affärer och så vidare. mycket storleksanpassar kommer att komma tillbaka till startar storleksstorlek som är 1 mycket efter en vinnande handel. 2. Jag vill att EA inte öppnar någon ny position mellan viss tid. Till exempel, jag vill inte att ea ska öppna någon position mellan 3 timmar och 4 timmar (diagramtid) 9 timmar till 10 timmar, 15 timmar till 16. Dessa saker är väldigt enkelt. bara 4-7 rad kod för både funktionalitet som du har nämnt. Om du använder MT4 plattform är det mycket enkelt. Håll en förlusträknare för att räkna antalet förluster i din kod. Återställ räknaren till noll på vinst annars när din räknare når 2, multiplicera du din storleksstorleksreglerande variabel med 2 och starta ny handel. Detta kommer att lösa din första fråga. För att sätta fixtid finns en funktion redan tillgänglig H vår (), så återgår du nuvarande servertid. så bara implementera som under int h Hour () om (h gt10 ampamp h lt15) allowedTrading sant annat allowedTrading false så innan du öppnar en ny handel bara kolla att allowedTrading värde är quottruequot och öppna nya annars öppnas inte. EA med förskottsmönster. Verkar utmanande. Men det är inte omöjligt. När du automatiserar någon handelskunskap är den del av handel som bestäms av enkla indikatorer kontrollerade av siffror lätt att koda och automatisera eftersom siffror är bestämda. Men den del som beror på mänskligt humör, som att bestämma swing högt och svänga låg för fibonacci verktyg är svårt att avgöra. För en person swing hög kan vara ett annat område än din, så dessa mönster omorganisation är utmanande och alltid konflikt från person till person tankar. Men. Jag håller med vad du säger om mänskligt humör, men jag gör det lite annorlunda. Personligen tog jag all subjektivitet ut ur mitt sätt att handla ett Cypher-mönster. I grund och botten om det ser ut som en Cypher är det en Cypher som kommer att handlas. Jag har också en regel som säger att om cypheren är större än min skärm aka x mängd ljus blir den ogiltig eller om det är för liten betyder det att jag inte kommer att handla Cyphers som bör handlas på en annan tidsram. vilket är helt genomförbart med hjälp av en EA som jag tror. Dessa saker är mycket enkla. bara 4-7 rad kod för både funktionalitet som du har nämnt. Om du använder MT4 plattform är det mycket enkelt. Håll en förlusträknare för att räkna antalet förluster i din kod. Återställ räknaren till noll på vinst annars när din räknare når 2, multiplicera du din storleksstorleksreglerande variabel med 2 och starta ny handel. Detta kommer att lösa din första fråga. För att sätta fixtid finns en funktion som redan är tillgänglig Tim (), detta returnerar dig nuvarande servertid. så bara implementera som. Sir, jag vet inte mycket om kodning. Det kommer att vara till stor hjälp om du kan göra det för mig. Jag bifogar Ea-filen här. Jag håller med vad du säger om mänskligt humör, men jag gör det lite annorlunda. Personligen tog jag all subjektivitet ut ur mitt sätt att handla ett Cypher-mönster. I grund och botten om det ser ut som en Cypher är det en Cypher som kommer att handlas. Jag har också en regel som säger att om cypheren är större än min skärm aka x mängd ljus blir den ogiltig eller om det är för liten betyder det att jag inte kommer att handla Cyphers som bör handlas på en annan tidsram. vilket är helt genomförbart med hjälp av en EA som jag tror. Då är det här möjligt att utforma kod som kan känna igen mönstret. Du kan tidigare ange din fasta gräns inom vilken endast ett mönster ska sökas. Jag har till och med ingen aning om vad jag skriver nu. men jag tror att det finns ungefär 70 chanser om du kan ställa in din gräns mellan vilken du vill söka längs med lägre gräns som du vill ignorera så kan du söka efter önskat mönster. Om du är särskilt benägen mot Fibonacci-verktyget kan vi söka efter den högsta och lägsta punkten inom gränsen och kan använda verktyget automatiskt. Ändå borde du förstå, de flesta mönsterigenkänningskod är komplexa och andra. Du kan behöva neurala nätverkskoncept. Det kan låta mer tekniskt och svårt, vilket det är. men absolut inte omöjligt. Efter att ha läst några tricks kan du hitta en väg för att kompensera den. Anställd Sep 2016 Status: Medlem 7 Inlägg Jag sprang över den här tråden idag och var glad att jag gjorde det. Jag försöker koda något själv och jag har ingen kodning erfarenhet. Gilla NOLL. Men jag vill hellre lära mig koden än att någon gör det för mig. Jag tog en programmeringsklass i gymnasiet för många år sedan och har tittat på några kodskript och det verkar ganska logiskt och lärbart på ganska kort tid. Med kort tid menar jag för vad jag vill göra med det. I grund och botten vill jag helt enkelt lägga till en varningsfunktion till en redan existerande kod. Verkar enkelt nog. Jag använder pine editor för koden på tradingview plattformen. För att komma igång behöver jag en resurs för den tillåtna syntaxen och någon form av lättläst handledning. Slutprodukten skulle vara att skicka mig en varning när priset träffar en daglig eller veckovis pivotpunkt, inte slutkursen precis vid någon tidpunkt. Jag vill att det ska skicka mig en varning bara en gång i 5minute span för villkoret dock. Precis som om priset rör en pivot på ett 5 minuters ljus så återgår det och berör det igen på samma ljus. Jag vill bara ha ett meddelande som ska skickas till mig i det 5 minuters ljuset. Nästa 5 minuters ljus kan skicka mig ett annat meddelande. Eventuell hjälp skulle uppskattas Kommersiell Medlem Anställd Jul 2016 131 Inlägg Jag sprang över den här tråden idag och var glad att jag gjorde det. Jag försöker koda något själv och jag har ingen kodning erfarenhet. Gilla NOLL. Men jag vill hellre lära mig koden än att någon gör det för mig. Jag tog en programmeringsklass i gymnasiet för många år sedan och har tittat på några kodskript och det verkar ganska logiskt och lärbart på ganska kort tid. Med kort tid menar jag för vad jag vill göra med det. I grund och botten vill jag helt enkelt lägga till en varningsfunktion till en redan existerande kod. Verkar enkelt nog. Jag använder. Det kan fixeras som pivotpunkt beräknas från ett ljus öppet nära högt lågt, så det är inte svårt att beräkna siffrorna. Vad du gör med det beräknade resultatet är enbart för dig. Om du vill lägga till varning är alarmfunktionen bara en enda kodkod som kan producera varning när den används. Nedan är koden hur pivotpunkten beräknas Den del jag har gjort modig är den reella beräkningsdelen Andra kod används om du vill rita en indikator eller vill ha en förvägberäkningslinje så att de lagras i en buffert (en lagringsregion för flera värden) som kan kontrolleras senare. Då kan du alltid skanna hela bufferten med ditt aktuella prisvärde och om det träffar något värde, ring din alert-funktion. Jag vet för tillfället att det kommer att vara förvirrande och svårt för dig att förstå. vänligen bära med din besvikelse .. för (jag begränsar jag gt 0 i--) om (Highi1 gt LastHigh) LastHigh Highi1 ---- om (Lowi1 lt LastLow) LastLowLowi1 om (TimeDay (Timei) TimeDay (Timei1)) P LastHigh LastLow Closei1) 3 R1 (2P) - LastLow S1 (2P) - LastHigh R2 P (LastHigh - LastLow) S2 P - (LastHigh - LastLow) R3 (2P) (LastHigh - (2LastLow)) S3 (2P) - ( 2 LastHigh) LastLow Openi LastHigh Openi ---- ObjectMove (quotPivotquot, 0, Timei, P) ObjectMove (quotSup1quot, 0, Timei, S1) ObjectMove (quotRes1quot, 0, Timei, R1) ObjectMove (quotSup2quot, 0, Timei, S2) ObjectMove (quotRes2quot, 0, Timei, R2) ObjectMove (quotSup3quot, 0, Timei, S3) ObjectMove (quotRes3quot, 0, Timei, R3) PBufferi P S1Bufferi S1 R1Bufferi R1 S2Bufferi S2 R2Bufferi R2 S3Bufferi S3 R3Bufferi R3 Ingen idé från var till att börja med. Tja, låt mig dela EA i fem huvuddelar. 1. Först måste du ha din personliga handelsstil. Din EA är bara en skugga av dig och bygger på din egen bild. 2. Rita ut din handelsmetod eller flödesdiagram i ett papper så att du inte kommer att bli förvirrad vid utformningen. 3. Tänk på hur du kan dela din handelsmetod i små delar så att vi kan generera så mycket kod som möjligt innan du faktiskt skriver det manuellt. 4. Montera din lilla koddel enligt ditt flödesdiagram och vrid. kunde inte hålla med mer quot1. Först måste du ha din personliga handelsstil. Din EA är bara en skugga av dig och bygger på din egen image. quot Jag är en Windows-programmerare i över 10 år, här är min åsikt: - Det finns ingen koppling mellan handelsstrategi och programmering - Handelsstrategin handlar om din egen stil motföljande marknader - EA, å andra sidan handlar om programmering, hur man pratar med en maskin, med ett programmeringsspråk, i det här fallet är det att du pratar med MT4 i MQL-språk, så det handlar om LOGIC. så, enligt min mening, lära mig MQL, lära dig matematik, skärpa din logik, med det du kan bygga ett EA baserat på din egen strategi, eller försöka bygga en baserad på någon annan idé. Yup jag förstod dig. Mig en programmerare också. Ingen brutal bror. Men om det handlar om handel, kommer det inte att vara någon hjälp att lära sig att bara koda. Det är som om du vet alfabeterna men har ingen aning om varför en mening bildas. Dessutom finns det ingen mening att koda en EA om du inte vet vad du kodar för. Detta händer med massor av människor som de hamnar med ett automatiserat system som de har skapat utan handelskunskap och i slutändan litar de inte själva på sitt eget system. Så de försöker sälja den för att göra vinst. Om en person bara vill skapa ett automatiserat system utan att behöva handla med det systemet, är Forex forum inte rätt plats. Det finns många programmeringsforum tillgängliga, de kan enkelt lära sig där. Jag tror att folk som besöker detta forum är handlare.

No comments:

Post a Comment