WeightedClose
WeightedClose geeft in ProBuilder een op de close gewogen barprijs, (2*Close + High + Low) / 4. Gebruik WeightedClose, of WeightedClose[N] voor N bars terug, als prijsbron.
Syntaxis
WeightedCloseWeightedClose[N] geeft de waarde van N bars terug, waarbij N 0 is voor de huidige bar, 1 voor de vorige bar, enzovoort. WeightedClose en WeightedClose[0] zijn gelijkwaardig.
Hoe het werkt
WeightedClose combineert de close, high en low van de bar, waarbij de close dubbel weegt: (2 * Close + High + Low) / 4. Het resultaat ligt tussen de typical price en de close zelf, met een neiging naar de settlementprijs terwijl de range van de bar nog steeds wordt meegenomen.
De offset tussen blokhaken verwijst naar eerdere bars, dus WeightedClose[1] is de weighted close van de vorige bar. De index moet binnen de geladen historie blijven.
Omdat de close meer invloed heeft dan in TypicalPrice, volgt deze constante de beweging aan het einde van de periode nauwer en filtert toch een deel van de ruis binnen de bar weg. Hij wordt gebruikt waar een prijsinvoer gewenst is die naar de close leunt maar de range meeneemt. Op de live bar kan hij bewegen zodra de high, low of close wordt bijgewerkt.
Voorbeelden
Voorbeeld 1, Gewogen close tegenover zijn gemiddelde (Indicator)
// Moving average of the weighted close
ma = Average[20](WeightedClose)
RETURN WeightedClose AS "Weighted close", ma AS "MA 20"De indicator plot de gewogen close naast een voortschrijdend gemiddelde dat uit dezelfde reeks is opgebouwd.
Voorbeeld 2, Screenen op sterkte van de gewogen close (ProScreener)
// Weighted close above its 50-bar average
above = WeightedClose > Average[50](WeightedClose)
SCREENER[above] (WeightedClose AS "Weighted close")De screener geeft instrumenten waarvan de gewogen close boven zijn langere gemiddelde ligt.
Voorbeeld 3, Instap op crossover van de gewogen close (ProOrder)
DEFPARAM CumulateOrders = false
fast = Average[10](WeightedClose)
slow = Average[30](WeightedClose)
IF fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF fast CROSSES UNDER slow THEN
SELL AT MARKET
ENDIFBeide gemiddelden lezen WeightedClose, waarbij de close zwaarder weegt terwijl de range van elke bar nog meetelt.
Veelvoorkomende fouten en valkuilen
- De close weegt dubbel. De formule telt de close twee keer, dus
WeightedCloseis niet hetzelfde alsTypicalPrice, die high, low en close even zwaar weegt. - De live bar beweegt. Op de huidige bar kunnen de high, low of close veranderen, waardoor
WeightedClosetotdat de bar is afgerond. - Offset buiten bereik.
WeightedClose[N]mislukt wanneer N naar vóór de eerste geladen bar wijst. Beveilig lange lookbacks of laad meer historie.
Gerelateerde instructies
TypicalPrice, het gemiddelde van high, low en close.MedianPrice, het gemiddelde van high en low.TotalPrice, het gemiddelde van open, high, low en close.CustomClose, de door de gebruiker te kiezen prijsbron.Close, de slotkoers van een bar.High, de hoogste prijs van een bar.Low, de laagste prijs van een bar.Open, de openingsprijs van een bar.