La recherche a retourné 3 résultats

par trader
lun. mai 02, 2011 10:48 pm
Forum : News & Feedback
Sujet : Spamm
Réponses : 10
Vues : 3117

test. Jide, desabonnes toi de la file. Je ne prendrai pas responsabilite des degats collateraux ;-)
par trader
mar. juin 08, 2010 7:29 pm
Forum : News & Feedback
Sujet : Comment poster du code
Réponses : 19
Vues : 4556

Bon, même quand je poste camouflé en utilisateur lambda ca marche, alors je vais finir par croire que vous le faites exprès ;-)

Vous m'avez reconnu? ;-)
par trader
mar. juin 08, 2010 7:28 pm
Forum : News & Feedback
Sujet : Comment poster du code
Réponses : 19
Vues : 4556

//+------------------------------------------------------------------+

//| Donchian Channel |
//+------------------------------------------------------------------+

#property copyright "ps change by William"
#property link ""
//---- indicator settings
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 LimeGreen
#property indicator_color2 FireBrick
#property indicator_color3 LightSkyBlue
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 1

//---- indicator parameters
extern int periods=70;

//---- indicator buffers
double upper[];
double lower[];
double average[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- drawing settings
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_SECTION);

//---- indicator buffers mapping
SetIndexBuffer(0,upper);
SetIndexBuffer(1,lower);
SetIndexBuffer(2,average);

//---- name for DataWindow and indicator subwindow label
IndicatorShortName("Donchian Channel("+periods+")");
SetIndexLabel(0,"Donchian Upper");
SetIndexLabel(1,"Donchian Lower");
SetIndexLabel(1,"Donchian Average");

//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| now do the dance. |
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=IndicatorCounted();
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;

//---- calculate values
for(int i=0; i upper[i]=iHigh(Symbol(),Period(),iHighest(Symbol(),Period(),MODE_HIGH,periods,i));
lower[i]=iLow(Symbol(),Period(),iLowest(Symbol(),Period(),MODE_LOW,periods,i));
average[i] = ( upper[i] + lower[i] ) / 2;
}

return(0);
}

Aller sur la recherche avancée