MySystem: Jouw Trading Expert voor MetaTrader 5

Mike 2018.10.26 00:46 19 0 0
Bijlage

De bedenker van het idee: Collector

MQL5 code auteur: barabashkakvn

Deze EA (Expert Advisor) werkt alleen wanneer er een nieuwe bar verschijnt. Een trading signaal van de iBullsPower (Bulls Power) en iBearsPower (Bears Power) indicatoren wordt alleen overwogen als de markt geen posities heeft geopend door de EA (de zoekopdracht wordt uitgevoerd op basis van het huidige symbool en de unieke EA identificatie - magic number).

Beide indicatoren hebben slechts één instelling - Bulls en Bears: gemiddeld periode. Het algoritme voor het vormen van trading signalen: data van twee bars - Huidige bar en Huidige bar + 1 - worden in beide indicatoren genomen en de waarden worden gedeeld door 2.

   double prev = ((bears[1]+bulls[1])/2.0);
   double curr = ((bears[0]+bulls[0])/2.0);

Als de gemiddelde waarde van de vorige bar lager is dan die van de huidige bar, open dan een BUY:

      if(prev<curr && curr<0)
        {
         //ClosePositions(POSITION_TYPE_SELL);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         if(sl>=m_symbol.Bid()) // incident: de positie is nog niet geopend, en zou al gesloten moeten zijn
         {
          PrevBars=0;
          return;
         }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(sl,tp);
         return;
        }

Als de gemiddelde waarde van de vorige bar hoger is dan die van de huidige bar, open dan een SELL:

      if(prev>curr && curr>0)
        {
         //ClosePositions(POSITION_TYPE_BUY);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         if(sl<=m_symbol.Ask()) // incident: de positie is nog niet geopend, en zou al gesloten moeten zijn
         {
          PrevBars=0;
          return;
         }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(sl,tp);
         return;
        }

Voor het paar EURUSD op de tijdsperiode M15:

MySystem

    Lijst
    Reactie 0