primo tentativo di programmazione..... volevo modificare la formula 3barbrkout in 10 bar brk out ovviamente nn ci sono riuscito..... ecco cosa ho fatto:efs originale
Announcement
Collapse
No announcement yet.
Aiuto con modifica formula
Collapse
X
-
elegantone
Aggiungo una breve considerazioni sulla formula che hai postato.
Una volta che avrai inserito gli && mancanti potrai aprire la formula usando il Formula Wizard e ti dovrebbe apparire come nella seguente illustrazione.
Cosi come sono impostate le condizioni non hai bisogno di inserire I comandi per eseguire il Long e settare lo Stop nella sezione "... while the following will happen only the first time:". Questo perche hai gia una discriminante unica come condizione e cioe' Strategy.isLong() == false
Quella discriminante fara si che I comandi contenuti nel Set verranno eseguiti soltanto una volta quando cioe la strategia non e' Long. Una volta che la strategia e' Long la rimanente parte della condizione non verra piu valutata ed I comandi non verranno eseguiti.
Nota infatti che pur avendo tu inserito il comando di colorare la barra nella sezione "... then the following will happen everytime: soltanto la prima barra viene colorata
La stessa considerazione vale per il Set2 nel quale imposti lo Short
Alex
Comment
-
elegantone
Il piacere e' mio.
Giusto a titolo di informazione (nel caso possa servirti in futuro) potresti abbreviare tutta la condizione usando un for loop (spiegato anche in questo post). Infatti la seguente condizione
PHP Code:if (
Strategy.isLong() == false &&
close() > high(-1) &&
close() > high(-2) &&
close() > high(-3) &&
close() > high(-4) &&
close() > high(-5) &&
close() > high(-6) &&
close() > high(-7) &&
close() > high(-8) &&
close() > high(-9) &&
close() > high(-10)
) onAction1()
PHP Code:if (!Strategy.isLong()){//il punto esclamativo che precede nega la condizione
for (var x=1; x<=10; x++){//ricicla x partendo da 1 fino a 10 incrementando x di 1 ad ogni ciclo
if(close()>high(-x))//in ciascun riciclo assegna ad x il valore stabilito
onAction1()//azione da eseguire quando il ciclo e' completato
}
}
Alex
Comment
Comment