+134 pips sur la paire gu!!!! (démo)
En réel pour toi ..... bravo!
En réel pour toi ..... bravo!
La garantie Forexagone permet de vous assurer que votre gain ne soit pas perdu. Nous négocions les meilleurs taux avec les brokers agréés par l’AMF.
//+------------------------------------------------------------------+
//| Chartist.mq4 |
//| Copyright © 2011, Nicolas Tuffier |
//| http://www.furyweb.org/forex/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Nicolas Tuffier"
#property link "http://www.furyweb.org/forex/"
#property indicator_chart_window
//--- input parameters
extern color bullColor=PaleGreen;
extern color bearColor=Coral;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init() {
//---- indicators
ObjectsDeleteAll(0, OBJ_RECTANGLE);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit() {
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start() {
int i, j, n, s, limit, counted_bars=IndicatorCounted();
string name;
//---- check for possible errors
if(counted_bars < 0)
return(-1);
//---- last counted bar will be recounted
if(counted_bars > 4)
counted_bars--;
//---- the first bar must be skipped
if(counted_bars < 4)
counted_bars = 4;
limit = Bars - counted_bars;
//----
for (i = limit; i >= 0; i--) {
j = i + 3;
if (Open[j] < Close[j]) { // bullish bar
s = 0;
for (n = i + 2; n >= i; n--)
if (Open[n] > Close[n] && Open[n] < Close[j] && Close[n] > Open[j]) { // bearish bar & bar range is within bullish bar
s++;
}
if (s == 3) {
name = "3 methods - " + TimeToStr(Time[i]);
ObjectCreate(name, OBJ_RECTANGLE, 0, Time[j], Low[j], Time[i], High[j]);
ObjectSet(name, OBJPROP_COLOR, bearColor);
}
}
if (Open[j] > Close[j]) { // bearish bar
s = 0;
for (n = i + 2; n >= i; n--)
if (Open[n] < Close[n] && Open[n] > Close[j] && Close[n] < Open[j]) { // bullish bar & bar range is within bearish bar
s++;
}
if (s == 3) {
name = "3 methods - " + TimeToStr(Time[i]);
ObjectCreate(name, OBJ_RECTANGLE, 0, Time[j], Low[j], Time[i], High[j]);
ObjectSet(name, OBJPROP_COLOR, bullColor);
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+