Citazione Originariamente Scritto da armando Visualizza Messaggio
Hai ragione! E mi rifaccio all'inizio della mia discussione dove dicevo: "L'intenzione é quella di chiudere la strategia quando il profitto giornaliero é > di una cifra (p.es. 700) ed altrettanto quando la perdita < - 500." quindi la formulazione all'inizio era:
and tnp > 700 and tnp < -500
Ma in backtest mi azzera tutti i trade. (ma era la forma sbagliata)
Dopo ulteriori suggerimenti la descrizione é:
AND (TnP< 700 OR TnP >-500)
Ho provato anche nella forma che ritengo quella giusta, e che mi confermi:
AND (TnP> 700 OR TnP <-500)
Ho fatto i test e non cambia nulla, continua a non intervenire:
Clicca sull'immagine per ingrandirla

Nome: 2014-08-07_test Nastrone_EMA_M6.jpg
Visite: 88
Dimensione: 112.7 KB
ID: 16089




Mi sorge un dubbio, ed é il fatto che poiché sono in attivo anche gli script di EXL e EXS, secondo Te, devo aggiungere anche in questi ultimi in una qualche formulazione il TotalNetProfit?
Scusa x il tempo che ti faccio perdere.
Armando
Armando non so cosa siano EXL ed EXS ma studiando un pochino la funzione di Totanetprofit non riesco a capire come lavora, penso che prima di tutto bisogna capire questo e poi sviluppare qualche idea! Io l'ho provato sull'incrocio di due medie mobili ma non restitusce true quando il profitto supera il valore 10....

Ho scritto questo banalissimo codice per verificare il Tnp:
INPUTS: @price(CLOSE), @fastPeriods(25), @slowPeriods(50), @matype(SIMPLE)


SET tnp = TotalNetProfit()
SET fast = MovingAverage(@price, @fastPeriods, @matype)
SET slow = MovingAverage(@price, @slowPeriods, @matype)

CROSSOVER(fast, slow) or tnp > 10

set PLOT1 = tnp
Questo il risultato
Clicca sull'immagine per ingrandirla

Nome: ChartTnp.jpg
Visite: 16
Dimensione: 118.9 KB
ID: 16091