Home Technische indicator Bericht

Ticks Indicator voor MetaTrader 5: Een Praktische Gids

Bijlage
16537.zip (10.18 KB, Downloaden 0 keer)

De Ticks Indicator verschilt van andere tick-indicatoren doordat hij de geschiedenis direct op de hoofdchart toont, bovenop de bars. Hierdoor is de "spread" geschiedenis duidelijk zichtbaar, evenals het vormingsproces van elke bar. Visueel zie je de vorming van de huidige bar in real-time.

Voorbeeld van de werking van de Ticks Indicator

Waarschuwing

Omdat de indicator de prijs tick geschiedenis voor alle tijdsintervallen zichtbaar op de chart toont, kan het aantal ticks voor visualisatie oplopen tot honderden duizenden of zelfs miljoenen. Deze zware belasting kan ervoor zorgen dat de indicator traag werkt. Bijvoorbeeld, bij de minimale schaal op H1 kan het zichtbare interval enkele maanden beslaan. De indicator zal zeer langzaam functioneren om de miljoenen ticks te laden en weer te geven.

Als je van plan bent om ticks te monitoren, is het logisch om een klein tijdsframe (tot M5) en een grote schaal te gebruiken, zodat je de prijs geschiedenis gedetailleerd kunt zien (zoals in de afbeelding hierboven).

Deze indicator is afkomstig van een blog en is licht aangepast — er waren array overflows. Er zijn enkele lijnen toegevoegd die het gebied tussen de bijbehorende LowAsk en HighBid vullen. Veel van het overtollige is verwijderd uit de originele versie — de OOP-constructie van de indicator en ongebruikte mqh-bestanden.

Het is verrassend stabiel (heeft helemaal geen indicator buffers).

De vormgeving is verre van optimaal. Dit komt blijkbaar doordat er veel bugs in de CopyTicks functie nog niet waren opgelost op het moment van schrijven. Echter, het toont de geschiedenisdata correct en vrij snel (er is ruimte voor aanzienlijke snelheidstoename).

Het aanspreken van deze indicator via iCustom en IndicatorCreate is zinloos — er zijn geen indicator buffers. Het dient alleen voor geschiedenisvisualisatie. Het is eigenlijk ontworpen als een indicator vanwege een toevallige overeenkomst van de hoofd functie — het tonen.

Bijvoorbeeld, net zoals bij een EA.

#property strict

#include <fxsaber\ChartObjects\ChartObjectTicks.mqh>

CHARTOBJECTTICKS ChartObject;

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  EVENTBASE::MyEvent(id, lparam, dparam, sparam);
}

void OnTick( void )
{
  if (::ChartGetInteger(0, ::CHART_FIRST_VISIBLE_BAR) <= ::ChartGetInteger(0, ::CHART_VISIBLE_BARS))
    ChartObject.Visual();
}

Dat wil zeggen, het gebruikt gewoon een van de aangepaste soorten interactieve grafische objecten. Daarom is deze indicator, paradoxaal genoeg, alleen formeel een indicator — de technische vorm van een MT-programma.

Het transparantieniveau voor dit object kan worden ingesteld in de invoerparameters.

De indicator is zelfvoorzienend, het maakt geen gebruik van standaardbibliotheken.

Een screenshot maken met de terminal is problematisch — het kan afwijken van wat de terminal toont.

Werkt voor MetaTrader 4, maar toont natuurlijk niets (geen CopyTicks data).

Gerelateerde berichten

Reactie (0)