High
High returnerar det högsta priset i en bar i ProBuilder. Använd High, eller High[N] för toppen N barer tillbaka, som priskälla i indikatorer, screeners och strategier.
Syntax
HighHigh[N] returnerar det högsta priset N barer bakåt, där N är 0 för den aktuella baren, 1 för föregående bar, och så vidare. High och High[0] är likvärdiga.
Så fungerar det
High läser det högsta pris som nåtts under en bar på diagrammets arbetstidsram. På den aktuella, oavslutade baren kan högsta kursen stiga när handeln pressar uppåt, så den kan öka tick för tick till baren stänger.
Hakparentesoffseten adresserar tidigare barer relativt den som bearbetas. High[1] är föregående bars högsta och High[10] är högsta priset tio barer tillbaka. Indexet måste hålla sig inom den inlästa historiken, eftersom att nå förbi den äldsta baren ger ett fel.
För att hitta det högsta högstavärdet över ett fönster snarare än en enskild bar, använd Highest funktion, till exempel Highest[20](High). Breakout-strategier jämför ofta det aktuella priset mot senaste tidens Highest[N](High) nivån för att upptäcka en rörelse över tidigare motstånd.
Exempel
Exempel 1, Avstånd under den senaste toppen (Indikator)
// How far the close sits below the highest high of the last 20 bars
recentHigh = Highest[20](High)
gap = recentHigh - Close
RETURN gap AS "Below 20-bar high"Indikatorn mäter hur långt priset har dragit sig tillbaka från sin senaste topp.
Exempel 2, Screening för nya toppar (ProScreener)
// Current high exceeds the highest high of the previous 50 bars
newHigh = High > Highest[50](High)[1]
SCREENER[newHigh] (High AS "High")Screenern returnerar instrument som sätter en ny topp över 50 barer på den senaste baren.
Exempel 3, Breakout-entry över föregående topp (ProOrder)
DEFPARAM CumulateOrders = false
// Highest high of the last 20 completed bars
level = Highest[20](High)[1]
IF Close > level THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP %LOSS 2Strategin går in när stängningen passerar det högsta High för de tjugo föregående barerna.
Vanliga fel och fallgropar
- Offset utanför intervallet.
High[N]misslyckas när N pekar före den första inlästa baren. Skydda långa tillbakablickar eller ladda tillräckligt med historik. - Enskild bar jämfört med fönster.
High[5]är högstapriset för en enskild bar fem tillbaka, inte det högsta högstapriset under de senaste fem barerna. För ett rullande maximum användHighest[5](High). - Den pågående baren kan utvidgas. På den aktuella baren kan högstanivån fortsätta stiga fram till stängning, så breakout-tester mot den levande högstanivån kan utlösas för tidigt. Jämför mot avslutade barer med
High[1]för bekräftelse.
Relaterade instruktioner
Low, det lägsta priset i en bar.Open, öppningspriset för en bar.Close, stängningspriset för en bar.Volume, den handlade volymen för en bar.Range, high minus low för en bar.CustomClose, den användarvalbara priskällan.MedianPrice, medelvärdet av high och low.DHigh, det högsta priset i en tidigare dagsbar.