aggiungere una condizione RSI sul mio indicatore di livello di supporto

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #155722 quote
    romanelli4
    Participant
    Average
    //DEFPARAM CalculateOnLastBars = 1000
    PivotBAR        = 1                      //2  bars AFTER  pivot
    LookBack        = 5                      //4  bars BEFORE pivot
    //ResistancePrice = 0
    SupportPrice    = 0
    BarLookBack  = PivotBAR + 1
    IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
    IF low[PivotBAR] = lowest[BarLookBack](low) THEN
    SupportPrice  = low[PivotBAR]
    ENDIF
    ENDIF
    //IF high[PivotBAR] > highest[LookBack](high)[BarLookBack] THEN
    //IF high[PivotBAR]  = highest[BarLookBack](high) THEN
    //ResistancePrice = high[PivotBAR]//high[BarIndex - MyResistance]
    //ENDIF
    //ENDIF
    RETURN SupportPrice

    Buonasera,

    questo è il codice del supporto fatto da Roberto (che ancora ringrazio) che vedete sull’immagine.

    Quello che vorrei codificare è:

    accettare come condizione valida  il supporto se si forma con RSI(14) <30

    dopodichè al momento che si genera il segnale avviene l’ingresso (long in questo caso)

    il segnale però viene accettato come valido solo se si forma all’interno del segmento dell’indicatore.

    spero di aver illustrato bene la foto.

    ringrazio per l’aiuto

    condizione.png condizione.png
    #155748 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    PivotBAR        = 1                      //1  bars AFTER  pivot
    LookBack        = 5                      //5  bars BEFORE pivot
    SupportPrice    = 0
    BarLookBack  = PivotBAR + 1
    IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
       IF low[PivotBAR] = lowest[BarLookBack](low) THEN
          SupportPrice  = low[PivotBAR]
       ENDIF
    ENDIF
    MyRsi = Rsi[14](close) < 30
    Cond  = SupportPrice AND MyRsi
    IF Cond AND Not OnMarket THEN
       BUY 1 Contract at Market
    ENDIF
    #157179 quote
    romanelli4
    Participant
    Average

    Buongiorno Roberto e buon anno,

    innanzi tutto grazie.

    è passato un pò di tempo(stop feste natalizie).

    ci stiamo avvicinando a quello che vorrei e nel codice sotto c’è una specifica

    PivotBAR        = 1                      //1  bars AFTER  pivot
    LookBack        = 5                      //5  bars BEFORE pivot
    SupportPrice    = 0
    BarLookBack  = PivotBAR + 1
    IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
       IF low[PivotBAR] = lowest[BarLookBack](low) THEN
          SupportPrice  = low[PivotBAR]
       ENDIF
    ENDIF
    MyRsi = Rsi[14](close) < 30
    Cond  = SupportPrice AND MyRsi
    Signal = close> high[1] 
    //
    quello che vorrei è che Cond rimanga valido per tutta la durata del supportprice
    anche se RSI torna maggiore di 30.
    il signal deve essere valido solo se all'intero di supportprice di cond.
    se si forma fuori dal segmento di support price non è valido.
    vedi foto del post precedente.
    //
    
    IF Cond AND Not OnMarket and signal THEN
       BUY 1 Contract at Market
    ENDIF

    Grazie di tutto!

    Max

    #157267 quote
    Nicolas
    Keymaster
    Master

    Per favore, la prossima volta prova a creare un titolo dell'argomento più preciso: "codifica codice", questo è effettivamente quello che facciamo qui, ma non spiega di cosa si tratta.

    #157283 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    PivotBAR        = 1                      //1  bars AFTER  pivot
    LookBack        = 5                      //5  bars BEFORE pivot
    SupportPrice    = 0
    BarLookBack  = PivotBAR + 1
    IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
       IF low[PivotBAR] = lowest[BarLookBack](low) THEN
          SupportPrice  = low[PivotBAR]
          MyRsi         = Rsi[14](close) < 30
       ENDIF
    ENDIF
    Cond   = SupportPrice AND MyRsi
    Signal = close> high[1] 
    //
    IF Cond AND Not OnMarket and signal THEN
       BUY 1 Contract at Market
    ENDIF
    #158376 quote
    romanelli4
    Participant
    Average

    Buonasera Roberto e grazie mille,

    adesso ho dei problemi con lo stop:

    guardando l immagine allegata precedentemente

    vorrei mettere lo stop loss sotto il minimo da dove poi è stato generato il segnale

    ovvero sotto il segmento di supporto  e vorrei che lo stop rimanesse quello per tutta la durata dell’operazione.

    Per te è una cosa facile ma io non ci sono riuscito dopo vari tentativi

    ti chiedo un’ulteriore aiuto

    Grazie mille

    max

    #158464 quote
    robertogozzi
    Moderator
    Master

    Basta che inserisci una riga nuova tra la 15 ela 16:

    SET STOP LOSS close - low   //differenza di prezzo tra il prezzo d'entrata ed il minimo
    #158730 quote
    romanelli4
    Participant
    Average

    ok grazie

    a volte mi perdo in un bicchier d’acqua

    un saluto

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

aggiungere una condizione RSI sul mio indicatore di livello di supporto


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
romanelli4 @romanelli4 Participant
Summary

This topic contains 7 replies,
has 3 voices, and was last updated by romanelli4
5 years ago.

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