Home Technische indicator Bericht

Basket Viewer: Statistieken op Groepen van Long en Short Pairs voor MetaTrader 5

Bijlage
26118.zip (16.85 KB, Downloaden 0 keer)

Met deze handige tool kun je meerdere symbolen en posities op één grafiek volgen, waarbij je een groep hebt voor long (koop) symbolen en een andere groep voor short (verkoop) symbolen. Standaard zijn er 7 symbolen paren in elke groep, maar je kunt deze aanpassen en tot 50 symbolen uit je marktoverzicht toevoegen aan de long of short mand voor weergave.

Je kunt de huidige grafiek eenvoudig aanpassen naar elk van de symbolen in de indicatorweergave met een simpele klik op het symbool. Statistieken, zoals ATR, punten die zijn gewonnen of verloren vanaf het begin van de week, en winst of verlies van posities en lotgrootte worden weergegeven. De statistiekenweek kan met een paar klikken worden gewijzigd en de weergave kan worden versleept en neergezet op een andere locatie.

De belasting op de quoteverwerking blijft laag door eenvoudig een gebeurtenis te plaatsen die de verwerking voor een weergave-update start, in plaats van de update inline met de quoteverwerking uit te voeren. Bovendien wordt de weergave ten minste elke seconde bijgewerkt, zelfs als er geen quotes zijn ontvangen op de huidige grafiek.

Hier zijn de belangrijkste bedienings- en functieomschrijvingen van de weergave - de eerste twee regels hebben de 'bedieningsobjecten' (zie onderstaande afbeelding):

Basket Viewer Display Header Lines

"Basket Viewer (wk 0): 2019.07.14 - 2019.07.21"

  • Klik op "Basket Viewer" om het object te selecteren en het paneel naar een andere locatie op de grafiek te slepen.
  • Klik op de eerste datum (2019.07.14) om de weergegeven week te verlagen.
  • Klik op de tweede datum (2019.07.21) om de weergegeven week te verhogen.

"BUY BASKET      Points     Term_ATR     Pos_Prft      Pos_lots", of
"BUY BASKET     Points     Indi_ATR       Pos_Prft      Pos_lots"

Klik op deze regel om de momenteel geselecteerde week op de grafiek te markeren (tekenen een rechthoek over de week). Klik een tweede keer om de rechthoek te verwijderen.

  • "BUY BASKET" is de lijst van paren die zijn geëxtraheerd uit de door de gebruiker aanpasbare "Buy Pairs String". Klik op de individuele 'pairs strings' om de grafiek naar dat symbool te veranderen.
    • De pijl naast het symbool geeft de richting en sterkte van de prijsbeweging aan tussen de opening van bar 1 en de sluiting van bar 0, met een beweging van 1,5 ATR weergegeven als een pijl van 90 (of -90) graden.
  • "Points" is de opening van de week verminderd met de sluiting van de week (sluiting - opening). Dit is gebaseerd op de geselecteerde week (standaard is week 0, de huidige week).
  • "Term_ATR" of “Indi_ATR” is de ATR voor het symbool voor de week in het tijdsbestek van de grafiek. Dit is gebaseerd op de geselecteerde week (standaard is week 0, de huidige week). De twee waarden geven aan of de ATR wordt berekend door de Terminal of door de Indicator zelf.
  • "Pos_Prft" is de winst of verlies van actieve trades op het symbool. Dit verandert niet op basis van de geselecteerde week.
  • "Pos_Lots" is de blootstelling aan het aangegeven symbool. In de afbeelding is er een blootstelling van 1 lot weergegeven op GBPJPY. Dit verandert niet op basis van de geselecteerde week.

Zoals te zien in de onderstaande afbeeldingsweergave, wordt deze header gevolgd door de statistieken van de koopparen, inclusief een totaal voor de kolommen Points, ATR, Prft en Lots.

"SELL_BASKET     Points     Term_ATR     Pos_Prft     Pos_Lots", of
"SELL_BASKET     Points     Indi_ATR       Pos_Prft     Pos_Lots"

Dit is een herhaling van de "BUY Basket" header voor de "Sell Basket". Klikken op deze regel verandert hoe de ATR wordt berekend, ofwel door de gegevens van de terminal te halen met de iATR-handle, of door zelf te berekenen met behulp van iHigh en iLow functies. Zoals te zien is in de onderstaande weergave, wordt deze header gevolgd door de statistieken van de verkoopparen, inclusief een totaal voor de kolommen Points, ATR, Prft en Lots. De totalen zijn tegenovergesteld aan de Buy Basket - bijvoorbeeld, winstpunten zijn (open - huidig/sluit) prijs voor de week, versus (huidig/sluit - open) voor de Buy Basket.

Klikken op een van de "Symbol Pairs" verandert de grafiek naar dat symboolpaar.

Basket Viewer Display

Er is aanzienlijke foutmelding in de indicator om te loggen wanneer de terminal niet klaar is om quote-informatie te verstrekken. Ik raad aan om te verkrijgen en "#include <errordescription.mqh> // errordescription.mqh is te vinden op: https://www.mql5.com/en/code/79" uit te commentariëren, en dan te zoeken naar ErrorDescription en de regels met deze term te bewerken om de foutomschrijving op te nemen. Deze functies zijn uitgeschakeld om de code door de geautomatiseerde testen te laten komen die vereist zijn voor publicatie - ik ben me niet bewust van een andere goede manier om foutomschrijvingen te krijgen.

De regel (lijn 390) "USE_TERMINAL_ATR = ON;" kan worden gewijzigd in "USE_TERMINAL_ATR = OFF;" om standaard de ATR intern te berekenen in de indicator - ik heb ervoor gekozen om dit niet te doen, omdat de opstart en initialisatie van terminalgegevens voor de indicator beter leek te werken met de waarde AAN. De terminal lijkt enige tijd nodig te hebben om de waarden voor iOpen, iClose, iHigh en iLow voor te bereiden. Als je in de Strategie Tester werkt, wees dan geduldig, de terminal kan enige tijd nodig hebben om te initialiseren voordat de uitvoering begint.

Gerelateerde berichten

Reactie (0)