Risultati da 1 a 10 di 40

Discussione: Aiuto per un signal

Visualizzazione Ibrida

  1. #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

  2. #2
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,168
    Citazione Originariamente Scritto da framzero Visualizza Messaggio
    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:
    ?
    Per inserirlo come codice clicca su questo pulsante:
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: fram.png‎
Visite: 12
Dimensione: 31.0 KB
ID: 20692  
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  3. #3
    L'avatar di Andrea Cagalli
    Data Registrazione
    Oct 2010
    Località
    Svizzera
    Messaggi
    3,994
    Citazione Originariamente Scritto da framzero Visualizza Messaggio
    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?
    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

  4. #4
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da framzero Visualizza Messaggio
    .
    .
    .
    .

    If(conteggioVolte>=1, compro, compro)
    Quindi
    SET finaleVerde = If(conteggioVolte>=1, compro, compro)
    finaleVerde
    quindi compri sempre sia che sia vera sia che non sia vera

    perdonami ma non riesco a capire il tuo ragionamento

    Apo
    Ultima modifica di Apocalips; 26-10-16 alle 12:21
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  5. #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

  6. #6
    L'avatar di Andrea Cagalli
    Data Registrazione
    Oct 2010
    Località
    Svizzera
    Messaggi
    3,994
    Citazione Originariamente Scritto da framzero Visualizza Messaggio
    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
    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.

    Clicca sull'immagine per ingrandirla

Nome: Cattura.PNG
Visite: 18
Dimensione: 47.0 KB
ID: 20693

    Ciao Ciao

  7. #7

    Data Registrazione
    May 2010
    Messaggi
    47
    Citazione Originariamente Scritto da Andrea Cagalli Visualizza Messaggio
    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.

    Clicca sull'immagine per ingrandirla

Nome: Cattura.PNG
Visite: 18
Dimensione: 47.0 KB
ID: 20693

    Ciao Ciao
    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)
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: panoramica.jpg‎
Visite: 16
Dimensione: 74.5 KB
ID: 20700   Clicca sull'immagine per ingrandirla

Nome: loss.jpg‎
Visite: 7
Dimensione: 35.6 KB
ID: 20701   Clicca sull'immagine per ingrandirla

Nome: equity.jpg‎
Visite: 8
Dimensione: 70.4 KB
ID: 20702   Clicca sull'immagine per ingrandirla

Nome: eff.jpg‎
Visite: 5
Dimensione: 48.2 KB
ID: 20703   Clicca sull'immagine per ingrandirla

Nome: dd.jpg‎
Visite: 13
Dimensione: 83.3 KB
ID: 20704  

    Clicca sull'immagine per ingrandirla

Nome: formattazione.jpg‎
Visite: 5
Dimensione: 37.3 KB
ID: 20705   Clicca sull'immagine per ingrandirla

Nome: errore uso trend slope.jpg‎
Visite: 12
Dimensione: 108.5 KB
ID: 20706  

  8. #8
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da framzero Visualizza Messaggio
    Noto però che se dovesse replicare i risultati in paper, non perde mai molto e ha un'efficienza decente.


    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

    Apo
    Ultima modifica di Apocalips; 28-10-16 alle 22:05
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  9. #9

    Data Registrazione
    May 2010
    Messaggi
    47
    Citazione Originariamente Scritto da Apocalips Visualizza Messaggio

    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

    Apo
    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&#39;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

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.