Eseguire un ordine e fare una pausa

Forums ProRealTime forum Italiano Supporto ProOrder Eseguire un ordine e fare una pausa

Viewing 11 posts - 1 through 11 (of 11 total)
  • #76845

    Ciao,

    Qualcuno può fornirmi il codice per attendere x barre dopo la conclusione  di un ordine in modo tale di evitare di fare ordini che si aprono e che si chiudono uno dopo l’altro anche se ci sono le condizioni?

    Grazie

    #76846

    ciao in pratica non è chiara la tua domanda

    comunque devi attendere X barre dopo un ingresso a mercato (long o short) dovresti

    1 iniziare il conteggio delle barre da ingresso a mercato

    CONDIZIONE PER CALCOLO E METTERE USCITA A MERCATO

    SPERO DI ESSERE STATO CHIARO

    SALUTI

    #76849

    Ciao,

    Grazie ma io avrei bisogno del contrario ovvero dopo che eseguo un ordine vorrei fare una pausa prima di rientrare a mercato.

    Spero di essere stato chiaro.

    Ciao

    #76862

    Devi innanzitutto inzializzare un contatore (il nome della variabile è ininfluente, puoi anche chiamarla X o ABCD, basta non sia un nome già utilizzato) con:

    Poi devi iniziare a contare quando un’operazione viene chiusa, come si fa? Basta verificare che tu NON sia  a mercato adesso, ma tu lo sia stato la barra precedente, così saprai che l’operazione si è appena conclusa e potrai cominciare a contare:

    Adesso bisogna incrementare il contatore ad ogni barra in cui NON sei a mercato (purché tu lo sia stato precedentemente, quindi se CONTATORE non sarà 0):

    Però queste ultime 3 righe devi metterle subito dopo ONCE o comunque PRIMA di quelle che ho scritto in precedenza, altrimenti la prima volta il contatore parte da 2, anziché da 1.

    A questo punto, dove verifichi le condizioni per entrare a mercato, LONG o SHORT che sia, devi aggiungere la condizione:

    In modo da non entrare quando il conteggio è iniziato.

    Se tutto finisse qui, però, dopo la prima operazione NON entreresti più a mercato, perché contatore non torna mai a ZERO. Quindi devi decidere, tu, quando vuoi che torni a 0.

    Puoi farlo ad inizio di ogni giornata con:

    oppure puoi decidere di farlo dopo un certo numero, di tua scelta, di barre con:

    Vedi tu cosa preferisci.

     

     

     

     

     

    #76875

    Ciao Roberto,

    ti ringrazio.

    Ho inserito i codici come li hai descritti ma il sistema continua a comprare di seguito su ogni barra che si crea.

    ONCE Contatore = 0

    IF Not OnMarket AND OnMarket[1] THEN
    Contatore = 1
    ENDIF

    IF Not OnMarket AND Contatore THEN
    Contatore = Contatore + 1
    ENDIF

    IF Contatore = 10 THEN
    Contatore = 0 //azzerare il contatore dopo 10 barre

    ENDIF

    HO messo questi codici prima delle condizioni di entrata.

    è giusto?
    Ciao

    #76877

    Hai aggiunto la condizione

    ?

    #76878

    IF c1 AND Contatore=0 AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN

    così, giusto?

    #76883

    Si, prova.

    #76887

    Provato ma come vedi dallo screen con TF 15 min le operazioni si susseguono

    #76908

    A me funziona, probabilmente hai fatto qualche errore da altre parti:

    questo l’ho provato sul DAX daily, dall’1/1/2018 ad oggi.

    Può darsi che tu metta un target/stop di pochi pips e l’operazione si chiuda nella stessa barra, in questo caso ProOrder non la vede perché gli occorre una barra per verificare che si ONMARKET.

     

    #76910

    Ciao Roberto,

    svelato il mistero.

    La mia strategia si chiude nella stessa barra quindi dovrò rinunciare a questa cosa.

    Grazie

Viewing 11 posts - 1 through 11 (of 11 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login