Doppio ingresso sulla stessa barra - help -

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • Apocalips
    Senior Member

    • May 2011
    • 2630

    #1

    Doppio ingresso sulla stessa barra - help -

    Ciao Smash

    nell\' osservare il mio traging System lavorare in modalità tick by tick mi sono imbattuto in questo problema:

    in pratica voglio evitare di far aprire nuove posizioni all\' interno della stessa barra dopo una uscita in trailing profit

    ho pensato di aggiungere questa condizione

    per il buy
    Codice:
    ..............AND NOT CROSSUNDER(CURRENTCONTRACT(), 0 )
    e per il sell ovviamente:
    Codice:
    ..............AND NOT CROSSOVER(CURRENTCONTRACT(), 0 )
    che dici va bene così o la variabile CurrentContract() deve essere prima dichiarata ?

    ciao e grazie

    Apo
    ....non si desidera ciò che è facile ottenere (Ovidio)....
  • Smash
    Senior Member

    • Feb 2012
    • 351

    #2
    Originariamente Scritto da Apocalips
    Ciao Smash

    nell\' osservare il mio traging System lavorare in modalità tick by tick mi sono imbattuto in questo problema:

    in pratica voglio evitare di far aprire nuove posizioni all\' interno della stessa barra dopo una uscita in trailing profit

    ho pensato di aggiungere questa condizione

    per il buy
    Codice:
    ..............AND NOT CROSSUNDER(CURRENTCONTRACT(), 0 )
    e per il sell ovviamente:
    Codice:
    ..............AND NOT CROSSOVER(CURRENTCONTRACT(), 0 )
    che dici va bene così o la variabile CurrentContract() deve essere prima dichiarata ?

    ciao e grazie

    Apo

    Ciao Apo,
    così a occhio non mi sembra che possa andare ...

    Io invece penserei ad una variabile globale alla quale, quando si verificano le condizioni per il buy o per il sell, assegni il valore di BARNUMBER; dopodichè aggiungi alle condizioni di buy e di sell che il valore di BARNUMBER sia differente dal valore della variabile globale, evitando più entrate consecutive sulla stessa barra ....

    Magari lo provo domani a mercati aperti!

    Comment

    • Apocalips
      Senior Member

      • May 2011
      • 2630

      #3
      Originariamente Scritto da Smash
      Ciao Apo,
      così a occhio non mi sembra che possa andare ...

      Io invece penserei ad una variabile globale alla quale, quando si verificano le condizioni per il buy o per il sell, assegni il valore di BARNUMBER; dopodichè aggiungi alle condizioni di buy e di sell che il valore di BARNUMBER sia differente dal valore della variabile globale, evitando più entrate consecutive sulla stessa barra ....

      Magari lo provo domani a mercati aperti!
      Grazie Smash, domani provero a scrivere la routine che suggerisci.


      Comunque la soluzione che avevo proposto contiene un errore, andrebbe messa a 0.5 la soglia di attraversamento
      per cui diventa:


      per il buy
      Codice:
      ..............AND NOT CROSSUNDER(CURRENTCONTRACT(), 0.5 )
      e per il sell ovviamente:
      Codice:
      ..............AND NOT CROSSOVER(CURRENTCONTRACT(), -0.5 )
      in pratica avrò sempre un 1 logico finchè dopo il verificarsi della condizione di buy interviene il trailing stop che mi riporta a 0 inibendo una successiva entrata nella stessa barra

      non so se la cosa puo funzionare.

      Apo
      Last edited by Apocalips; 13-01-15, 00:19.
      ....non si desidera ciò che è facile ottenere (Ovidio)....

      Comment

      • Smash
        Senior Member

        • Feb 2012
        • 351

        #4
        Originariamente Scritto da Apocalips
        Grazie Smash, domani provero a scrivere la routine che suggerisci.


        Comunque la soluzione che avevo proposto contiene un errore, andrebbe messa a 0.5 la soglia di attraversamento
        per cui diventa:


        per il buy
        Codice:
        ..............AND NOT CROSSUNDER(CURRENTCONTRACT(), 0.5 )
        e per il sell ovviamente:
        Codice:
        ..............AND NOT CROSSOVER(CURRENTCONTRACT(), -0.5 )
        in pratica avrò sempre un 1 logico finchè dopo il verificarsi della condizione di buy interviene il trailing stop che mi riporta a 0 inibendo una successiva entrata nella stessa barra

        non so se la cosa puo funzionare.

        Apo
        Apo,
        ma tu che settaggi metti al Trading System in modalità Strategy per ottenere più di un ingresso sulla stessa barra?
        A me sulla stessa barra mi fa sempre e comunque al massimo 1 entrata e 1 uscita in stop o profit, dopodichè rientra solo dopo che è iniziata una nuova barra ...

        Comment

        • Apocalips
          Senior Member

          • May 2011
          • 2630

          #5
          Originariamente Scritto da Smash
          Apo,
          ma tu che settaggi metti al Trading System in modalità Strategy per ottenere più di un ingresso sulla stessa barra?
          A me sulla stessa barra mi fa sempre e comunque al massimo 1 entrata e 1 uscita in stop o profit, dopodichè rientra solo dopo che è iniziata una nuova barra ...
          A volte ottengo 2 ingressi perche\' il TS lavora in modalita\' tick by tick, per cui puo accadere che dopo una uscita in trailing profit la condizione di ingresso buy/sell potrebbe permanere ancora nello stato true e quindi mi rientra con un altro contratto nella stessa barra

          Apo
          Last edited by Apocalips; 13-01-15, 11:45.
          ....non si desidera ciò che è facile ottenere (Ovidio)....

          Comment

          • Smash
            Senior Member

            • Feb 2012
            • 351

            #6
            Originariamente Scritto da Apocalips
            A volte ottengo 2 ingressi perche\' il TS lavora in modalita\' tick by tick, per cui puo accadere che dopo una uscita in trailing profit la condizione di ingresso buy/sell porebbe permanere ancora nello stato true e quindi mi ientra con un altro contratto nella stessa barra

            Apo
            Anch\'io ho fatto la stessa cosa, però a me non rientra mai sulla stessa barra .... !

            Al massimo sulla stessa barra può fare uscita in trailing stop + nuovo ingresso, o anche trailing stop + nuovo ingresso + nuovo trailing stop, ma non 2 ingressi.
            E\' forse questo che intendevi?
            Last edited by Smash; 13-01-15, 11:57.

            Comment

            • Apocalips
              Senior Member

              • May 2011
              • 2630

              #7
              Originariamente Scritto da Smash
              Anch\'io ho fatto la stessa cosa, però a me non rientra mai sulla stessa barra .... !

              Al massimo sulla stessa barra può fare uscita in trailing stop + nuovo ingresso, o anche trailing stop + nuovo ingresso + nuovo trailing stop, ma non 2 ingressi.
              E\' forse questo che intendevi?
              Ciao Smash, eccomi di ritorno

              in pratica quello che voglio è che nella stessa barra, dopo un ingresso seguito da una eventuale uscita in trailing profit, il TS non mi rientri nuovamente con una seconda operazione dello stesso segno.

              Il problema che riscontro potrebbe derivare dal fatto che, nel mio Ts, che lavora in modalità tick by tick, la condizione di ingressso a mercato è pilotata dall\' attraversamento del last di una determinata soglia di prezzo.
              Per assecondare questa necessità ho dovuto usare nello script la funzione CROSSOVER che però probabilmente in questa modalità non risulta efficace in quanto Beetrader nell\' evoluzione della barra non ha memoria dei tick e qui potrei sbagliarmi per cui chiedo conferma a Max.

              In sostanza, dopo lo switch 0-1 determinato dal cross, la condizione continua a permanere nello stato logico 1 per tutti i tick successivi fino a fine barra determinando difatto un nuovo indesiderato ingresso.

              spero di essere riuscito a spiegare la problematica riscontrata

              grazie

              Apo
              Last edited by Apocalips; 14-01-15, 00:16.
              ....non si desidera ciò che è facile ottenere (Ovidio)....

              Comment

              Working...