Operazioni sulla barra

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #222038 quote
    Telemaco63
    Participant
    New

    Salve, sono nuovo del gruppo e porgo un cordiale saluto a tutti i membri. Ho la necessità di dover indicare nel codice, di non eseguire piu’ di una operazione sulla barra corrente. Es. se ho una istruzione long, vorrei che l’uscita dal trade avvenisse nella barra successiva e non su quella attuale.

    Grazie

    IF close > super THEN
    BUY AT upper stop   
    ENDIF
    sell AT lower STOP
    #222042 quote
    robertogozzi
    Moderator
    Master

    Qualsiasi operazione può essere APERTA solo alla chiusura di ogni barra, quindi qualsiasi apertura a mercato sarà sempre visualizzata sulla barra successiva. Se invece è un ordine pendente, quando quel prezzo verrà toccato.

    Per la chiusura è la stessa cosa, l’ordine può essere inserito a mercato alla CHIUSURA della barra, oppure con un ordine pendente e anche in questo caso chiuderà la posizione quando quel prezzo sarà toccato.

    NON è possibile aprire e chiudere a mercato contemporaneamente, in quanto le due operazioni si annullano e non viene eseguita nessuna transazione.

    Puoi, come hai fatto te, eseguire un’entrata e un’uscita con ordini pendenti, ma ENTRAMBI gli ordini vengono sempre piazzati alla chiusura della candela ed eseguiti (se i prezzi vengono raggiunti)  nella candela successiva. Se nella candela successiva l’ordine pendente NON è stato eseguito, verrà AUTOMATICAMENTE cancellato, per cui occorre piazzarlo di nuovo se serve ancora.

    Il rischio quale può essere, nel tuo esempio? Che venga prima toccato il livello lower e sia eseguita l’uscita; però non c’è nessuna operazione aperta, percui quell’ordine viene cancellato ed ignorato. Se, nella stessa candela, viene successivamente toccato upper, l’operazione verrà aperta, ma non ci sarà più nessun ordine di uscita pendente e dovrai piazzarlo di nuovo (oppure uscire a mercato) alla prossima chiusura.

    #222049 quote
    Telemaco63
    Participant
    New

    Qualsiasi operazione può essere APERTA solo alla chiusura di ogni barra, quindi qualsiasi apertura a mercato sarà sempre visualizzata sulla barra successiva. Se invece è un ordine pendente, quando quel prezzo verrà toccato.

    Per la chiusura è la stessa cosa, l’ordine può essere inserito a mercato alla CHIUSURA della barra, oppure con un ordine pendente e anche in questo caso chiuderà la posizione quando quel prezzo sarà toccato.

    NON è possibile aprire e chiudere a mercato contemporaneamente, in quanto le due operazioni si annullano e non viene eseguita nessuna transazione.

    Puoi, come hai fatto te, eseguire un’entrata e un’uscita con ordini pendenti, ma ENTRAMBI gli ordini vengono sempre piazzati alla chiusura della candela ed eseguiti (se i prezzi vengono raggiunti) nella candela successiva. Se nella candela successiva l’ordine pendente NON è stato eseguito, verrà AUTOMATICAMENTE cancellato, per cui occorre piazzarlo di nuovo se serve ancora.

    Il rischio quale può essere, nel tuo esempio? Che venga prima toccato il livello lower e sia eseguita l’uscita; però non c’è nessuna operazione aperta, percui quell’ordine viene cancellato ed ignorato. Se, nella stessa candela, viene successivamente toccato upper, l’operazione verrà aperta, ma non ci sarà più nessun ordine di uscita pendente e dovrai piazzarlo di nuovo (oppure uscire a mercato) alla prossima chiusura.

    Grazie, si, sapevo cio’. Il mio problema è che con il codice cosi scritto, capita spesso che ad esempio, esegue una operazione long su upper e successivamente, nella stessa barra, una volta raggiunto lower, mi butta fuori dalla posizione quando invece è mia intenzione restarne dentro ed eseguire lower solo nelle barre successive. Volevo capire se sia possibile modificaree il codice, perchè cio’ avvenga.

    #222050 quote
    Telemaco63
    Participant
    New

    Grazie, si, sapevo cio’. Il mio problema è che con il codice cosi scritto, capita spesso che ad esempio, esegue una operazione long su upper e successivamente, nella stessa barra, una volta raggiunto lower, mi butta fuori dalla posizione quando invece è mia intenzione restarne dentro ed eseguire lower solo nelle barre successive. Volevo capire se sia possibile modificaree il codice, perchè cio’ avvenga.

    #222075 quote
    robertogozzi
    Moderator
    Master

    Non puoi evitarlo, se piazzi due ordini pendenti possono entrare entrambi e, se sono in direzioni opposta, il secondo che entra fa uno stop & reverse.e

    Non esiste la possibilita di dirgli l’unoo l’altro.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Operazioni sulla barra


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Telemaco63 @telemaco63 Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by robertogozzi
2 years, 4 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 10/04/2023
Status: Active
Attachments: No files
Logo Logo
Loading...