singolo trade su segnale (M. Timeslot)

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #213201 quote
    virtualg
    Participant
    Junior

    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]
    endif

    timeframe(5mn)
    IF (CLOSE > liv) and not ONMARKET then
    BUY 10 SHARES AT MARKET
    endif

    SET STOP pLOSS 10
    SET TARGET pPROFIT 10

    #213249 quote
    robertogozzi
    Moderator
    Master

    Prova questo (io non l’ho provato perché non ho quell’indicatore):

    timeframe(4h,Updateonclose)
    indicator1 = CALL "SEGNALE LONG"
    if indicator1[close] > 10 then
    liv = high[1]
    endif
    
    timeframe(5mn)
    IF Not OnMarket AND liv <> liv[1] THEN
    Flag = 1
    ENDIF
    IF (CLOSE > liv) and not ONMARKET and Flag then
    BUY 10 SHARES AT MARKET
    Flag = 0
    endif
    
    SET STOP pLOSS 10
    SET TARGET pPROFIT 10
    #213260 quote
    virtualg
    Participant
    Junior

    Grazie 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

    #213978 quote
    robertogozzi
    Moderator
    Master

    Servirebbe l’indicatore per essere in grado di fare delle prove.

    #213982 quote
    virtualg
    Participant
    Junior

    grazie Roberto, dovrei aver risolto.

    Buona giornata,

    L.

    #214139 quote
    virtualg
    Participant
    Junior

    Salve 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.

    #214145 quote
    robertogozzi
    Moderator
    Master

    Lo 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.

    #214161 quote
    virtualg
    Participant
    Junior

    ok grazie!

    L

    #214358 quote
    virtualg
    Participant
    Junior

    Ciao Roberto,

    qualora volessi invece tenere aperta la possibilità di tenere valido il segnale per x barre come potrei fare? dovrei inserire un contatore?

    grazie mille,

    L.

    #214373 quote
    robertogozzi
    Moderator
    Master

    Si, 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.

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

singolo trade su segnale (M. Timeslot)


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
virtualg @virtualg Participant
Summary

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

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