TS Dax 1 Ora Ingresso Breakout Min/Max prima ora

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #200958 quote
    SimonSimon
    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
    fifi743fifi743
    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
    fifi743fifi743
    Participant
    Master

    Avrei scritto così

    #200971 quote
    SimonSimon
    Participant
    New

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

    #200999 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    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
    SimonSimon
    Participant
    New

    Grazie Roberto

Viewing 6 posts - 1 through 6 (of 6 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

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 SimonSimon
3 years, 12 months ago.

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