La mia intenzione era di costruirmi un efs piuttosto semplice... siccome non sono bravo prendo il wizard e faccio un efs che plotta in basso il cci e colora il fondo in verde quando va sopra 100 e rosso quando va sotto -100, mentre fa bianco tutte le altre volte
solo che così devo guardare in basso... e allora decido cambiarlo...invece di metterlo nel pane inferiore deve fare qualcosa sul chart...disegnare delle frecce rosse/verdi
così come è fatto però non va bene...in realtime disegna la barra con la freccia ben messa, ma poi se durante il completamento della barra torna indietro lascia la freccia dov'era e tocca fare refresh per pulire il chart
si può risolvere?
grazie per ogni aiuto
solo che così devo guardare in basso... e allora decido cambiarlo...invece di metterlo nel pane inferiore deve fare qualcosa sul chart...disegnare delle frecce rosse/verdi
PHP Code:
var vCCI20 = new CCIStudy(20, "Close");
var vLastAlert = -1;
function preMain() {
setPriceStudy(true);
setStudyTitle("");
}
function main() {
if (
vCCI20.getValue(CCIStudy.CCI) >= 100
) onAction1()
else if (
vCCI20.getValue(CCIStudy.CCI) <= -100
) onAction2()
else if (
vCCI20.getValue(CCIStudy.CCI) == 0
) onAction3();
return null;
}
function postMain() {
}
function onAction1() {
drawTextRelative(0, low(), "é", Color.green, null, Text.TOP|Text.CENTER|Text.BOLD, "Wingdings", 10);
vLastAlert = 1;
}
function onAction2() {
drawTextRelative(0, high(), "ê", Color.red, null, Text.BOTTOM|Text.CENTER|Text.BOLD, "Wingdings", 10);
vLastAlert = 2;
}
function onAction3() {
drawShapeRelative(0, low(), Shape.CIRCLE, "", Color.RGB(0,0,0), Shape.LEFT);
vLastAlert = 3;
}
si può risolvere?
grazie per ogni aiuto
Comment