Operazioni sulla barra
Forums › ProRealTime forum Italiano › Supporto ProOrder › Operazioni sulla barra
- This topic has 4 replies, 2 voices, and was last updated 1 year ago by robertogozzi.
-
-
10/04/2023 at 1:17 PM #222038
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
1234IF close > super THENBUY AT upper stopENDIFsell AT lower STOP10/04/2023 at 5:30 PM #222042Qualsiasi 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.
10/04/2023 at 9:00 PM #222049Qualsiasi 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.
10/04/2023 at 9:01 PM #222050Grazie, 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.
10/05/2023 at 10:57 PM #222075Non 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.
-
AuthorPosts
Find exclusive trading pro-tools on