Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Ansichten:
1112
Rating:
(43)
Veröffentlicht:
2016.05.04 10:18
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Modifiziert von Generated.

Verwendet Envelopes 200, dev 0.35.

//+------------------------------------------------------------------+
//| "Voting" dieser Preis wird steigen.                              |
//| EINGABE:  keine.                                                 |
//| AUSGABE: Anzahl der "votes" dass der Preis steigen wird          |
//| BEMERKUNG: keine.                                                |
//+------------------------------------------------------------------+
int CSignalEnvelopes::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
   double close=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
   double upper=Upper(idx);
   double lower=Lower(idx);
   double width=upper-lower;
   double ma=lower+width/2;
   if(close<=lower || (close<upper && close>ma))
      result=100;
//--- return the result
   return(result);
  }
//+------------------------------------------------------------------+
//| "Voting" dass der Preis fallen wird.                             |
//| EINGABE:  keine.                                                 |
//| AUSGABE: Anzahl von "votes" dass der Preis fallen wird.          |
//| BEMERKUNG: keine.                                                |
//+------------------------------------------------------------------+
int CSignalEnvelopes::ShortCondition()
  {
   int result  =0;
   int idx     =StartIndex();
   double close=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   double upper=Upper(idx);
   double lower=Lower(idx);
   double width=upper-lower;
   double ma=lower+width/2;
   if(close>=upper || (close>lower && close<ma))
      result=100;
//--- return the result
   return(result);
  }
//+------------------------------------------------------------------+

 Ich konnte nicht das "Mysterium der ersten Woche" herausbekommen, also einfach einen Timer setzen.

//+------------------------------------------------------------------+
//| "Tick" event handler Funktion                                    |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(PositionSelect(Symbol())) return;
   if(TimeCurrent() < D'2012.10.08 10:55') return;
   
   ExtExpert.OnTick();
  }

 

Der echte oben, das Testergebnis unten.

Vergleichschart 

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/1288

StopLevelCounter StopLevelCounter

Dieser Expert Advisor berechnet den Profit von der Eröffnung einer Position zu einem Level der im Chart fixiert wurde

ShowOpenDayLevel ShowOpenDayLevel

Der Indikator der die Tageseröffnung in jedem Zeitrahmen anzeigt (kleiner als zwei Stunden), mit der Möglichkeit, die Startzeit des Tages zu verschieben und Sonntage im Chart zu beachten

Der IndMATEMA Indikator, der auf Kreuzung von zwei MA's und zwei TEMA's basiert Der IndMATEMA Indikator, der auf Kreuzung von zwei MA's und zwei TEMA's basiert

Der Indikator IndMATEMA baisert auf der Kreuzung von zwei MA's und zwei TEMA's auf Schluss- und Eröffnungspreisbalken.

Exp_3XMA_Ishimoku Exp_3XMA_Ishimoku

Ein Ausbruchshandelssytem, das den 3XMA_Ishimoku Indikator verwendet.