Home Systeemhandel Bericht

Winst- en Verliescalculator voor MetaTrader 5: Jouw Handige Tool

Bijlage
1637.zip (6.55 KB, Downloaden 0 keer)

De panel is ontwikkeld door "motives" van de CalculateProfit_EA, zoals besproken in het artikel "Beperkingen en Verificaties in Expert Advisors". Deze tool is niet bedoeld voor het openen of sluiten van posities, maar voor de eerste berekening van winst en verlies, evenals voor de visualisatie van Stop Loss en Take Profit niveaus. De calculator bevat:

  • radioknoppen voor het wijzigen van het type positie (Koop, Verkoop).
  • Een Reset knop om de parameters naar hun oorspronkelijke waarden in te stellen (de instapprijs bevindt zich in het midden van het grafiekvenster, type kooppositie, stop en winst vanaf de instapprijs zijn op dezelfde afstand van 1/4 van de afstand tussen de maximale en minimale prijs van het venster).
  • Invoervelden: de instapprijs (Instap), lot (Lot), verlies in pips (Verlies, pips), winst in pips (Winst, pips), verlies in de depositovaluta (Verlies, USD), winst in de depositovaluta (Winst, USD). Opmerking: Als de depositovaluta niet in dollars is, maar in een andere valuta, wordt alleen deze valuta weergegeven, bijvoorbeeld "EUR".
  • De lijnen van instap (oranje), Stop Loss (rood), Take Profit (groen).

Instelling:

Je kunt alle bestanden in de Experts-map downloaden, maar het is beter om een aparte map voor hen aan te maken, bijvoorbeeld ...\MetaTrader 5\MQL5\Experts\WinstVerliesCalculator

Instructies:

  • Bij het wijzigen van het type transactie worden alle parameters automatisch berekend.
  • Bij het invoeren / verhogen / verlagen van de lotwaarde worden winst- en verlieswaarden in geld berekend. Daarnaast worden de minimale en maximale toegestane waarden in geld berekend.
  • Om het instappunt te wijzigen, kun je: de instaplijn verplaatsen, de prijswaarde in de eigenschappen van de lijn wijzigen, of een verhogings-/verlagingwaarde in het instapveld toevoegen. Op dat moment worden verlies- en winstwaarden in pips en in geld berekend.
  • Om het Stop Loss of Take Profit niveau te wijzigen, kun je de bijbehorende lijn verplaatsen of de waarde in de lijn eigenschappen wijzigen, of de waarde in het bijbehorende veld instellen / verhogen / verlagen. Als de prijs van de lijn verandert, worden de waarde in pips en in geld berekend. Als de waarde in pips verandert, verplaatst de lijn naar het nieuw berekende niveau, en wordt ook de bijbehorende geldparameter berekend. Als de waarde in geld verandert, worden de waarde in pips en het lijnprijsniveau berekend.

Deze panel is dus ook nuttig voor degenen die stops en targets op prijsniveaus plaatsen en voor degenen die stopniveaus berekenen op basis van het beschikbare geldverlies in een enkele transactie.

Kenmerken:

  • De panel is alleen georiënteerd op de minimale en maximale prijzen in het grafiekvenster. Daarom worden de maximale toegestane bereiken van instapprijswaarden, winst/verlies in pips en in geld ingesteld.
  • De minimale toegestane waarden in pips zijn gelijk aan de stopniveau waarde van het huidige symbool en de minimumwaarden in geld worden berekend op basis van het stopniveau.
  • Bij een poging om een onjuiste prijswaarde in te voeren, zullen er geen wijzigingen plaatsvinden.
  • Bij het invoeren van te grote waarden in pips/geldvelden, worden de parameters gelijk aan de maximale toegestane waarden. Bij het invoeren van te kleine en ook negatieve waarden, worden de parameters gelijk aan de minimale toegestane waarden.
  • De instaplijn kan alleen worden geplaatst tussen de Stop Loss en Take Profit lijnen. Bij het proberen om de instaplijn buiten de aanvaardbare bereiken te verplaatsen, zal deze terugkeren naar zijn vorige waarde.
  • Bij het wijzigen van de tijdsframe of het grafieksymbool, hoewel de synchronisatiecontroles met een interval van 1 seconde worden uitgevoerd, kunnen gegevens in de geschiedenis mogelijk niet laden. Als dit gebeurt, druk dan op de Reset-knop. Gebruik ook Reset als je de grafiekschaal wijzigt of het grafiek naar links/rechts verplaatst.
  • Als je per ongeluk de lijn hebt verwijderd, verwijder en stel de Expert Advisor opnieuw in. Het feit is dat als je de lijnen herstelt, ze boven de panel worden getekend, wat enige overlast veroorzaakt. Als je de lijnen op de achtergrond tekent, worden de lijnprijzen niet gemarkeerd aan de rechterkant van de schaal, wat vanuit mijn perspectief uiterst belangrijk is. Daarom is de beslissing genomen om het herstel van de lijn te annuleren.

ProfitLossCalculator


Daarnaast:

Voor de calculator gebaseerd op de CSpinEdit standaard bibliotheek is de CDoubleSpinEdit klasse geschreven, die verschilt van de originele in het volgende:

  • staats je toe om de waarden van het double type in te stellen (en het aantal cijfers na een komma);
  • staat niet alleen het verhogen/verlagen van waarden toe, maar ook het direct invoeren van de waarde in het veld;
  • maakt het mogelijk om een verhogings-/verlagingwaarde op te geven;
  • alle parameters kunnen worden ingesteld/wijzigd met behulp van de SetParameters(double value, double min, double max, double step, int digits) methode.

Misschien is dit nuttig voor iemand.

Gerelateerde berichten

Reactie (0)