Beschrijving:
Heb je ooit nagedacht over het gebruik van virtuele open orders? Het idee achter de e-PSI(at)PROC is om eerst virtuele trades uit te voeren, en als deze winstgevend zijn, dan pas de marktorders te openen. Elke strategie heeft een eigen rating, die aangeeft hoe succesvol deze is. Om een marktorder te kunnen plaatsen, moet de rating van de strategie boven de minimumdrempel liggen, ook wel de MinRating genoemd.
Om het schalen van nieuwe strategieën te vereenvoudigen, is het nodig om de code van de adviseur aan te passen. Er zijn ook twee extra 'neural' strategieën van verschillende auteurs toegevoegd, naast een voor MA-Nike. De eerste 'neuron' heeft drie manieren van construeren: VarPerceptron: 0 - Perceptron bij Sluiten/Openen; 1 - bij iStochastic; 2 - op de CCI. Voor een compleet pakket heb ik ook deze bibliotheek voor kapitaalbeheer toegevoegd.
Elke strategie heeft zijn eigen Magic nummer, wat wordt gevormd uit de basis Base.Magic, waaraan het aantal gebruikte strategieën wordt toegevoegd. Het is aan te raden om in de Allowed_Magics alle gebruikte Magic nummers te registreren. Als het aantal strategieën toeneemt, lijkt het me handig om de functionaliteit van de adviseur uit te breiden met een Trailing totaal winst. Dit kan in twee modi werken: Classic en MA (TrailProfitByMA = TRUE). De laatste tekent een lijn van minimale winst die > 2 warrants gelijk aan 20 (in de code ingesteld) valuta-eenheden depot, en bij het inschakelen van trailing, verplaatst hij SL Profit.
De trailing voor elke individuele warrant uit de strategie kan ook werken op basis van AI (Tx.Var.TS = 1), en kan worden ingesteld in een BezUbytka modus als Tx.OnlyBU = True. De voeten kunnen ook op twee manieren worden gevormd (Tx.Var.STOP: 0 - klassiek; 1 - Op MA), en TP bij Tx.Var.STOP = 1 kan op twee manieren worden gevormd: als Tx.TP = 0, wordt dit op MA gemaakt, of TP = Tx.TP.
Daarnaast kun je het aantal aangeboden warrants per strategie regelen met MAX_OrdersOnTC. De strategieën die in de indicatoren worden gebruikt, kunnen op de gewenste tijdsperiode worden ingesteld - Period.Indicators hoeft niet samen te vallen met de periode van de grafiek. Alle relevante indicatorperioden, inclusief trailing door MA, werken op dit parameter.
Period.New.Send regelt de pauze voor het openen van (indien de voorwaarden voor opening aanwezig zijn) de volgende orders op de strategie, als MAX_OrdersOnTC > 1.
Meer details over deze site kun je lezen in dit artikel.

In de archieven vind je alle werken voor de bibliotheek van de adviseur. Zoals ik eerder al zei, kun je moeiteloos je eigen strategieën aan dit systeem toevoegen. Het aantal verwerkte strategieën van de adviseur wordt beheerd door een constante #define MAX_TC. Stel voorwaarden in voor de individuele functies van het openen en sluiten van orders, voeg ze toe aan de externe configuratievariabelen en je strategie - en het werkt!
WAARSCHUWING!
Alle externe variabelen (instellingen van de adviseur), die aan de dimensie van de quoteringen zijn gekoppeld, hebben capaciteit voor 4 decimalen - je stelt een waarde in voor 4 decimalen, en de adviseur zelf rekent automatisch de capaciteit opnieuw uit op basis van de quoteringen die van DC zijn ontvangen!
Gerelateerde berichten
- MQL5 Wizard: Handelsignalen Geïnspireerd Door Morning/Evening Stars + MFI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Geïnspireerd door Morning/Evening Stars en RSI voor MetaTrader 5
- Handelssignalen met MQL5 Wizard: EMA Crossover Strategie met Tijdfilter
- Visuele Orderverwerking: De Expert voor MetaTrader 4
- Handelen met MQL5 Wizard: Signalen op Basis van Prijsoverschrijding met MA en ADX