giorno del mese

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #241907 quote
    joelse
    Participant
    New

    Salve a tutti

     

    volevo sapere se sapete indicarmi come codificare l’ingresso in un dato giorno del mese (ad esempio il 4 di ogni mese) in una strategia

     

    grazie in anticipo

    #241910 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    IF (OpenDay = 4) AND Not OnMarket THEN
       BUY AT MARKET
    ENDIF

    Se il giorno 4 è festivo ovviamente per quel mese non entra. In questo caso, però, se tu volessi entrare il primo giorno utile successivo, potresti scrivere:

    IF ((OpenDay = 4) OR ((OpenDay > 4 AND OpenDay[1] < 4))) AND Not Onmarket THEN
       BUY AT MARKET
    ENDIF
    Iván González thanked this post
    #241956 quote
    joelse
    Participant
    New

    ti ringrazio infinitamente e colgo l’occasione per chiederti anche

    1. vorrei chiudere la posizione dopo un minimo stabilito di n barre alla prima barra in guadagno
    2. vorrei posizionare uno stop loss al valore del minimo di n barre precedenti

     

    ti ringrazio anticipatamente per la tua cortesia,

    #241960 quote
    robertogozzi
    Moderator
    Master

    1. vorrei chiudere la posizione dopo un minimo stabilito di n barre alla prima barra in guadagno

    Barre = 10
    IF ((OpenDay = 4) OR ((OpenDay > 4 AND OpenDay[1] < 4))) AND Not Onmarket THEN
       BUY AT MARKET
    ENDIF
    IF LongOnMarket AND (BarIndex - TradeIndex) >= Barre AND Positionperf > 0 THEN
       SELL AT MARKET
    ENDIF

    2. vorrei posizionare uno stop loss al valore del minimo di n barre precedenti

    Barre = 5
    IF ((OpenDay = 4) OR ((OpenDay > 4 AND OpenDay[1] < 4))) AND Not Onmarket THEN
       BUY AT MARKET
       SL = abs(close - lowest[Barre](low))
       TP = SL * 2
       SET STOP   LOSS   SL
       SET TARGET PROFIT TP
    ENDIF
    #241963 quote
    joelse
    Participant
    New

    grazie!

    #241964 quote
    joelse
    Participant
    New

    un ultimo  chiarimento…

    se desidero entrare nell’n giorno dall’inizio del mese non come data di calendario ma come numero di barre dall’inizio del mese il codice è ugualmente valido?

    #241966 quote
    robertogozzi
    Moderator
    Master

    Occorre iniziare il conteggio delle barre dall’inizio di ogni mese.

    L’inizio del mese è quando il mese di una barra è X, mentre quello della barra precedente era Y, quindi quando i due mesi sono diversi:

    IF OpenMonth <> OpenMonth[1] THEN
       Barra = 0
    ENDIF
    Barra = Barra + 1
    IF Barra = 10 AND Not OnMarket THEN
       BUY 1 Contract at Market
       SET TARGET %PROFIT 1
    ENDIF

    questo entra alla decima barra di ciascun mese.

    #241976 quote
    joelse
    Participant
    New

    grazie di nuovo

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

giorno del mese


Supporto piattaforma ProRealTime

New Reply
Author
author-avatar
joelse @joelse Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by joelse
1 year ago.

Topic Details
Forum: Supporto piattaforma ProRealTime
Language: Italian
Started: 12/29/2024
Status: Active
Attachments: No files
Logo Logo
Loading...