acquisto se la chiusura supera il massimo delle 3 barre a partire dalle 9
Forums › ProRealTime forum Italiano › Supporto ProOrder › acquisto se la chiusura supera il massimo delle 3 barre a partire dalle 9
- This topic has 18 replies, 2 voices, and was last updated 3 years ago by leo di menno.
-
-
08/11/2021 at 6:03 PM #175113acquisto al superamento del massimo assoluto di 3 barre12345678910111213141516171819202122232425262728DEFPARAM FLATAFTER=170000BegTime=094000EndTime=163000MyContracts=1if intradaybarindex=0 thenmaxSetup = 0minSetup = 0x=highest[3](high[1])tradethisday=0elseif barindex=tradeindex thentradethisday=1endifendifIf close > x and Time >= BegTime and Time <= EndTime and tradethisday=0 thenBuy mycontracts contract at maxSetup stopset stop loss 1000endif08/11/2021 at 6:04 PM #175114
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?
08/12/2021 at 9:54 AM #175134Perché 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?
08/12/2021 at 10:09 AM #175140grazie 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
08/12/2021 at 10:38 AM #175145Fai così (cambia tu l’ora):
1234IF Time = 090000 THENmaxSetup = highest[3](high[1])minSetup = lowest[3](low[1])ENDIFIn questo modo la due variabili non verranno più ricalcolate fino alle 090000 del giorno successivo e quesi due valori resteranno invariati.
08/12/2021 at 11:30 AM #175155in 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])ENDIfgiusto?08/12/2021 at 11:44 AM #175158No, 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.
08/13/2021 at 5:15 PM #175256grazie, 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?
posizioni al superamento livelli setup1234567891011121314151617181920212223242526272829303132333435363738394041DEFPARAM FLATAFTER=170000BegTime=094000EndTime=163000Bolld=BollingerUp[20](close)Bollu=BollingerDown[20](close)MyContracts=1IF Time = 093000 THENmaxSetup = highest[3](high[1])minSetup = lowest[3](low[1])ENDIFc1 = (close > Bolld)//+nbpoint*pointsize)c2 = (close < Bollu)//+nbpoint*pointsize)if intradaybarindex=0 thentradethisday=0elseif barindex=tradeindex thentradethisday=1endifendifIf close > maxsetup and c1 and Time >= BegTime and Time <= EndTime and tradethisday=0 thenBuy mycontracts contract at minSetup stopendifIf close < minsetup and c2 and Time >= BegTime and Time <= EndTime and tradethisday=0 thensellshort mycontracts contract at maxSetup stopendif//If LongOnMarket then//Sell at minSetup stop//elsif ShortOnMarket then//ExitShort at maxSetup stop//endif08/13/2021 at 5:19 PM #175257esempio acquisto errato… si vede chiaramente che il prt ha tenuto conto del massimo e non della close
08/13/2021 at 5:28 PM #175259Dalla foto non si vede nessun dato, dimmi lo strumento, il time frame, data ed ora dell’operazione errata.
08/15/2021 at 5:18 PM #175397si 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
08/17/2021 at 10:40 AM #175524Non 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:
123456graphonprice maxSetup coloured(0,255,0,255)graphonprice minSetup coloured(255,0,0,255)graph tradethisdaygraph c1graph c2graph Time08/17/2021 at 2:29 PM #175552ciao, 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
08/17/2021 at 2:32 PM #175553I dati sono quelli evidenziati nei due riquadri.
Mi sembrano chiari.
08/17/2021 at 2:33 PM #175554ciao, 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
-
AuthorPosts