Idee Auteur — John Smith, Auteur van de MQL5 Code — barabashkakvn.
Maak kennis met de ExpertClor_v01, een handige Expert Advisor die zich richt op het sluiten van posities:

Deze EA verplaatst posities naar breakeven en berekent de Stop Loss op basis van de StopATR_auto indicator. Posities worden gesloten wanneer twee bewegende gemiddelden (MA's) elkaar kruisen.
Om de EA goed te laten functioneren, moet je het gecompileerde StopATR_auto indicatorbestand toevoegen aan de map MQL5\Indicators\Downloads:
//+------------------------------------------------------------------+ //| Expert initialisatie functie | //+------------------------------------------------------------------+ int OnInit() { //--- ... //--- maak handle van de indicator iCustom handle_iCustom=iCustom(m_symbol.Name(), TimeFrame, "Downloads\\StopATR_auto", CountBarsForAverage, Target );
Hoewel deze Expert Advisor voornamelijk focust op het sluiten van posities, heb ik ook een klein gedeelte toegevoegd voor het openen van posities:
//+------------------------------------------------------------------+ //| Expert tick functie | //+------------------------------------------------------------------+ void OnTick() { //--- if(MQLInfoInteger(MQL_DEBUG) || MQLInfoInteger(MQL_PROFILER) || MQLInfoInteger(MQL_TESTER) || MQLInfoInteger(MQL_OPTIMIZATION)) { static long counter=-50; static bool trade_buy=true; if(counter==0) m_trade.Buy(m_symbol.LotsMin()); else if(counter%1500==0) { if(RefreshRates()) { if(trade_buy) { OpenBuy(m_symbol.LotsMin()); trade_buy=false; } else { OpenSell(m_symbol.LotsMin()); trade_buy=true; } } else counter=counter-9; } counter++; } //---
Dit onderdeel werkt alleen wanneer je deze Expert Advisor test of optimaliseert. Er wordt elke 1.500 ticks een koop- of verkooporder geopend.
Reactie 0