-
07-08-14, 06:51 #21
- Data Registrazione
- Dec 2009
- Messaggi
- 813
-
07-08-14, 10:13 #22
- Data Registrazione
- Apr 2012
- Messaggi
- 43
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:
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
-
08-08-14, 07:08 #23
- 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:
Questo il risultato12345678910INPUTS
:
@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
-
08-08-14, 09:57 #24
- 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 #25
- 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 #26
- 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
-
13-08-14, 17:28 #27
- Data Registrazione
- Jul 2010
- Località
- Massa Carrara
- Messaggi
- 2,340
Script e opzioni
Salve a tutti , una cosa che non ho capito è se io posso scrivere uno script che ordini di comprare/vendere una opzione.
Qualcuno mi toglie il dubbio? Grazie... in fondo mi accontento di piccole cose: un piccolo yacht, una piccola villa, una piccola fortuna ...
-
14-08-14, 07:56 #28
- Data Registrazione
- Aug 2010
- Località
- Padova
- Messaggi
- 738