mammamia... na cosa del genere?
![Big Grin](https://forum.esignal.com/core/images/smilies/biggrin.gif)
var vMACD12_26 = new MACDStudy(12, 26, 9, "Close", false);
var vEMA10 = new MAStudy(10, 0, "Close", MAStudy.EXPONENTIAL);
var vLastAlert = -1;
function preMain() {
setPriceStudy(true);
setStudyTitle("Indicatore Prova");
setCursorLabelName("Somma", 0);
//setCursorLabelName("Temp", 1);
setDefaultBarStyle(PS_SOLID, 0);
//setDefaultBarStyle(PS_SOLID, 1);
setDefaultBarFgColor(Color.red, 0);
//setDefaultBarFgColor(Color.red, 1);
setDefaultBarThickness(1, 0);
//setDefaultBarThickness(1, 1);
setPlotType(PLOTTYPE_LINE, 0);
//setPlotType(PLOTTYPE_LINE, 1);
}
function main() {
var vSomma = vMACD12_26.getValue(MACDStudy.MACD) + vEMA10.getValue(MAStudy.MA);//la sintassi degli oggetti
//e' la stessa usata prima
//nel return new Array
return vSomma;//come vedi qui ho sostituito return new Array con semplice return
}
var vMACD12_26 = new MACDStudy(12, 26, 9, "Close", false);
var vEMA10 = new MAStudy(10, 0, "Close", MAStudy.EXPONENTIAL);
function preMain() {
setPriceStudy(true);
setStudyTitle("Indicatore Prova");
setCursorLabelName("Somma", 0);
setDefaultBarStyle(PS_SOLID, 0);
setDefaultBarFgColor(Color.lightgrey, 0);//cambiamo il colore qui a lightgrey e non red
setDefaultBarThickness(1, 0);
setPlotType(PLOTTYPE_LINE, 0);
}
function main() {
var vSomma = vMACD12_26.getValue(MACDStudy.MACD) + vEMA10.getValue(MAStudy.MA);
var vSomma1 = vMACD12_26.getValue(MACDStudy.MACD,-1) + vEMA10.getValue(MAStudy.MA,-1);
var vSomma2 = vMACD12_26.getValue(MACDStudy.MACD,-2) + vEMA10.getValue(MAStudy.MA,-2);
//qui di seguito inizieremo a definire le condizioni
return vSomma;
}
var vMACD12_26 = new MACDStudy(12, 26, 9, "Close", false);
var vEMA10 = new MAStudy(10, 0, "Close", MAStudy.EXPONENTIAL);
var vLastAlert = -1;
function preMain() {
setPriceStudy(true);
setStudyTitle("Indicatore Prova");
setCursorLabelName("Somma", 0);
setDefaultBarStyle(PS_SOLID, 0);
setDefaultBarFgColor(Color.lightgrey, 0);
setDefaultBarThickness(1, 0);
setPlotType(PLOTTYPE_LINE, 0);
}
function main() {
var vSomma = vMACD12_26.getValue(MACDStudy.MACD) + vEMA10.getValue(MAStudy.MA),
var vSomma1 = vMACD12_26.getValue(MACDStudy.MACD,-1) + vEMA10.getValue(MAStudy.MA,-1)
var vSomma2 = vMACD12_26.getValue(MACDStudy.MACD,-2 + vEMA10.getValue(MAStudy.MA,-2)
if(vSomma > vSomma1 && vSomma1 > vSomma2) setBarFgColor(Color.green);
if(vSomma < vSomma1 && vSomma1 < vSomma2) setBarFgColor(Color.red);
return vSomma;
}
var vMACD12_26 = new MACDStudy(12, 26, 9, "Close", false);
var vEMA10 = new MAStudy(10, 0, "Close", MAStudy.EXPONENTIAL);
var vLastAlert = -1;//cancella questa linea che al momento non serve
function preMain() {
setPriceStudy(true);
setStudyTitle("Indicatore Prova");
setCursorLabelName("Somma", 0);
setDefaultBarStyle(PS_SOLID, 0);
setDefaultBarFgColor(Color.lightgrey, 0);
setDefaultBarThickness(2, 0);//incrementato lo spessore della linea
setPlotType(PLOTTYPE_LINE, 0);
}
function main() {
var vSomma = vMACD12_26.getValue(MACDStudy.MACD) + vEMA10.getValue(MAStudy.MA);
var vSomma1 = vMACD12_26.getValue(MACDStudy.MACD,-1) + vEMA10.getValue(MAStudy.MA,-1);
var vSomma2 = vMACD12_26.getValue(MACDStudy.MACD,-2) + vEMA10.getValue(MAStudy.MA,-2);
//inserisci qui l'altra definizione che volevi applicando la stessa sintassi usata qui sotto
if(vSomma > vSomma1 && vSomma1 > vSomma2) setBarFgColor(Color.green);
if(vSomma < vSomma1 && vSomma1 < vSomma2) setBarFgColor(Color.red);
return vSomma;
}
Comment