Saltare la domenica…

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #216516 quote
    Mauro M
    Participant
    New

    Se ad esempio avessi una strategia che entrasse al superamento del max del giorno precedente. Potrei levare la domenica in modo tale che ad esempio lunedì mi entra al massimo di venerdì? Senza fare un ts apposta per venerdì e lunedì.

    Grazie

    #216586 quote
    robertogozzi
    Moderator
    Master

    Prova questo:

    IF LongOnMarket THEN
       SELL AT MARKET
    ENDIF
    IF IntraDayBarIndex = 0 THEN
       GGprec = 1
    ENDIF
    IF ((OpenDayOfWeek >= 1) AND (OpenDayOfWeek[1] = 0)) OR (OpenDayOfWeek < OpenDayOfWeek[1]) THEN
       GGprec = 2
    ENDIF
    IF Dopen(GGprec) > Dclose(GGprec) THEN
       BUY AT MARKET
    ENDIF
    graph GGprec
    #216591 quote
    robertogozzi
    Moderator
    Master

    Non duplicare it tuoi post. Poni la tua domanda solo una volta e solo in un forum. Tutti i doppi post verranno comunque eliminati, quindi pubblicare più volte la stessa domanda ti farà perdere tempo e non ti farà avere una risposta più velocemente. Il doppio post crea solo confusione nei forum.

    Grazie 🙂

    #216686 quote
    Mauro M
    Participant
    New

    Non funziona. Mi serve per ts Daily.

    #216706 quote
    robertogozzi
    Moderator
    Master

    Allora è più semplice:

    IF LongOnMarket THEN
       SELL AT MARKET
    ENDIF
    GGprec = 1
    IF (OpenDayOfWeek = 1) AND (OpenDayOfWeek[1] = 0) THEN
       GGprec = 2
    ENDIF
    IF Dopen(GGprec) > Dclose(GGprec) THEN
       BUY AT MARKET
    ENDIF
    graph GGprec
    #216709 quote
    Mauro M
    Participant
    New

    Roberto per adesso ti ringrazio di tutto.

    Ma purtroppo così apre le posizioni solo il martedì. A me interessa che entri il lunedì  se ad esempio viene superato il massimo del giorno precedente (venerdì) escludendo la domenica…

    Quando hai tempo vedi se riesci a metterlo apposto. Grazie .

    #216726 quote
    robertogozzi
    Moderator
    Master

    Per entrare il lunedì devi dare l’istruzione alla chiusura della domenica, quindi che vuoi fare, verificare la candela del venerdì con quella del giovedì?

    #216745 quote
    Mauro M
    Participant
    New

    Io vorrei che lunedì verificasse la candela di venerdì e non quella di domenica.

    #216754 quote
    robertogozzi
    Moderator
    Master

    L’ultimo codice che ho postato fa esattamente questo, sul giornaliero.

    #216823 quote
    Mauro M
    Participant
    New

    Roberto prova questo codice …entra solo il martedi  13 giugno  18 aprile 11 aprile 4aprile ecc.

     

    DEFPARAM CumulateOrders=false

    c4=barindex-tradeindex=0
    //Long entry
    IF (OpenDayOfWeek = 1) AND (OpenDayOfWeek[1] = 0) THEN
    buy 1 shares at High stop
    endif

    //stop loss massimo in punti dal prezzo ingresso
    if LongOnMarket and c4 then
    SELL AT MARKET

    endif

    set stop ploss 80
    set target pprofit 170

    #216824 quote
    Mauro M
    Participant
    New

     

    #216825 quote
    Mauro M
    Participant
    New

    Roberto prova questo codice sul dax daily …entra solo il martedi 13 giugno 18 aprile 11 aprile 4aprile ecc.

    DEFPARAM CumulateOrders=false

    c4=barindex-tradeindex=0

    //Long entry

    IF (OpenDayOfWeek = 1) AND (OpenDayOfWeek[1] = 0) THEN

    buy 1 shares at High stop

    endif

    //stop loss massimo in punti dal prezzo ingresso

    if LongOnMarket and c4 then

    SELL AT MARKET

    endif

    set stop ploss 80

    set target pprofit 170

    #216827 quote
    Mauro M
    Participant
    New

    Roberto fa fede l’ultimo post per le date… ma come cavolo si cancella un post non ci sono riuscito

    #216828 quote
    robertogozzi
    Moderator
    Master

    Per cancellare un post hai tempo, se non ricordo male, 5 minuti, dopodiché solo un moderatore può cancellarlo.

    Il codice che ho scritto serve per fare in modo che il lunedì non vengano presi in considerazione i dati del giorno precedente che è il giorno [1], ma quelli del Venerdì, che è il giorno [2]. Gli altri giorni prende correttamente i dati del giorno precedente. Questa era la tua domanda.

    Per entrare decidi tu, quando vuoi. In questo esempio entra in qualunque giorno, solo che il lunedì fa riferimento a HIGH del venerdì, invece del giorno prima che è Domenica:

    DEFPARAM CumulateOrders=false
    
    c4=barindex-tradeindex=0
    
    GGprec = 1
    IF (OpenDayOfWeek = 1) AND (OpenDayOfWeek[1] = 0) THEN
       GGprec = 2
    ENDIF
    
    //Long entry
    IF close > High[GGprec] THEN
       buy 1 shares at High[GGprec] LIMIT
    ELSIF close < High[GGprec] THEN
       buy 1 shares at High[GGprec] STOP
    ENDIF
    
    //stop loss massimo in punti dal prezzo ingresso
    if LongOnMarket and c4 then
       SELL AT MARKET
    endif
    
    set stop ploss 80
    set target pprofit 170
    graphonprice high[GGprec] coloured("Fuchsia")
    #216886 quote
    Mauro M
    Participant
    New

    Roberto funziona !!!!!! Ti chiedo un ultima cosa se invece volessi entrare lunedì  al superamento del minimo di venerdì dove sta buy metto solo sell o deve cambiare altro?

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

Saltare la domenica…


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Mauro M @mauro-m Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/20/2023
Status: Active
Attachments: No files
Logo Logo
Loading...