Contract Specificaties Weergeven in MQL4: Een Stapsgewijze Gids

Mike 2008.05.06 18:01 56 0 0
Bijlage

Soms is het nodig om informatie weer te geven in de vorm van een tabel of als een set van geordende regels. Geen probleem! Je kunt eenvoudig meerdere regels in het hoofdvenster weergeven door gebruik te maken van Comment(line_1, "\n", line_2, "\n"...). Bekijk bijvoorbeeld Comment2.

Echter, de functie Comment() toont informatie alleen in het hoofdvenster van de grafiek. Soms willen we echter dat het wordt weergegeven in een subvenster van een indicator. In dat geval kan het volgende voorbeeld handig zijn.

De indicator toont de contract specificaties voor een specifiek symbool. De functie

void PrepareInfo(string & array[][])

vult de tweedimensionale stringarray met behulp van de functie MarketInfo(). Deze array wordt vervolgens weergegeven met de functie

void Show(string valueArray[][])

Deze functie is universeel, dus je kunt het gebruiken om elke tweedimensionale array weer te geven. De functie

void  RefreshAccountInfo()

is nodig om informatie bij te werken wanneer je tussen symbolen, tijdframes of accounts schakelt.


Alle specificatiedetails worden één keer berekend en weergegeven, dat wil zeggen, er worden geen updates uitgevoerd bij elke tick.

Hieronder een voorbeeld van gebruik:




Lijst
Reactie 0