Discussione: Aiuto per un signal
Visualizzazione Ibrida
-
26-10-16, 09:40 #1
- Data Registrazione
- May 2010
- Messaggi
- 47
Salve,
Sono al lavoro quindi non posso provare il codice(e scrivo dal telefono) ma ho fatto un ragionamento e vorrei capire quanto è scritto correttamente:
La condizione di mio esclusivo interesse è:
Al low di giornata contemporaneo alla barra Haikin Ashi verde, compro, dove
SET barraVerde = HACLOSE>HAOPEN
SET condizioneLow = (LOW = TODAYLOW())
SET compro = (condizioneLow AND barraVerde)
Partendo da questo presupposto, a me interessa pormi la domanda: è giá successo? La risposta puó essere si o no. Per entrambe le domande, la risposta dev'essere: ok, che succeda ancora.
Quindi
#conto se esiste la condizione al passato
SET conteggioVolte = lastif(compro)
Meglio Lastif o Countif?
#se è successa (>=1) compro, se non è successa e il conto mi da 0 probabilmente siamo a inizio giornata o in una condizione similare, quindi compro.
If(conteggioVolte>=1, compro, compro)
Quindi
SET finaleVerde = If(conteggioVolte>=1, compro, compro)
finaleVerde
Quindi, visto che sto rompendo da giorni, per sta roba, chiedo: cosa ne pensate? Gira bene? Qualcuno vuole provarlo?Ultima modifica di framzero; 26-10-16 alle 10:15
-
26-10-16, 10:21 #2
-
26-10-16, 10:48 #3
Ciao caro,
questa parte:
SET barraVerde = HACLOSE>HAOPEN SET condizioneLow = (LOW = TODAYLOW()) SET compro = (condizioneLow AND barraVerde)
è corretta.
Nella seconda parte ci pare di capire che lo scopo sia quello di evitare un ingresso ad inizio giornata (se non è così porta pazienza e rispiega with details ).
In questo caso la soluzione più semplice è utilizzare una condizione del tipo
TIME > 930
In quest'esempio la condizione è vera solo a partire dalle 9.31
Può andare?
Ciao Ciao
-
26-10-16, 12:15 #4
-
26-10-16, 17:55 #5
- Data Registrazione
- May 2010
- Messaggi
- 47
Grazie per le risposte.
Purtroppo non riesco a cliccare quell'icona perchè non mi compare proprio la riga di formattazione... sorry.
No con l'orario non risolvo perchè la condizione che mi serve è Low barra verde ogni volta che c'è la condizione, a partire dalla prima barra di giornata.
Il codice fatto così dovrebbe andare, forse. L'ho fatto partire sul 10 min e appena ho un responso pubblico i risultati.
Qualcuno mi da un feedback?
Apo hai ragione, è un escamotage per avere la condizione sempre, dalla prima barra di giornata in poi. Non trovavo altri modi per far avvenire la condizione di sincronia tra il LOW e la condizione VERDE ogni volta che si presenta. I codici di Tiziano e Max per ora non mi hanno dato il responso che mi aspettavo, anche perchŕ effettivamente è una condizione particolare (e perchè probabilmente faccio fatica a spiegarmi).
Il senso è che ho notato che questo tipo di condizione spesso è un buon segnale, fin dalla prima barra. Speravo quindi di farla avvenire ogni volta che si presentava.
Non so, se hai suggerimenti io sono pronto ad accoglierli. C'è sempre da considerare che non sono capace a programmare e ogni passo è una fatica.
Grazie mille per le risposte e l'attenzione. Spero di essere stato più chiaro.
PS: il ragionamento parte da questo codice fatto abbastanza a caso che, appunto, agiva sulla prima barra e basta:
Low=todaylow AND barraverde.
Francesco
-
27-10-16, 15:06 #6
Ciao caro,
allora l'idea non è male assolutamente perciò vediamo di lavorarci su un po.
Affinchè le condizioni
barraVerde
e
condizioneLow
entrino sempre è corretto usare l'operatore AND come hai fatto.
Non è per caso che intendi fare più entrate consecutive nella stessa direzione? Ovvero usare il Pyramiding? In questo caso negli Advanced Settings trovi la casella da spuntare con la possibilità di assegnare il numero massimo di contratti che vuoi a mercato contemporaneamente.
Ciao Ciao
-
28-10-16, 16:50 #7
- Data Registrazione
- May 2010
- Messaggi
- 47
Grazie della risposta.
Non avevo mai pensato di usare il pyramiding e forse è un pò presto per pensarci, ma grazie del suggerimento.
Come non detto: alla fine, dai backtest fatti, il codice sembra restituirmi praticamente lo stesso risultato. Il che vuol dire che ho preso una cantonata megagalattica. Dato lo scarso numero di trade che facevo solo col : (low=todaylow and barraverde), pensavo ci fosse la possibilità di beccarne altri. In verità non cambia un granché.
Quindi lascio in paper test quel TS lì sul minidax e sul nasdaq dove ho riscontrato (dai backtest) che funzionicchia.
Rinnovo le mie scuse sia per il rompimento di balle fatto, sia perchè non trovo la cavolo di formattazione per il codice:
BUY
INPUTS: @gain(250), @stop(450), @tperc(10)
set STOP_LOSS = @stop
SET TRAILING_STOP = @gain
SET TRAILING_PERCENT = @tperc
SET verde = HACLOSE>HAOPEN
SET rosso = HACLOSE<HAOPEN
LOW=TODAYLOW() AND verde
SELL
SET verde = HACLOSE>HAOPEN
SET rosso = HACLOSE<HAOPEN
HIGH=TODAYHIGH() AND rosso
ehm... Come si nota, è sofisticatissimo.
Noto però che se dovesse replicare i risultati in paper, non perde mai molto e ha un'efficienza decente. Qualsiasi suggerimento per migliorarlo è ben accetto.
(se aspetto il verde subito dopo il LOW non rende nulla...ovviamente)
PS: negli allegati ho messo anche un errore che mi esce solo quando provo a testare un TS con il Trend Slope e non so perchè. Uso male il codice?
BUY
set s = TrendSlope(CLOSE, @periods)
set compro = CROSSOVER(s, 0)
-
28-10-16, 21:57 #8
Ciao, purtroppo il risultato che mostri nel backtest non è veritiero in quanto vedo che hai usato il Trailing stop quindi è sicuramente una sovrastima di quello che potrebbe accadere in real, prova a testare inserendo un un take profit che sappiamo essere un livello che il sottostante incrocia con certezza nel back test
ApoUltima modifica di Apocalips; 28-10-16 alle 22:05
....non si desidera ciò che è facile ottenere (Ovidio)....
-
29-10-16, 04:13 #9
- Data Registrazione
- May 2010
- Messaggi
- 47
ciao apo grazie della risposta; so benissimo cosa succede al backtest col trailing da quando hai pubblicato quel bellissimo post sul trix (trading system veramente ottimo)(http://www.playoptions.it/vbforum/sh...gnal).L'ho sempre fatto andare solo col Take ma ovviamente oggi non riesco a connettermi alla t3 per mostrarti i risultati che sicuramente erano peggiori ma comunque onestissimi (per me, ovviamente) : PF 1,5, profittabilità 60% e circa 1500 euro in meno.
In effetti ho questo TS che va in paper su 1 h e 10 min solo col take e lo stoploss e da lunedì partirà col trailing su 10 min, 15 min e sull'ora. Il take l'avevo fissato sommariamente a 250 con stop a 500 sull'ora e 150 con 350 sui 10 min ma non sembrano ideali.
valori mm con trailing sul minidax
10 min 120 550
15 min 120 500
ora 120 450
a dire il vero funziona alla grande anche sul NSDQ, dove il valore soglia per l'H è 300 e per i 10 min 200.
Sarebbe carino che anche qualcun'altro lo testasse così da avere un riscontro. E' molto banale come sistema ma, come ripeto, è relativamente efficace.
Intanto se hai qualche idea su come si potrebbe migliorare, sarebbe decisamente ben accetta!
Buona giornata