Discussione: Signal con funzione di strategy, dove sbaglio ??
Visualizzazione Ibrida
-
08-08-14, 07:08 #1
- Data Registrazione
- Dec 2009
- Messaggi
- 813
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
-
08-08-14, 09:57 #2
- Data Registrazione
- Apr 2012
- Messaggi
- 43
Ciao CIVT,
Con EXL intendo ExitLongScript e con EXS ExitShortScript. Hai visto lo scritto di Alduran in aprile?
"Avevo già provato anche questa alternativa, ma non cambia nulla, la condizione viene ignorata. Spero che nella prossima release sarà funzionante...Ritengo sia indispensabile poter gestire la posizione in un trading automatizzato."
Risposta di Andrea Cagalli:
"Tieni presente che stai utilizzando una versione Beta, nella versione definitiva ovviamente sarà funzionante
Ciao Ciao"
Io volevo provare ed eventualmente sollecitare implementazione di questa funzione importante che in aprile già non funzionava. Secondo me inoltre:
-dovrebbe essere una funzione di money management di livello superiore che fà riferimento alla giornata borsistica, un pò come le TRAILING_STOP e la STOP_LOSS ma che diversamente da queste, che sovrintendono al singolo trade controlli l'eventuale profitto o perdita totali.
-E pensare che i campi ci sono, non sono un informatico ma il Total net profit, Open Position ed il Flat All sono presenti nelle chart.
-Chiude con il flat all, sia se in guadagno che in perdita e stop, e riparte il giorno dopo se non si interviene.
Aspettiamo la versione implementata se non diversamente indicato.
Ciao
Armando
-
08-08-14, 11:56 #3
- Data Registrazione
- Aug 2008
- Località
- Edolo (BS)
- Messaggi
- 693
Il TotalNetProfit() credo riguardi l'intera equity line della strategia, non il singolo trade o la singola giornata... quindi è comunque un valore cumulativo che non è azzerabile di giorno in giorno...
Da quel che ho capito tu vuoi fermare la strategia all'interno della giornata quando ha raggiunto un certo profit o un certo stop...
mi sa che non è possibile per ora, ci vorrebbe una funzione DailyNetProfit()
non so se c'è un altro modo per aggirare il problema...
-
08-08-14, 15:45 #4
- Data Registrazione
- Apr 2012
- Messaggi
- 43
Mi stà bene fare riferimento all'intera equity line of strategy ma occorre comprendere cosa intendere x intera. Se la strategia impostata dovesse essere in continua perdita, nei giorni che passano.....sei tu ad intervenire; al momento sì! Può essere giusto che la funzione sia over daily perché dovrà fare i conti in riferimento ai tetti di profit impostati (se chiedi un TotalNetProfit >10000 € sarà difficile che lo ottieni in un giorno) o loss ed al capitale che poni in gioco; ma a patto che funzioni!!
Ossia, chiude e stop se viene raggiunto uno dei due livelli a metà del giorno dopo o dopo due giorni.
Comunque una funzione di nome DailyNetProfit() mi piace. Ma forse, come la vedo io, sarebbe necessario togliere il Daily.
Ciao CIVT
Armando
P.s.: le Total net profit ed Open Position, già presenti nelle chart che come dicevo, possono essere utilizzate, sono già ora implementate giornalmente e di minuto in minuto (certamente anche meno) x cui......Ultima modifica di armando; 08-08-14 alle 15:59