id_digits_object: Een Onmisbare Indicator voor MetaTrader 5

Mike 2015.11.03 16:19 17 0 0
Bijlage

Wanneer je op een grafisch object klikt, toont deze indicator belangrijke informatie in het Experts-tabblad van de terminal:

  • de naam en het type van het aangeklikte object;
  • de datum en waarden van de ankerpunten;
  • het aantal decimalen (het aantal cijfers in het fractiegedeelte) in deze ankerpuntwaarden.

Deze indicator werkt met grafische objecten in zowel het hoofdvenster als de subvensters.

Het kan helpen bij het identificeren van niet-genormaliseerde ankerpuntwaarden door het aantal decimalen weer te geven. De functie voor het berekenen van het aantal decimalen kan ook afzonderlijk voor andere doeleinden in andere programma's worden gebruikt.

Deze indicator werkt samen met de volgende grafische objecten:

Identifier: Beschrijving:
OBJ_HLINE
Horizontale Lijn
OBJ_TREND
Trend lijn
OBJ_TRENDBYANGLE
Trendlijn op basis van hoek
OBJ_CYCLES
Cyclische Lijnen
OBJ_ARROWED_LINE
Pijllijn
OBJ_CHANNEL
Gelijke Afstand Kanaal
OBJ_PITCHFORK
Andrews' Pitchfork
OBJ_GANNLINE
Gann Lijn
OBJ_GANNFAN
Gann Fan
OBJ_GANNGRID
Gann Grid
OBJ_FIBO
Fibonacci Retracement
OBJ_FIBOTIMES
Fibonacci Tijdzones
OBJ_FIBOFAN
Fibonacci Fan
OBJ_FIBOARC
Fibonacci Bogen
OBJ_FIBOCHANNEL
Fibonacci Kanaal
OBJ_EXPANSION
Fibonacci Uitbreiding
OBJ_ELLIOTWAVE5
Elliott Motiefgolf
OBJ_ELLIOTWAVE3
Elliott Correctiegolf
OBJ_RECTANGLE
Rechthoek
OBJ_TRIANGLE
Driehoek
OBJ_ELLIPSE
Ellips
OBJ_ARROW_THUMB_UP
Duim Omhoog
OBJ_ARROW_THUMB_DOWN
Duim Omlaag
OBJ_ARROW_UP
Pijl Omhoog
OBJ_ARROW_DOWN
Pijl Omlaag
OBJ_ARROW_STOP
Stop teken
OBJ_ARROW_CHECK
Controle teken
OBJ_ARROW_LEFT_PRICE
Prijslabel Links
OBJ_ARROW_RIGHT_PRICE
Prijslabel Rechts
OBJ_ARROW_BUY
Aankoop teken
OBJ_ARROW_SELL
Verkoop teken
OBJ_ARROW
Pijl object
OBJ_TEXT
Tekst object

Vaak hebben indicatoren in de subvensters waarden die verschillen van die in het hoofdvenster, vooral als het gaat om het aantal decimalen. Dit hulpprogramma maakt het mogelijk om het aantal decimalen van de waarden van de ankerpunten van grafische objecten te verifiëren. Ongeacht het aantal decimalen dat in het hoofdvenster is ingesteld:


Fig. 1. CCI indicator in een subvenster met twee decimalen op een grafiek met vijf decimalen. De trendlijn in het CCI subvenster met twee decimalen



Fig. 2. MACD indicator subvenster met zes decimalen op een grafiek met vijf decimalen. De trendlijn in het MACD subvenster met zes decimalen



Fig. 3. Waarden van ankerpunten van Elliott Motive Wave in het hoofdvenster van de grafiek.

Bij het gebruik van de id_digits_object indicator kunnen vreemde verschillen worden aangetroffen. Bijvoorbeeld, in fig. 4 hieronder is een lijn met vijf decimalen duidelijk zichtbaar op een grafiek met vijf decimalen, maar de indicator toont "moedig" acht decimalen aan:


Fig. 4. id_digits_object heeft een niet-genormaliseerde waarde gevonden bij een horizontale lijn

Als dit gebeurt bij het klikken op een programatisch ingesteld grafisch object, controleer dan, indien nodig, het gebruik van waarde-normalisatie op het moment dat de objecten in de code van het programma zijn ingesteld. Als het object handmatig op de grafiek is gezet, kunnen de waarden handmatig als volgt worden bewerkt:

  • in het tabblad "Instellingen" van het eigenschappenvenster van het object, klik op de waarde van het ankerpunt (als het meerdere ankerpuntwaarden heeft, is het voldoende om op de bovenste te klikken);
  • sluit het eigenschappenvenster van het object door op de "Ok" knop te drukken.

Klik daarna weer op het object om te controleren of de waarden zijn genormaliseerd met behulp van id_digits_object. Figuren 5 en 6 illustreren de beschreven stappen:


Fig. 5. Normalisatie van een handmatig ingesteld object via het eigenschappenvenster



Fig. 6. Dezelfde horizontale lijn, maar met een genormaliseerde waarde

Als het nodig is om de ankerpuntwaarden van handmatig ingestelde objecten te normaliseren, kunnen programatische manieren worden gebruikt. Bijvoorbeeld, er is een kant-en-klare indicator voor trendlijnen, horizontale lijnen en Fibonacci-niveaus: ID Rounding of verwijderen 3 voor MT5, die niet alleen helpt bij het normaliseren van waarden van grafische objecten, maar ook deze desgewenst afrondt tot het vereiste aantal decimalen.

Lijst
Reactie 0