TS Dax 1 Ora Ingresso Breakout Min/Max prima ora

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #200958 quote
    Simon
    Participant
    New

    Buongiorno a tutti,

    chiedo cortesemente un aiuto per codificare correttamente  questa strategia.

    Dax 1 ora, si inizia la sessione alle 8 e si chiudono le posizioni alle 22.00

    Ingresso long a rottura del massimo della prima ora  maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00
    Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00

    Dove sbaglio?

    Ringrazio anticipatamente.

    Simone

    //-------------------------------------------------------------------------
    // Codice principale : Dax 1 Ora
    //18/09/2022
    //-------------------------------------------------------------------------
    //Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00
    //Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00
    
    
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    defparam flatafter = 220000
    timeframe (1 hour, updateonclose)
    
    N=1
    
    
    if Currenthour= 9  then
     MaxInizio=high[0]
     MinInizio=low[0]
    // Posizioni long
    if close > (MaxInizio+(range[0]*par1)) and not onmarket then
    BUY n CONTRACT AT MARKET
    endif
    // posizioni short
    if close < (MinInizio-(range[0]*par1)) and not onmarket then
    sellshort n CONTRACT AT MARKET
    endif
    endif
    
    
    
    graph range[0]
    
    // Condizioni per uscire da posizioni long
    if longonmarket and close =< MaxInizio THEN
    SELL AT MARKET
    ENDIF
    
    //Condizioni per uscire da posizioni short
    IF shortonmarket and close => MinInizio THEN
    EXITSHORT AT MARKET
    
    ENDIF
    #200964 quote
    fifi743
    Participant
    Master
    //-------------------------------------------------------------------------
    // Codice principale : Dax 1 Ora
    //18/09/2022
    //-------------------------------------------------------------------------
    //Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00
    //Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00
    
    
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    defparam flatafter = 220000
    timeframe (1 hour, updateonclose)
    
    N=1
    if Currenthour= 8  then
    MaxInizio=high
    MinInizio=low
    endif
    if Currenthour= 9 then
    if MaxInizio<high then
    MaxInizio=high
    endif
    if MinInizio>low then
    MinInizio=low
    endif
    // Posizioni long
    if close > (MaxInizio+(range[0]*par1)) and not onmarket then
    BUY n CONTRACT AT MARKET
    endif
    // posizioni short
    if close < (MinInizio-(range[0]*par1)) and not onmarket then
    sellshort n CONTRACT AT MARKET
    endif
    endif
    
    
    
    graph range[0]
    
    // Condizioni per uscire da posizioni long
    if longonmarket and close =< MaxInizio THEN
    SELL AT MARKET
    ENDIF
    
    //Condizioni per uscire da posizioni short
    IF shortonmarket and close => MinInizio THEN
    EXITSHORT AT MARKET
    
    ENDIF
    #200965 quote
    fifi743
    Participant
    Master

    Avrei scritto così

    #200971 quote
    Simon
    Participant
    New

    Ti ringrazio per il suggerimento, ma il tuo codice non entra a mercato.

    #200999 quote
    robertogozzi
    Moderator
    Master

    Questo entra:

    //-------------------------------------------------------------------------
    // Codice principale : Dax 1 Ora
    //18/09/2022
    //-------------------------------------------------------------------------
    //Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00
    //Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00
     
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    defparam flatafter = 220000
    timeframe (1 hour, updateonclose)
     
    N=1
    par1=0.5
     
    if Currenthour= 9  then
    MaxInizio=high[0]
    MinInizio=low[0]
    RangeOre9=range     //non è obbligatorio scrivere [0] per indicare i valori della barra corrente (quella
    //                    appena chiusa
    endif
    // Posizioni long
    if close > (MaxInizio+(RangeOre9*par1)) and not onmarket then
    BUY n CONTRACT AT MARKET
    endif
    // posizioni short
    if close < (MinInizio-(RangeOre9*par1)) and not onmarket then
    sellshort n CONTRACT AT MARKET
    endif
     
    // Condizioni per uscire da posizioni long
    if longonmarket and close =< MaxInizio THEN
    SELL AT MARKET
    ENDIF
     
    //Condizioni per uscire da posizioni short
    IF shortonmarket and close => MinInizio THEN
    EXITSHORT AT MARKET
    ENDIF
    
    graph range[0]
    Simon thanked this post
    #201019 quote
    Simon
    Participant
    New

    Grazie Roberto

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

TS Dax 1 Ora Ingresso Breakout Min/Max prima ora


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Simon @simontemp Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 09/18/2022
Status: Active
Attachments: No files
Logo Logo
Loading...