Bonjour
est ce que c'est possible d'introduire une alerte sonore sur cet indicateur quand il change de couleur
Merci
est ce que c'est possible d'introduire une alerte sonore sur cet indicateur quand il change de couleur
Code
int start() {
int iNewBars, iCountedBars, i;
double dAtr,dUpperLevel, dLowerLevel;
// Get unprocessed ticks
iCountedBars=IndicatorCounted();
if(iCountedBars < 0) return (-1);
if(iCountedBars>0) iCountedBars--;
iNewBars=Bars-iCountedBars;
for(i=iNewBars; i>=0; i--) {
// Calc SuperTrend
dAtr = iATR(NULL, 0, SuperTrend.Period, i);
dUpperLevel=(High[i]+Low[i])/2+SuperTrend.Multiplier*dAtr;
dLowerLevel=(High[i]+Low[i])/2-SuperTrend.Multiplier*dAtr;
// Set supertrend levels
if (Close[i]>gadSuperTrend[i+1] && Close[i+1]<=gadSuperTrend[i+1]) {
gadSuperTrend[i]=dLowerLevel;
}
else if (Close[i]<gadSuperTrend[i+1] && Close[i+1]>=gadSuperTrend[i+1]) {
gadSuperTrend[i]=dUpperLevel;
}
else if (gadSuperTrend[i+1]<dLowerLevel)
gadSuperTrend[i]=dLowerLevel;
else if (gadSuperTrend[i+1]>dUpperLevel)
gadSuperTrend[i]=dUpperLevel;
else
gadSuperTrend[i]=gadSuperTrend[i+1];
// Draw Candles
if (Close[i]>gadSuperTrend[i] || (Close[i]==gadSuperTrend[i] && Close[i+1]>gadSuperTrend[i+1])) {
gadBearHL[i]=Low[i];
gadBullHL[i]=High[i];
if (Close[i]>Open[i]) {
gadBearBuf[i]=Open[i];
gadBullBuf[i]=Close[i];
}
else {
gadBearBuf[i]=Close[i];
gadBullBuf[i]=Open[i];
}
}
else if (Close[i]<gadSuperTrend[i] || (Close[i]==gadSuperTrend[i] && Close[i+1]<gadSuperTrend[i+1])) {
gadBearHL[i]=High[i];
gadBullHL[i]=Low[i];
if (Close[i]>Open[i]) {
gadBearBuf[i]=Close[i];
gadBullBuf[i]=Open[i];
}
else {
gadBearBuf[i]=Open[i];
gadBullBuf[i]=Close[i];
}
}
}
return(0);
}
Merci