acquisto se la chiusura supera il massimo delle 3 barre a partire dalle 9

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #175113 quote
    leo di menno
    Participant
    Average
    DEFPARAM FLATAFTER=170000 
    
    
    BegTime=094000
    EndTime=163000
    
    MyContracts=1
    
    
    if intradaybarindex=0 then
    maxSetup = 0
    minSetup = 0
    x=highest[3](high[1])
    tradethisday=0
    else
    if barindex=tradeindex then
    tradethisday=1
    endif
    endif
    
    If close > x   and Time >= BegTime and Time <= EndTime  and tradethisday=0 then
    
    
    Buy mycontracts contract at maxSetup stop
    
    
    set stop loss 1000
    endif
    #175114 quote
    leo di menno
    Participant
    Average

    non riesco a far individuare il massimo tra le prime tre barre a partire dalle 9 di mattina, con questo sistema acquista dove vuole, qual’è l’errore?

    #175134 quote
    robertogozzi
    Moderator
    Master

    Perché subordini la ricerca del massimo delle ultime 3 barre al solo inizio del nuovo giorno. Inoltre NON valorizzi mai MAXSETUP e MINSETUP, dopo averli azzerati, cosa devono rappresentare queste due variabili?

    #175140 quote
    leo di menno
    Participant
    Average

    grazie per le info, volevo creare per ogni giorno un valore di setup oltre il quale si va long o shirt ma non ci sono riuscito, per. quanto riguarda l’inizio del giorno non sempre. corrisponde alle 9 per questo avevo. messo l’orario di inizio, secondo te come dovrei fare per far individuare il minimo ed il massimo(prezzo) tra n barre a partire da una determinata ora che non sia necessariamente le 9? grazie

    #175145 quote
    robertogozzi
    Moderator
    Master

    Fai così (cambia tu l’ora):

    IF Time = 090000 THEN
       maxSetup = highest[3](high[1])
       minSetup = lowest[3](low[1])
    ENDIF

    In questo modo la due variabili non verranno più ricalcolate fino alle 090000 del giorno successivo e quesi due valori resteranno invariati.

    #175155 quote
    leo di menno
    Participant
    Average

    in questo modo mi calcola il massimo e minimo complessivo delle 3 candele a partire dalle 9? se io volessi fare lo stesso dalle 12 alle 14 sarebbe

    if time= 120000 then

        maxSetup = highest[12](high[1])
        minSetup = lowest[12](low[1])
    ENDIf
     giusto?
    #175158 quote
    robertogozzi
    Moderator
    Master

    No, alle 9 calcola i valori delle ultime 3 candele.  Su TF a 5 minuti sono quelle che chiudono alle 08:50, 08:55 e 09:00 (se desideri quelle che aprono, invece di TIME usa OPENTIME).

    Per le 12 va bene il tuo esempio, che vale sempre fino alle 12 del giorno dopo, se metti le 14 fa la stessa cosa alle 14.

    #175256 quote
    leo di menno
    Participant
    Average

    grazie, ho riscritto il programma ma ho notato che alcune volte compra o vende a suo piacimento, ovvero: benchè io abbia scritto chiaramente che la condizione di acquisto è subordinata al fatto che close>maxsetup, alcune volte compra anche se solo il max è maggiore… quale può essere il problema?

    DEFPARAM FLATAFTER=170000
     
     
    BegTime=094000
    EndTime=163000
    Bolld=BollingerUp[20](close)
    Bollu=BollingerDown[20](close)
    MyContracts=1
    IF Time = 093000 THEN
    maxSetup = highest[3](high[1])
    minSetup = lowest[3](low[1])
    ENDIF
    c1 = (close > Bolld)//+nbpoint*pointsize)
    c2 = (close < Bollu)//+nbpoint*pointsize)
    if intradaybarindex=0 then
    
    tradethisday=0
    else
    if barindex=tradeindex then
    tradethisday=1
    endif
    endif
     
    If close > maxsetup  and c1 and Time >= BegTime and Time <= EndTime  and tradethisday=0 then
     
     
    Buy mycontracts contract at minSetup stop
    endif
    
    If close < minsetup  and c2 and Time >= BegTime and Time <= EndTime  and tradethisday=0 then
     
     
    sellshort mycontracts contract at maxSetup stop
    endif
    
     
    //If LongOnMarket then
    //Sell at minSetup stop
    //elsif ShortOnMarket then
    //ExitShort at maxSetup stop
    //endif
    #175257 quote
    leo di menno
    Participant
    Average

    esempio acquisto errato… si vede chiaramente che il prt  ha tenuto conto del massimo e non della close

    Screenshot_2021-08-13-18-19-12-931_com.miui_.gallery.jpg Screenshot_2021-08-13-18-19-12-931_com.miui_.gallery.jpg
    #175259 quote
    robertogozzi
    Moderator
    Master

    Dalla foto non si vede nessun dato, dimmi lo strumento, il time frame, data ed ora dell’operazione errata.

    #175397 quote
    leo di menno
    Participant
    Average

    si tratta del mib a 10 minuti il 10 agosto 2021 alle 9e30 ma ho notato che c’è ne sono anche altri di ingressi sbagliati, prova a lanciare il programma

    #175524 quote
    robertogozzi
    Moderator
    Master

    Non vedo niente di sbagliato, su quella candela TUTTE le condizioni sono rispettate (i dati li ho evidenziati in arancio nella foto), quindi entra long.

    Alla fine del codice aggiungi queste righe, così potrai vedere tutte le variabili che vuoi, sul prezzo e nella finestra sopra, candela per candela:

    graphonprice maxSetup coloured(0,255,0,255)
    graphonprice minSetup coloured(255,0,0,255)
    graph tradethisday
    graph c1
    graph c2
    graph Time
    x-7.jpg x-7.jpg
    #175552 quote
    leo di menno
    Participant
    Average

    ciao, il problema è che nel programma è scritto che la chiusura della barra di setup deve essere maggiore del massimo del range preso in considerazione, correggimi se sbaglio ma in questo caso invece è il massimo ad essere superiore e non la chiusura

    #175553 quote
    robertogozzi
    Moderator
    Master

    I dati sono quelli evidenziati nei due riquadri.

    Mi sembrano chiari.

    #175554 quote
    leo di menno
    Participant
    Average

    ciao, il problema è che nel programma è scritto che la chiusura della barra di setup deve essere maggiore del massimo del range preso in considerazione, correggimi se sbaglio ma in questo caso invece è il massimo ad essere superiore e non la chiusura, il max setup dovrebbe essere 26212.5

    Screenshot_2021-08-17-15-32-41-126_com.iggroup.android.cfd_.jpg Screenshot_2021-08-17-15-32-41-126_com.iggroup.android.cfd_.jpg
Viewing 15 posts - 1 through 15 (of 19 total)
  • You must be logged in to reply to this topic.

acquisto se la chiusura supera il massimo delle 3 barre a partire dalle 9


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

This topic contains 18 replies,
has 2 voices, and was last updated by leo di menno
4 years, 5 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 08/11/2021
Status: Active
Attachments: 5 files
Logo Logo
Loading...