Take Profit setzen

 

Guten Abend leute, und zwar würde ich gerne wissen, wie ich in diesem Code mein TP so setzen kann, dass dieser sich an der Kerzengröße, der letzten Kerze setzt, die Größe der 3. Kerze der Formation würde quasi den TP darstellen.

Frohes Fest wünsche ich euch allen schon mal vorab. :D

hier ein Teil des Codes, in diesem teil setzt man unter anderem die Close Voraussetzungen.

int CBC_WS_RSI::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
//--- check formation of Bullish Pattern and RSI<40
   if(CheckCandlestickPattern(CANDLE_PATTERN_BULLISH_PATTERN) && (RSI(1)<40))
      result=80;
//--- check conditions of short position closing
   if(((RSI(1)>30) && (RSI(2)<30)) || ((RSI(1)>70) && (RSI(2)<70)))
      result=40;
//--- return the result
   return(result);
  }
//+------------------------------------------------------------------+
//| "Voting" that price will fall.                                      |
//| INPUT:  no.                                                              |
//| OUTPUT: number of "votes" that price will fall.         |
//| REMARK: no.                                                            |
//+------------------------------------------------------------------+
int CBC_WS_RSI::ShortCondition()
  {
   int result=0;
   int idx   =StartIndex();
//--- check formation of Bearish pattern and RSI>60    
   if(CheckCandlestickPattern(CANDLE_PATTERN_BEARISH_PATTERN) && (RSI(1)>60))
      result=80;
//--- check conditions of long position closing
   if(((RSI(1)<70) && (RSI(2)>70)) || ((RSI(1)<30) && (RSI(2)>30)))
      result=40;
//--- return the result
   return(result);
  }

 
Hier noch mal ein Foto 
 
Kay7667:
Hier noch mal ein Foto 

Verwende den code button um code einzufügen 

 
int CBC_WS_RSI::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
//--- check formation of Bullish Pattern and RSI<40
   if(CheckCandlestickPattern(CANDLE_PATTERN_BULLISH_PATTERN) && (RSI(1)<40))
      result=80;
//--- check conditions of short position closing
   if(((RSI(1)>30) && (RSI(2)<30)) || ((RSI(1)>70) && (RSI(2)<70)))
      result=40;
//--- return the result
   return(result);
  }
//+------------------------------------------------------------------+
//| "Voting" that price will fall.                                   |
//| INPUT:  no.                                                      |
//| OUTPUT: number of "votes" that price will fall.                  |
//| REMARK: no.                                                      |
//+------------------------------------------------------------------+
int CBC_WS_RSI::ShortCondition()
  {
   int result=0;
   int idx   =StartIndex();
//--- check formation of Bearish pattern and RSI>60     
   if(CheckCandlestickPattern(CANDLE_PATTERN_BEARISH_PATTERN) && (RSI(1)>60))
      result=80;
//--- check conditions of long position closing
   if(((RSI(1)<70) && (RSI(2)>70)) || ((RSI(1)<30) && (RSI(2)>30)))
      result=40;
//--- return the result
   return(result);
  }
 
amando:

Verwende den code button um code einzufügen 

Muss ich den Kerzenkörper auch vorher definieren ?
 
Kay7667:
Muss ich den Kerzenkörper auch vorher definieren ?

Du hast ja nur die conditions für öffnen und schliessen definiert oder seh ich das heute schon falsch?

 
amando:

Du hast ja nur die conditions für öffnen und schliessen definiert oder seh ich das heute schon falsch?

Nein, das stimmt, deshalb wollte ich gerne wissen, wie das mit den Kerzen geht, ein link wäre auch in Ordnung 
 
Kay7667:
Nein, das stimmt, deshalb wollte ich gerne wissen, wie das mit den Kerzen geht, ein link wäre auch in Ordnung 

Die Kerzendaten bekommst du mit

MqlRates rates[];
ArraySetAsSeries(rates,true);
CopyRates(....)

PS: Installier dir doch das 'Snippingtool'. Ist besser als Bildschirm abzufotografieren ;)

 
Otto Pauser:

Die Kerzendaten bekommst du mit

PS: Installier dir doch das 'Snippingtool'. Ist besser als Bildschirm abzufotografieren ;)

Setze ich die aber auch dann in den Code Teil ein ? Oder kommt was anderes ? 
 
Kay7667:
Setze ich die aber auch dann in den Code Teil ein ? Oder kommt was anderes ? 

Warum verheimlichst du uns die Quelle des Codes obwohl die hier öffentlich ist. Ich verstehe solche Vorgangsweise wirklich nicht. Ist eher rücksichtslos.

https://www.mql5.com/de/code/288

Der Code ist mit dem Wizard erstellt worden. Vergiss das, das ist viel zu komplex.

Bei mir schmeisst der in der OnInit() in Zeile 126  ExtExpert.InitIndicators()->CExpert::InitIndicators(CIndicators *indicators) ..... einen Error.

Schad um die Zeit.

Frohe Weihnachtstage

MQL5 Wizard - Handelssignale der Kerzenformation 3 Black Crows/3 White Soldiers + RSI
MQL5 Wizard - Handelssignale der Kerzenformation 3 Black Crows/3 White Soldiers + RSI
  • www.mql5.com
Das Buch "The Strategies of the Best Traders in the World" (in Russisch) beschreibt Indikatoren und Handelsstrategien für die technische Analyse unter Verwendung des MetaStock Softwarepaketes. Neben den konventionellen Handelssignalen befasst sich dieses Buch auch mit denen, die auf einer kombinierten Anwendung von Umkehrkerzenformationen mit...
 
Otto Pauser:

Warum verheimlichst du uns die Quelle des Codes obwohl die hier öffentlich ist. Ich verstehe solche Vorgangsweise wirklich nicht. Ist eher rücksichtslos.

https://www.mql5.com/de/code/288

Der Code ist mit dem Wizard erstellt worden. Vergiss das, das ist viel zu komplex.

Bei mir schmeisst der in der OnInit() in Zeile 126  ExtExpert.InitIndicators()->CExpert::InitIndicators(CIndicators *indicators) ..... einen Error.

Schad um die Zeit.

Frohe Weihnachtstage

Den Code wollte ich nicht verheimlichen, eher die Strategie, ist schon klar, dass das kopiert und bearbeitet ist, nur die Strategie sollte man für sich behalten, hmm frage mich nur, wie man die Kerzen definiert 
Grund der Beschwerde: