Ingressi e uscite su valori diversi da quelli indicati nel codice
Forums › ProRealTime forum Italiano › Supporto ProOrder › Ingressi e uscite su valori diversi da quelli indicati nel codice
- This topic has 25 replies, 2 voices, and was last updated 3 years ago by cito.alma.
-
-
03/12/2021 at 9:46 PM #163960
Salve, ho un problema con gli ingressi e le uscite di un codice su i
future cme-mini .
- Future utilizzato : Micro E-mini S&P500 Full0621 (Il problema si verifica su altri future)
- Orario di trading: UTC-6 (il problema rimane anche se utilizzo l’orario del pc)
compra al max di ieri e vendi al min di ieri1234DEFPARAM CumulateOrders = FalseBUY 1 contract AT DHigh(0) stopSELL 1 contract AT DLow(0) stopIn pratica deve comprare alla rottura del massimo del giorno precedente
e vendere al minimo del giorno precedente.
Questo non accade e vende e compra su livelli a caso, di seguito lo screenshot.
Qualcuno può Aiutarmi?
Grazie in anticipo.
03/12/2021 at 11:38 PM #163967Dovrebbe essere dovuto al fatto che il nuovo giorno inizia alle 06:00 di mattina, non alle 00:00. Questo perché va con gli orari della Borsa di Chicago.
Creati questi indicatori, una sola riga ciascuno e vedrai le differenze con altri strumenti:
1234Return OpenDay as “OpenDay”Return OpenDate as “OpenDate”Return OpenDayOfWeek as “OpenDayOfWeek”Return OpenTime as “OpenTime”03/12/2021 at 11:40 PM #163968Falli girare su un time frame di 1 ora o inferiore.
03/13/2021 at 12:19 AM #163970Grazie per la celere risposta.
- Ho provato i vari indicatori, ma non ricavo informazioni che mi possono aiutare;
- Non posso scendere di time frame perché ho una versione di prova;
- Ho provato a cambiare fuso orario del mio pc, usando UTC-6 ma il problema sussiste;
- Ho provato ad utilizzare la funzione fuso orario messa a disposizione da prorealtime (vedi allegato) ma niente.
Potresti gentilmente provare a lanciare il codice su Micro E-mini S&P500 Full0621
timeframe daily per vedere se succede anche a te?
Grazie e buon sabato
03/13/2021 at 2:26 AM #163973Purtroppo con i dati fine giornata non puoi fare prove.
Ci sono vari tipi di futures SP500 e non hanno tutti gli stessi orari di trading e d’inizio e fine giornata.
03/13/2021 at 7:08 AM #16397803/13/2021 at 7:09 AM #16397903/13/2021 at 4:11 PM #164022Per entrare sul giorno precedente devi usare (1), non (0) alle righe 3-4.
03/13/2021 at 5:08 PM #16402603/13/2021 at 5:14 PM #164028Il giorno precedente è (1), non (0).
03/13/2021 at 5:17 PM #16402903/13/2021 at 5:27 PM #16403303/13/2021 at 6:28 PM #164038Su grafuici intraday funziona, sul daily no.
Come ti ho detto per questo strumento le candele dalle 00:00 alle 06:00 fanno parte del giorno PRECEDENTE, il nuovo giorno inizia alle 07:00.
Dclose, Dhigh, Dlowe Dopen sono fatte per i timeframe intraday, sul daily usa normalmente Open, High, Low, e Close, senza niente o con [0] per la barra corrente che è quella appena chiusa, oppure con [1] per quella precedente a quella chiusa.
Inoltre aggiungi queste righe alla fine del tuo codice, vedrai le linee sul grafico dei valori minimi e massimi:
12345N = 0 //1 per iul giorno precedentegraphonprice dhigh(N) coloured(0,0,255,255)graphonprice dlow(N) coloured(255,0,0,255)graphonprice high[N] coloured(0,255,0,255)graphonprice low[N] coloured(0,128,0,200)C’è poi da considerare che tu usi un ordine STOP per il BUY, ma se il prezzo attuale fosse maggiore del prezzo d’entrata occorerebbe LIMIT.
03/13/2021 at 6:54 PM #16403903/16/2021 at 9:03 AM #164301Continuano le mie frustranti prove su future stranieri.
Ho provato a fare le cose semplici:
- compra all’open della prossima barra al meglio, se il max di oggi è superiore a quello di ieri.
- chiudo al contrario
compra al meglio se il max di oggi è superiore a quello di ieri12345678910DEFPARAM CumulateOrders = Falseif high>high[1] thenBUY 1 contract AT market nextbaropenendifif low<low[1] thenSELL 1 contract AT market nextbaropenendify=high[1]graphonprice yRisultato:
- non compra e vende a caso
Sono io che non sono capace ho è la piattaforma che non va?
-
AuthorPosts
Find exclusive trading pro-tools on