TS STRATEGIA 80/20

Forums ProRealTime forum Italiano Supporto ProOrder TS STRATEGIA 80/20

Tagged: 

Viewing 15 posts - 1 through 15 (of 21 total)
  • #161316

    ciao Roberto

    potresti, per favore, inserire una strategia su questo indicatore?

    grazie

    #161355

    Eccola:

     

    #162512

    Grazie Roberto

    adesso vorrei dividere la giornata in due tempi, cioe non solo

    Defparam Flatbefore=010000
    Defparam Flatafter=220000

    ma dalle 010000 alle ore 1100000 e

    dalle ore 1400000 alle 2200000

    o anche 3 tempi . Grazie

    #162564

    ho inserito la condizione c1

    ma apre e chiude posizioni fuori dalle fasce orarie personalizzate

    grazie

    #162573

    Io l’ho povato sul DAX, h1, e funziona correttamente.

    Tieni presente:

    • che TIME è l’orario di CHIUSURA della candela, non quello che vedi in basso sul grafico (quello è di apertura, cioè OPENTIME)
    • tu hai messo > e <, quindi NON quando l’ora è =

    se ti risultano ancora entrate errate indicami lo strumento, il TF, la data e l’ora della candela con entrata errata, così posso replicare l’errore.

     

    #162954

    Ciao Roberto

    testato sul DAX h1 su storico k1, e non chiude entro la fascia oraria

    il 1 marzo apre long alle 19 e chiude il 2 marzo alle 03 in perdita,

    invece doveva chiudere alle 22 del 1 marzo in guadagno

    e anche il 22 febbraio apre alle 22 e chiude il 23 alle 03, e anche altre posizioni

    ho provato anche con OPENTIME, ma non cambia nulla

    Grazie

     

    #162955

    Non deve chiudere niente se non glielo dici tu!

    DEFPARAM FlatAfter=…… CHIUDE lì’operazione, ma se lo togli no!

    Gli orari che hai messo alla linea 4 servono a delimitare l’operatività, NON può aprire al di fuori di quella fascia,.

    O rimetti DEFPARAM, o gli dici di chiudere quando vuoi, ad esempio per chiudere alle 22 (però se chiudi tutto alle 22 sarebbe bene tu nn consentissi di aprire posizioini fino alle 22, altrimenti le apri e le chiudi subito e quanto meno perdi lo spread):

     

    #163138

    Ciao Roberto, mi ricollego a questo topic sulle fascie temporali per chiarire due dubbi. Attualmente uso questa formula (timeframe a 3 minuti):

    Defparam Flatbefore=000300 // inizio orario trading

    Defparam Flatafter=215700  // fine orario trading

    limitHour=time<213000   // limite tempo apertura nuove posizioni

    Vorrei impedire al TS di operare durante l’apertura dei mercati americani (diciamo dalle 15:27 alle 16:03) ed uso la funzione time al posto di defparam:

    cTime = ((time >=003000 and time =<152700) or (time >=160300 and time =<215700))

    La domanda é: 1) posso continuare ad usare anche limitHour come sempre per impedire al TS di aprire nuove posizioni dopo le 21:30, oppure crea confusione dato che usa la funzione time come la usa cTime?

    2) Se un operazione è ancora aperta prima delle 15:27 ed uno volesse continuare a mantenerla aperta (ma non aprire nuove posizioni dalle 15:27 alle 16:03) cosa deve scrivere?

    GRAZIE

     

    #163145

    Non ha controindicazioni ad usarlo insiene a cTime.

    Non devi fare niente, così come hai indicato te le operazioni ancora aperte le chiude solo alle 215700.

     

    #163146

    Ok, un ultima cosa: se invece volessi chiudere un operazione eventualmente aperta in precedenza alle 15:27 e poi iniziare ad operare nuovamente dalle 16:03?

    #163148

    Basta che aggiungi quello che avevo postato, modificando la data ed aggiungendo anche l’uscita Short, se t’interessa:

     

    1 user thanked author for this post.
    #163169

    Ciao Roberto, puoi controllare dove è l’errore della seconda formula (quella con cTime che riapre le posizioni dopo l’iorario indicato)?

    Questa è corretta:

    DEFPARAM Flatbefore = 000300
    DEFPARAM Flatafter = 215700
    limitHour=time<213000

    questa con cTime “dovrebbe” essere uguale, ma chiude e  riapre le posizioni (vd immagine allegata):

    cTime=time>000300 and time<215700
    limitHour = time<213000
    IF Time = 215700 AND OnMarket THEN                                                                                                 //oppure OpenTime, a tua scelta
    SELL AT Market
    SELLSHORT AT Market
    ENDIF

     

     

    #163171

    l’immagine di sx è con defparam e quella di dx con cTime

    #163181

    Serve il codice, le condizioni sono scritte bene, ma probabilmente usate male

    limitHour dov’è e a che serve?

     

    #163185

    limitHour serve a non far aprire nuove posizioni dopo le 21:30, ed è inserito all’inizio del codice (vd sotto). E’ inserito nella stessa posizione della formula con defparam (quella messa tra parentesi all’inizio del codice)  che funziona.

    Se riattivo soltanto Defparam flatafter=215700 nella formula con Ctime funziona nuovamente, quindi non capisco in che posizione devo mettere limtHour (e se dipende da questo o dalla cgiusura di cTime)

    DEFPARAM CumulateOrders=False

    //DEFPARAM Flatbefore = 000300
    //DEFPARAM Flatafter = 215700
    //limitHour=time<213000

    cTime=time>000300 and time<215700
    limitHour = time<213000
    IF Time = 215700 AND OnMarket THEN
    SELL AT Market
    SELLSHORT AT Market
    ENDIF

Viewing 15 posts - 1 through 15 (of 21 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login