impedire al sistema di continuare a comprare o vendere se RSI non è maggiore o

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #190507 quote
    Steven11Steven11
    Participant
    Average

    Buonasera,

    vorrei impedire al sistema che opera sia in Buy che in sell di  continuare ad  entrare se l’RSI (relative streith index) settato a 14 periodi della candela seguente non ha un valore maggiore in caso di buy o minore in caso di sell di n. candele precedenti. Grazie in anticipo.

    #190515 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Purtroppo il valore che avrà alla candela seguente si potrà sapere solo quando chiuderà.
    Puoi utilizzare i valori dalla candela corrente, identificata con [0] o niente (ed è quella appena chiusa) fino ad [N] candele precedenti.
    Questo esempio confronta l’RSI della candela attuale (quella appena chiusa, perché quella che si apre non esiste per la strategia) con quello della candela N precedente:

    ONCE N   = 5
    MyRSI    = Rsi1[14](close)
    LongRSI  = MyRSI > MyRSI[N]
    ShortRSI = MyRSI < MyRSI[N]

    devi solo aggiungere le condizioni di cui sopra alle tue righe di entrata:

    IF MieCondizioniLong AND LongRSI THEN
       BUY.....
    ENDIF
    IF MieCondizioniShort AND ShortRSI THEN
       SELLSHORT.....
    ENDIF
    #190591 quote
    Steven11Steven11
    Participant
    Average

    Buon pomeriggio Roberto,

    vorrei impedire al sistema di entrare all’immediata rottura del massimo o del minimo, io uso la condizione (close > close[1]) quando compra, (close < close[1]) quando vende, vorrei invece autorizzare l’ingresso 5 punti dopo che è avvenuto il breakout sempre rispetto alla close [1] della candela precedente. Grazie in anticipo.

    #190628 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Devi utilizzare ordini pendenti. In questo caso, però, è bene verificare chge ci sia il respetto della distanza minima tra prezzo d’ingresso e prezzo corrente (ho messo 6 punti perché mediamente sul DAX è 6 punti, mentre su S&P 500 è di solito 1, ma possono variare con la volatilità):

    Distanza     = 6 * pipSize
    Offset       = 5 * PipSize   //sarebbe meglio che questo valore non fosse < Distanza
    EntrataLong  = close + Offset
    EntrataShort = close - Offset
    IF Not OnMarket THEN
       IF (close - Distanza) < EntrataLong THEN
          BUY 1 CONTRACT AT EntrataLong STOP
       ELSIF (close + Distanza) > EntrataLong THEN
          BUY 1 CONTRACT AT EntrataLong LIMIT
       ENDIF
       IF (close + Distanza) > EntrataShort THEN
          SELLSHORT 1 CONTRACT AT EntrataShort STOP
       ELSIF (close - Distanza) < EntrataShort THEN
          SELLSHORT 1 CONTRACT AT EntrataShort LIMIT
       ENDIF
    ENDIF
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

impedire al sistema di continuare a comprare o vendere se RSI non è maggiore o


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Steven11 @steven11 Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by robertogozzirobertogozzi
4 years, 5 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 03/26/2022
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...