Friday, 3 November 2017

Thinkscript glidande medelvärde varning


Here8217s ett skript som visar hur man utlöser en varning på ett glidande medelvärde, men först efter det att baren som orsakade en crossover har slutförts. Jag har en pil plottad intrabar om medelvärdet korsar, och det försvinner om de uncross. Samma sak kan hända med varningar baserat på crossover, vilket ger dig en varning som senare ogiltigförklaras. Vägen kring det är att få varningen att se en ruta tillbaka, så det vann8217t utlöses tills det första kryssrutan efter en crossover-bar är klar. Skriptet heter 8220MACrossoverwAlertsSTUDY. ts8221, och är gratis på min Google-webbplats under 8220Released Thinkscript Studies8221. Gilla detta: Postnavigering Lämna ett svar Avbryt svar Tack Det här är så användbart, särskilt eftersom jag bara lär mig TS Hej stor alert .. Jag uppskattar verkligen det arbete du satte in. Jag undrade om det var något sätt att ändra sma till en ema .. jag använder 2 emas för min crossover alert. Jag är inte en tekniker, så jag skulle inte ha någon aning att göra det. Thx många, Phill Du ändrar genomsnittet () till expmovingavg () i grund och botten. Jag älskar idén om att utlösa en varning. Skulle det vara möjligt att göra det text min mobiltelefon också För de av er som har frågat om mina live-sessioner varje vecka på webbplatsen enklare alternativ, här är länken för den aktuella 7-30 dagars provperioden. Jag har tillbringat de senaste två åren i det levande handelsrummet och personligen tror att det är det bästa handelsrummet runt. Jag talar varje måndag och fredag ​​från kl. 11.00-12.00 CST och onsdag från 1: 00-1: 30 CST. Hoppas att vi ses där. - Eric Köp ett Lifetime Pro-medlemskap och få full tillgång till forumet och resursnedladdningar. UPPGRADERA NU ThinkScripter Community Forum - Ge Hjälp, Få Hjälp, Betala Framåt I Think Desktop, är det möjligt att ställa in en varning som utlöses av vissa indikatorer. Det är också möjligt att automatiskt skicka handelsorder när din alert brinner. Here8217s en handledning om hur man gör både Första, de dåliga nyheterna: Med den nuvarande tiden kan du bara skapa varningar och skicka handlar från utvalda inbyggda Think eller Swim-indikatorer. Om du vill ta dina komplicerade anpassade studier och brandvarningar från det, är du inte lyckad just nu. Förhoppningsvis kommer detta att komma i framtida utgåvor från ToS. För att börja, gå till fliken MarketWatch 8211gt Alerts i Think Desktop. Ange din ticker-symbol i fältet längst upp till vänster och klicka på 8220Study Alert8221-knappen (alla skärmdumpar som följer är kopplade till en större, klarare version om du klickar på dem): Den skärm som kommer upp är din studievarningsredigerare: You8217ll ser flera fält och alternativ. Here8217s vad de gör: Trigger Type: Endera 8220Study Value8221, som använder en inbyggd indikatorutgång eller 8220Complex Formula8221, där du kan beräkna kombinationer av de inbyggda indikatorerna. We8217ll börjar med 8220Study Value8221. Studie: Dra ner listan över tillgängliga studier du kan använda. Plot: Vilken utmatning av studien som ska användas (om det finns mer än en, som i MACD-indikatorn, som har MACD, histogramvärdet och signallinjen) Trigger Om: Fyra val här. Vid eller ovan, vid eller nedan, ovan eller nedan. Tvärhål: Det här är det värde du kontrollerar om din studie är At eller ovan, nedan, eller vad du valde för 8220Trigger If8221. Om hänglåset är öppet kommer det att flyta fritt tills du skapar varningen, och om du klickar på den stängd håller värdet fruset. Aggregation: Det här är tidsramen för det diagram som din studie kommer att beräknas mot. Parametrar: Här kan du ändra inmatningsvärdena för din studie till vad du vill att de ska vara. Det finns också ett tillstånd förhandsgranskning i en nedre rutan, så att du kan se vad du specificerar. Here8217s ett exempel: Säg att jag vill skapa en varning som berättar om värdet på Hull Moving Average (20) på ett 5-minuters diagram överstiger ett visst marknadspris. Jag skulle välja den studien från rullgardinsmenyn: Välj sedan 5min aggregering: 8220Threshhold8221-värdet är olåst, så it8217 väljer det aktuella flytande priset på ES-futures. Om den nivå du vill ha är du bra. Om inte, ändra det till det du vill kontrollera och klicka sedan på 8220Create Alert8221 i nedre högra hörnet. Din varning är skapad. Eftersom värdet på den Hull MA var över ES-priset när jag skapade varningen utlöses min alert omedelbart och jag ser popupen och hör ett ljud: I det här exemplet jämfördes resultatet av studievarningen med en viss konstant värde. Det här är bra om du vill kontrollera om RSI (10) är över 80, till exempel, eller om marknadspriset når en viss nivå du har i åtanke. Vad händer om du vill kolla något mer komplext, som att lägga till två indikatorer tillsammans, som ADVN DECN När du sedan skapar din varning väljer du 8220Complex Formula8221 från 8220Trigger Type8221-rullgardinsmenyn: You8217ll märker fälten har ändrats. Nu har du ett Thinkscript-kodfönster istället för undersökningsrutan. Här kan du skriva kod, men you8217re är i grunden begränsad till en enda 8220line8221 av Thinkscript. Tänk dig att ditt kodfönster har en implicit 8220def studyalertvalue 8220, och du lägger bara till resten av koden. Som tidigare finns det bara några av studierna tillgängliga för dig (samma som det fanns för alternativet 8220Study Value8221). Du kan se dem i en rullgardinsmeny om du markerar rutan 8220Show Tools Window8221. Men den riktiga skammen är att när du har satt upp din komplexa formelkod kan du bara jämföra resultatet till ett konstant värde som tidigare. Så om du vill veta något om HullMovingAvg (5) är större än HullMovingAvg (20), så stannar du. Men innan du hoppar av en bro, vet att allt inte går förlorat. Du kan skriva om din ekvation algebraiskt till en form som kommer att fungera. I detta exempel går vi bara från: Om HullMovingAvg (5) gtHullMovingAvg (20) then8230 Om HullMovingAvg (5) - HullMovingAvg (20) gt0 then8230 Dessa uttalanden säger exakt samma sak, matematiskt. Med den enkla algebraen, istället för att jämföra de två direkt, jämför vi skillnaden till noll. Eftersom noll är en konstant kan vi få båda jämförelsevariablerna att beräknas dynamiskt och fortfarande fungera inom Think Desktop-begränsningen. Och du trodde att du aldrig skulle använda algebra efter gymnasiet. Så säg att vi vill kolla HMA (5) över HMA (20) på ett 15-minuters diagram. Here8217s vad exemplet i det här fallet skulle se ut: När du har ställt upp det klickar du på 8220Create Alert8221 som tidigare. När din varning har ställts in, får du dig meddelandet you8217ll när villkoren utlöses. Du kan se din alert väntar tålmodigt i varningsfönstret: Observera att varje varning är en enstaka affär. När det brinner måste du sätta upp det igen om du vill bli underrättad nästa gång. Nu kan du sluta med varningar bara eller gå vidare till autohandeln realm8230 Om du vågar SPOOKY CATASTROPHIC LOSSES VARNING Innan du låter någon dator ta hand om dig på ett riktigt pengar konto, se till att du har testat det med ett papper pengar konto först och att du förstår vad din alarm kod gör. Läs sedan denna varning igen och igen. För att välja att skicka en order när din alert brinner måste du först skapa studievarningen genom processen ovan. När din varning har skapats går du till fliken Handel. Då måste du skapa en beställning, men INGEN INGEN INGEN INGEN ÄNDRING Exempel: Om jag ville ha min HMA-studievarning för att skicka en order för att gå långa ES, går jag till handelsfliken och klickar på askpriset (steg 1). En köporder skapas (jag kunde klicka på budet för att skapa en försäljningsorder istället). Nästa steg är att vänsterklicka på 8220gear8221-ikonen i orderrutan (steg 2): När du har gjort det, så ser du8220ll 8220Order Rules8221-fönstret. Här kan du ställa villkor när din order skickas. I toppramen kan du välja om det är en köp eller sälja, kvantiteten, och om det är en dagbeställning eller GTC. Den nedre ramen är där vi inrättat studielarmet. Det finns alternativ att lägga in en tid för att skicka in beställningen, en tid för att avbryta det och sedan paydirt: 8220Sänd upp på Specified Market Condition8221: Klicka först i symbolkolumnen. Handelsinstrumentet läggs automatiskt till. Då klickar du i metodkolumnen, väljer 8220Study8221 och väljer sedan den studievarning du skapade tidigare (i vårt exempel är det HMA-alternativet ovanpå). När du väljer varningen som ska användas, verifiera du att det du har sagt att datorn ska göra är faktiskt vad du ville att datorn skulle göra: Klicka sedan på 8220OK8221. Ordern sitter fortfarande där och väntar på att skickas. Klicka på 8220Confirm och Send8221, och gå igenom stegen för att komma in i handeln som normal handel. När det är accepterat, accepteras det i din orderbok som en fungerande ordning med status 8220WAIT COND8221: Det väntar där tills ordern löper ut (om en dagordning till exempel) eller tills varningen brinner. När varningen brinner, fortsätter handeln och utförs enligt reglerna du ställt in. Som tidigare, när alerten brinner, måste du sätta upp allt igen om du vill handla nästa signal. Varningen hålls på ToS-servrarna, så du behöver inte ens logga in8211it8217s arbetar alltid. Var försiktig, men var noga med de här varningarna som jag angav på ES, som faktiskt slogs på eftermarknaden, och jag var 8220filled8221, var så medveten om din beställningstid eller om du skulle kunna fyllas utanför marknadsföringen, beroende på vad det är (alternativ lager , terminer, valutor, etc). Se till att du testar innan du gör någonting live Grattis Du är nu automatisk handel i Tänk eller simma Om den här handledningen är användbar för dig, och du gör lite söt moolah av en handel, vänligen överväga att slänga mig en bit av åtgärden: Lämna en kommentera om du har några frågor, tips eller kommentarer som det här: Du har några väldigt trevliga saker här, man och jag gillar vad du gör. Någon chans att TOS låter dig automatisera anpassade indikatorer som de du skapade. Jag tror det. De arbetar med automatiserings saker, det är bara en fråga om tiden. Jag skulle bli förvånad om vi gick ett år utan att ha det. Naturligtvis kan du automatisera i Ninja Trader nu. Det som jag mest jobbat med i mitt utvecklingsarbete (för andra, inte min egen handel). Vad är den faktiska koden som går i Complex Formula-fönstret som jag kan göra?

No comments:

Post a Comment