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); }
Verwende den code button um code einzufügen
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?
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
Die Kerzendaten bekommst du mit
MqlRates rates[]; ArraySetAsSeries(rates,true); CopyRates(....)
PS: Installier dir doch das 'Snippingtool'. Ist besser als Bildschirm abzufotografieren ;)
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 ?
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
- www.mql5.com
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
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
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);
}