Optimaliseer kruis voortschrijdend gemiddelde – indicator voor MetaTrader 4

0
502

Geloof nog steeds in Cross Moving Average en zoek als programmeur altijd naar de eenvoudigste oplossing. Ik kwam de zin tegen "er is geen magische setting voor cross MA". Deze indicator probeert veel instellingen uit elke keer dat het tijdsbestek of het symbool verandert, of zelfs één voor elke nieuwe kaars. Het werkt door de laatste ongeveer 100 kaarsen saai te ‘verhandelen’ en de instellingen met het beste succes te kiezen. Het meet eenvoudigweg de afstand tussen een kort en een lang signaal, alsof iemand dit zonder stop-loss heeft verhandeld. Er wordt rekening gehouden met de spreiding.

Het onderste venster toont de afstand tussen het korte en het lange voortschrijdend gemiddelde. Positieve waarden zijn voor lange transacties, negatieve waarden zijn voor korte transacties in pips. Met behulp van de “winstoszilator” kunt u een winsttransactie beëindigen door te onderzoeken of korte/lange transacties een maximaal verschil hebben en vlak voor het maximum eindigen.

De bovenste regel zegt: "Winst vandaag met MA 5/19 is 60 pips". De indicator of de gebruiker heeft 5 gekozen voor de snelle MA en 19 voor de langzame MA. Het volgende tekstveld toont de resultaten van gisteren, gevolgd door het signaal Lang of Kort. Traders willen misschien twee voortschrijdende gemiddelden naar de grafiek verplaatsen en deze op de opgegeven waarde instellen.

Ik ben op zoek naar meer verschillende MA-aanbevelingen in de literatuur.

parameters

  • PeriodeKort=6;
    Periode voor de snelle MA. Negeer of optimaliseren waar is
  • PeriodeLang=40;
    Periode voor de langzame MA. Negeer of optimaliseren waar is
  • Methode=0;
    Methode voor iMA
  • Optimaliseren=waar;
    De indicator kiest automatisch waarden voor snelle en langzame MA
  • TekenTringles=waar;
    Teken driehoeken in het diagram
  • MinKortMA=2;
    MaxKortMA=20;
    MaxLongMA=100;
    Min- en Max-waarden voor de optimalisatie, er worden waarden tussen 2 en 20 voor de snelle MA en 7 tot 100 voor de langzame MA uitgeprobeerd
  • StapLongMA=5;
    StapKortMA=5;
    Om het zoeken te versnellen, wordt elke derde waarde uitgeprobeerd
  • AantalOptimaliseren=200;
    Het analyseert 200 kaarsen uit het verleden. Hoe meer kaarsen u analyseert, hoe langzamer het zal zijn; een groot aantal kan ook tot minder goede resultaten leiden
  • OptimizeOnNewCandle=onwaar;
    Start de optimalisatie bij elke nieuwe kaars. Opmerking: de optimalisatie kan enige tijd duren en uw terminal vertragen
  • Alarm=waar;
    Trek aan de bel als er een nieuw signaal ontstaat

Als volgende stap wil ik er een deskundige adviseur van maken, maar ik vraag me nog steeds af hoe ik een zijwaartse trend kan detecteren die niet met cross-MA mag worden verhandeld. Tot nu toe maakt mijn EA op basis van geoptimaliseerde cross MA soms uitstekende winsten en verbrandt deze de volgende dag.

Geupdate versie

Nieuwe functies:

 

– De indicator tekent nu de voortschrijdende gemiddelden in de grafiek, de “winstoszilator” bevindt zich in een andere indicator (MAProfit2), beide communiceren met globale variabelen

 

– Ondersteunt MA-kanalen (zie e-boek op www.vnchanger.org), het langzaam voortschrijdende gemiddelde is opgesplitst in twee lijnen, één voor lage en één voor hoge waarden, dit zou verliezen in een zijwaartse markt moeten voorkomen

 

– In plaats van alle combinaties te testen, kan het bepaalde MA-bereiken testen die in de literatuur voorkomen. Om dit te doen, stelt u OptimizeAll in op false en OptimizeSystems op true.

 

U kunt de systeemtabel toevoegen of wijzigen. Zorg ervoor dat u het afsluit met 0,0,0,0,0,0

 

extern bool OptimizeAll=false;
extern bool OptimizeSystems=true;

int Systemen[] = {PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,200,
PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,100, // Doodskruis
PRICE_MEDIAN,MODE_SMA,10, PRICE_MEDIAN,MODE_SMA,40,
PRICE_MEDIAN,MODE_SMA,13, PRICE_MEDIAN,MODE_SMA,26,
PRICE_MEDIAN,MODE_SMA,5, PRICE_MEDIAN,MODE_SMA,10,
PRICE_CLOSE, MODE_EMA,5, PRICE_OPEN, MODE_EMA,6,
PRICE_MEDIAN,MODE_SMA,3, PRICE_MEDIAN,MODE_SMA,8,

0,0,0,0,0,0};

– Nieuwe alerts kunnen als stem worden gegeven, om dit te ondersteunen dien je gspeak te downloaden, bijvoorbeeld van http://codebase.mql4.com/5036

 

Als u geen stem wilt, moet u de code wijzigen. Verwijder de regels van #import “speak.dll” tot #import en verwijder het commentaar op de gSpeak-functie. Bedankt de auteur voor deze prachtige DLL.

 

#import “speak.dll”
ongeldige grate(int-snelheid);
void gVolume(int-snelheid);
ongeldig gPitch(int-snelheid);
void gSpeak(tekenreekstekst);
# Importeren

// als je de speach.dll niet hebt (of wilt) verwijder dan de commentaar
/*
leegte gSpeak(tekenreeks x)
{
}
*/

 

Als je de stem niet verwijdert, kun je na wat winst misschien wel gaan houden van de stem van ‘Oncle Sam’.

 

– Bij de eerste start of bij parameterwijziging onthoudt het de kaars bij de eerste transactie, dit zou moeten voorkomen dat oude transacties opnieuw worden geschilderd met andere.

– De boomhoeken hebben nu drie kleuren: Groen voor lange transacties, Rood voor korte transacties en Violet voor transacties met verlies (lang of kort). De kleuren kunnen worden aangepast in de broncode:

int ColorLongTrade = MediumSpringGreen;
int ColorShortTrade = Rood;
int ColorBadTrade = Violet;

– De stappen in MA-optimalisatie zijn ingesteld op 5

– De interne naam van deze indicator is gewijzigd in SMA (Smart Ass … het geeft aan hoe je daarna had moeten handelen).

Aanbevolen MT4/MT5-makelaars

XM-makelaar

  • Gratis $ 50 Om direct te beginnen met handelen! (opneembare winst)
  • Stortingsbonus tot $5,000
  • Onbeperkt loyaliteitsprogramma
  • Bekroonde Forex Broker
  • Extra exclusieve bonussen Door het jaar heen

XM-makelaar

>> Meld u hier aan voor een XM Broker-account <

FBS-makelaar

  • Handel 100 Bonus: Gratis $ 100 om uw handelsreis een vliegende start te geven!
  • 100% Deposit Bonus: Verdubbel uw storting tot $10,000 en handel met meer kapitaal.
  • Gebruik maximaal 1: 3000: Maximaliseren van potentiële winsten met een van de hoogste beschikbare hefboomopties.
  • Award voor 'Beste Klantenservicemakelaar Azië': Erkende uitmuntendheid op het gebied van klantenondersteuning en service.
  • Seizoensgebonden promoties: Geniet het hele jaar door van een verscheidenheid aan exclusieve bonussen en promotie-aanbiedingen.

fbs makelaar

>> Meld u hier aan voor een FBS-brokeraccount <

 

(Gratis downloaden van MT4-indicatoren)

Klik hieronder om te downloaden:

Optimaliseer kruis voortschrijdend gemiddelde – indicator voor MetaTrader 4

LAAT EEN ANTWOORD ACHTER

Vul hier uw reactie!
Vul uw naam hier