singolo trade su segnale (M. Timeslot)
Forums › ProRealTime forum Italiano › Supporto ProOrder › singolo trade su segnale (M. Timeslot)
- This topic has 9 replies, 2 voices, and was last updated 1 year ago by robertogozzi.
-
-
04/12/2023 at 4:41 PM #213201
ciao a tutti,
chiedo gentilmente come poter fare per attivare un singolo trade dopo un segnale da indicatore. Di fatto vorrei evitare che dopo l’uscita (es per profit o loss), il sistema rientri a mercato; ciò fino al prossimo segnale.
purtroppo vedo che non posso aggiornare variabili in caso di codice multitimeframe.
grazie mille,
L.
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
timeframe(4h,Updateonclose)
indicator1 = CALL “SEGNALE LONG”
if indicator1[close] > 10 then
liv= high[1]
endiftimeframe(5mn)
IF (CLOSE > liv) and not ONMARKET then
BUY 10 SHARES AT MARKET
endifSET STOP pLOSS 10
SET TARGET pPROFIT 1004/13/2023 at 5:39 PM #213249Prova questo (io non l’ho provato perché non ho quell’indicatore):
1234567891011121314151617timeframe(4h,Updateonclose)indicator1 = CALL "SEGNALE LONG"if indicator1[close] > 10 thenliv = high[1]endiftimeframe(5mn)IF Not OnMarket AND liv <> liv[1] THENFlag = 1ENDIFIF (CLOSE > liv) and not ONMARKET and Flag thenBUY 10 SHARES AT MARKETFlag = 0endifSET STOP pLOSS 10SET TARGET pPROFIT 1004/14/2023 at 12:06 AM #213260Grazie infinite Roberto, sembra funzionare riguardo il fatto del singolo trade su ciascun segnale ma vedo un problema:
come da esempio nell’immagine allegata, la variabile “liv” si aggiorna correttamente al valore del max della candela H4, ma solo dopo altre 4 ore dalla chiusura della medesima candela che ha generato il segnale (barra verde in basso). Di fatto, la strategia dovrebbe abilitare l’acquisto stop dopo che il prezzo supera il massimo della candela che ha generato il segnale, ovvero subito dopo la generazione del segnale stesso (quindi subito dopo la chiusura della medesima candela). il codice invece aggiorna tale livello solo al chiudersi della candela successiva, perdendo di fatto 4 ore. Nel grafico a dx viene mostrato il T frame a 1m, dal quale si vede meglio il comportamento. In questo esempio il prezzo non supera il livello stop di riferimento durante le 4 ore successive alla chiusura della candela e pertanto non ci sono problemi ma si vede chiaramente dal grafico del livello che l’aggiornamento avviene alle ore 22:00 invece che alle ore 18:00.
Fammi per favore sapere se non sono stato chiaro.
Grazie ancora,
Leonardo
05/02/2023 at 11:55 AM #213978Servirebbe l’indicatore per essere in grado di fare delle prove.
05/02/2023 at 1:18 PM #21398205/04/2023 at 4:43 PM #214139Salve Roberto,
se possibile, vorrei chiederti come poter limitare l’ordine di acquisto solamente durante la successiva candela in H4, ovvero solamente durante le 4 ore successive alla candela che ha generato il “SEGNALE LONG”..
Grazie ancora per il supporto!
L.
05/04/2023 at 6:28 PM #214145Lo fa già da solo, le righe 2-5 danno un segnale che vale 4 ore (con UpdateOnClose i dati si aggiornano solo alla chiusura successiva). Quindi, a meno che anche alla successiva non ci sia un ulteriore segnale, finisce li.
Quindi il segnale vale per 4 ore.
05/05/2023 at 8:24 AM #21416105/09/2023 at 11:21 AM #21435805/09/2023 at 11:57 AM #214373Si, facendo iniziare il contatore da 0, quando arriva il segnale inizi ad incrementarlo di 1, senza azzerare il segnale. Quando arriva ad X, azzeri il segnale ed il contatore.
-
AuthorPosts
Find exclusive trading pro-tools on