T O P I C R E V I E W |
luigi_amodeo |
Posted - 13 April 2006 : 10:54:53 Nel mio Ts ho le seguenti iostruzioni:
........ if prima condizione then for i = 0 to opti IF se fino ad i gli high < valore determinato if seconda condizione then bresult = true ............
Posto che tutto funziona non riesco a scrivere bene l'IF se fino ad i. Come posso ovviare?
|
6 L A T E S T R E P L I E S (Newest First) |
SupportoTecnico |
Posted - 13 April 2006 : 13:10:57 Un'altra cosa molto importante!
il ciclo "FOR" fallo partire da 1 e non da 0.. questo perchè quando "i" vale 0.. Max(High, i) calcola il massimo di tutti i periodi precedenti (dall'inizio fino a quello corrente). |
luigi_amodeo |
Posted - 13 April 2006 : 12:59:04 L'unica differenza è che tu hai messo tra parentesi il Max. grazie e Buona Pasqua
|
SupportoTecnico |
Posted - 13 April 2006 : 12:51:20 Questo IF si legge:
if (Max(high, i) < valore determinato) then
se il massimo degli ultimi "i" periodi è minore di valore determinato allora...
.. è quello che volevi fare?
Inoltre, per fermare la ricerca al secondo IF devi uscire dal ciclo con un "Goto". L'etichetta del "Goto" la devi inserire subito dopo ciclo FOR.. esattamente dopo il "Next i"..
|
luigi_amodeo |
Posted - 13 April 2006 : 12:41:26 aggiumgo per maggior chiarezza che la ricerca si dovrebbe esaurire al verificarsi della seconda condizione di i.
|
luigi_amodeo |
Posted - 13 April 2006 : 12:17:57 Sì, ne avevamo già parlato ma mentre gli i si incrementano il sistema non riesce a verificare che i nuovi massimi eventuali rispettino la condizione!
|
SupportoTecnico |
Posted - 13 April 2006 : 12:08:44 Ma ricordo male o ne abbiamo già parlato?
if (Max(high, i) < valore determinato) then
|