Hai fatto un pò di confusione con PIPSIZE. Alle righe 19 e 13 va bene, perché devi convertire un valore di pips numerico in prezzo, ma alle righe 8 e 9 è l’opposto, devi convertire un prezzo (in questo caso una differenza di prezzo) in pips, quindi devi dividere e non moltiplicare per PIPSIZE.
Comunque se hai provato sul Dax o simili strumenti con rapporto pip:prezzo di 1:1 non è questo il motivo di malfunzionamento (resta comunque un errore logico da correggere).
Alla riga 19 occorre il “-“ perché devi sottrarre per trovare l’obiettivo.