MANTENERE SEGNALE

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #109851 quote
    Alessandro Manfredi
    Participant
    New

    Buongiorno, sto affrontando quello che mi sembrava un passaggio semplice ma a quanto pare non lo è, forse solo per me.

    Vorrei creare un semplice segnale di acquisto con lo sfondamento dei massimi precedenti, vorrei però mantenere questo segnale con la media esponenziale a 21, ma non ci riesco.

    Mi spiego meglio, alle ore 15.00 ad esempio, i prezzi sfondano al rialzo i massimi delle 20 candele precedenti, qui per me scatta non l’operazione in se, ma l'”ambiente” long che sfrutterò in altra maniera, con rsi macd o altro, vorrei però che tale “ambiente long” mi si mantenesse finchè rimane inclinata positivamente la media esponenziale a 21.

    Ho provato in vari modi, fino a quest’ultimo sicuramente troppo ingarbugliato, ma senza risultato se non di allungare ogni volta di una candela l’ambiente long.

    Qualcuno può illuminare la mia via ormai buia buia?

    grazie tante

    Alessandro Manfredi

    allego il mio tentativo :

     

    HCLOSE20=highest[20](high)
    ema21= exponentialaverage[21](close)
    if close>hclose20[1] then
    inizio=1
    else
    inizio=0
    endif
    if inizio=1 or(inizio[1]=1 and ema21>ema21[1]) or (inizio[2]=1 and ema21[1]>ema21[2])then
    L=1
    else
    L=0
    endif
    if L=1 or (L[1]=1 and ema21>ema21[1])then
    compra=1
    else
    compra=0
    endif
    return compra
    #109860 quote
    robertogozzi
    Moderator
    Master

    Prova a sostituire la riga 1 con:

    HCLOSE20=highest[20](high[1])
    Alessandro Manfredi thanked this post
    #109863 quote
    Alessandro Manfredi
    Participant
    New

    Ho provato, ma niente purtroppo, sono i codici ingarbugliati successivi che non funzionano:

    1 il primo if mi da’ il segnale (inizio=1)

    2.nel secondo if gli dico di confermare il segnale 1 o se il segnale della candela precedente è inizio[1]= 1 e l’ema21 è maggiore dell’ema21[1] ( quindi inclinata positivamente) di mantenere il segnale 1 , ma me lo allunga solo di un periodo.

    3. ho provato col terzo if ma stesso finale: allunga solo di una candela.

    Nel momento in cui definisco un segnale ( indicato con inizio) come faccio a dirgli che tale segnale rimarrà valido fino a quando la media esponenziale rimarrà inclinata positivamente? Su excel mi era facile risolverla, credevo lo fosse a maggior ragione qui, ma sicuramente non sto dando le giuste indicazioni di codice.

    Grazie

    #109870 quote
    robertogozzi
    Moderator
    Master

    Ho fatto 2 indicatori, il primo è questo, per visualizzare una freccia ad ogni rottura del massimo precedente e devi metterlo SUL grafico:

    HCLOSE20 = highest[20](high)
    if close>hclose20[1] then
       drawarrowup(barindex,low - range) coloured(0,255,0,255)
    endif
    return HCLOSE20

    il secondo è questo e devi metterlo SOTTO il grafico, ti indica (settalo con istogramma se vuoi) la durata del segnale, finché la media non smette di salire:

    HCLOSE20 = highest[20](high)
    ema21    = exponentialaverage[21](close)
    if close>hclose20[1] then
       inizio=1
    endif
    if ema21 < ema21[1] then
       inizio=0
    endif
    return inizio

    allego una foto di come appaiono entrami sullo schermo.

    Alessandro Manfredi thanked this post
    x-7.jpg x-7.jpg
    #109877 quote
    Alessandro Manfredi
    Participant
    New

    funziona, fantastico, grazie davvero per la disponibilità e competenza!

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

MANTENERE SEGNALE


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

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

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