Strategia a cavallo di settimana

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #233591 quote
    MaoRai54MaoRai54
    Participant
    Master

    @Roberto, aiuto

    sto scrivendo un programma ispirato da Larry Williams che richiede i dati di high/low di 2 giorni prima, sul DAX a 1 minuto

    Il problema è che per il lunedi e martedi devo avere i dati di giovedi e venerdi della settimana precedente.  Ho scritto questo ma non ne sono sicuro. E’ giusto ?

    If dayofweek=4 and time=173000 then
    CC14=close
    HH14=highest[510]
    LL14=lowest[510]
    endif
    If dayofweek=5 and time=173000 then
    OO24=open
    CC24=close
    HH24=highest[510]
    LL24=lowest[510]
    Endif
    If dayofweek=1 and CC24<LL14  and not onmarket then
    Buy 1 contract at HH24 limit
    Else
    If dayofweek=1  and CC24>HH14  and not onmarket then
    Sellshort 1 contract at LL24 limit
    Endif
    Endif

    #233595 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    I dati li prendi sempre alle 173000, solo del Giovedì e del Venerdì?

    #233598 quote
    MaoRai54MaoRai54
    Participant
    Master

    NO, QUESTO E’ SOLO L’ESEMPIO DI UN GIORNO.

    (scusa maiuscolo)

    li prendo lunedi e martedi per tradare mercoledi, poi martedi e mercoledi per tradare giovedi, poi mercoledi e giovedi per tradare venerdi, poi giovedi e venerdi per tradare il lunedi successivo e infine venerdi e successivo lunedi per tradare martedi.

    Per questi ultimi due, visto che i dati sono a cavallo di settimane, ho cercato un comando che mi consenta di dire che negli ultimi 2 casi i giorni sono della settimana successiva. ma non l’ho trovato.

    Per come l’ho scritto pensi che il programma capisca che i giorni 4 e 5 sono precedenti al giorno 1 che è della settimana dopo ??

    #233619 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Puoi usare questo:

    CC14=dclose(2)
    HH14=dhigh(2)
    LL14=dlow(2)
    
    OO24=dopen(1)
    CC24=dclose(1)
    HH24=dhigh(1)
    LL24=dlow(1)

    In questo modo non è necessario fare riferimento al giorno della settimana

    MaoRai54 thanked this post
    #233694 quote
    MaoRai54MaoRai54
    Participant
    Master

    Ivan, grazie.

    ma se metto (2) e (1) non mi prende sabato e domenica????

    #233737 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Usa una variabile in modo da variare i dati che desideri:

    n = 3                 //prendere i dati di 3 giorni fa
    IF OpenDayOfWweek = 2 THEN
       n = 2              //prendere i dati di 2 giorni fa
    ELSE
       n = 1              //prendere i dati di 1 giorno fa
    ENDIF
    OO=dopen(n)
    CC=dclose(n)
    HH=dhigh(n)
    LL=dlow(n)

    ovviamente la condizione puoi modificarla come preferisci.

    MaoRai54 thanked this post
    #233739 quote
    MaoRai54MaoRai54
    Participant
    Master

    grazie Roberto, ma, per esempio, se voglio tradare di lunedi il sitema deve prendermi i dati di giovedi e venerdi.  Se metto n=2 e n=1 non è che mi prende quelli di sabato e domenica ?

    #233760 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Se sei di lunedì devi usare n=3 per giovedì ed n=2 per venerdì, se quello strumento ha la candela delle domenica, altrimenti vanno bene 1 e 2.

    Quindi usa IF… per fare quella verifica.

    MaoRai54 thanked this post
Viewing 8 posts - 1 through 8 (of 8 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

Strategia a cavallo di settimana


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
MaoRai54 @maorai Participant
Summary

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

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