Tradare le news
Forums › ProRealTime forum Italiano › Supporto ProOrder › Tradare le news
- This topic has 15 replies, 2 voices, and was last updated 8 months ago by robertogozzi.
-
-
02/27/2024 at 3:51 PM #228845
Ciao, avevo un EA sulla Metatrader che tradava le News abbastanza bene e volevo rifarne uno più semplice semi-automatico.
Mi sono messo al lavoro su un primo scheletro ma è la prima volta che mi cimento con date e tempi per cui penso di aver sbagliato qualcosa perchè gli ordini Stop Limit non vengono piazzati.
Lo script è molto semplice, vengono forniti i parametri di date e time per far scattare gli ordini, il delta price a cui piazzarli, stoploss, takeprofit e trailing.
In allegato il codice mi dite perchè non funziona ?
Gracias
02/27/2024 at 5:19 PM #228855Sostituisci CURRENTDAYOFWEEK con DAY.
02/27/2024 at 5:30 PM #228857Fatto, ora mette a 1 TimeTrigger ma comunque non apre gli ordini pending…..
02/27/2024 at 5:49 PM #228861L’ho modificato come in allegato, ma non apre ordini in backtest….mi viene un dubbio si possono aprire ordini pending in backtest ?
02/27/2024 at 6:38 PM #228868Certo che si possono aprire, vedo che a me sono entrati alla data e ora indicata.
Ti segnalo però che come profit, sl e trailing stop ti prenderà sempre quelli SHORT perché esegue entrambi e prende per buoni gli ultimi scritti sequenzialmente, in quanto non possono esserci stop separati.
Inoltre TRADEPRICE ha valore 0, quindi quando lo usi nelle espressioni ottieni valori talmente piccoli (addirittura negativi) che esce immediatamente.
02/27/2024 at 6:47 PM #228872Cavolo è una limitazione enorme…praticamente posso mettere lo SL e il TP solo dopo che uno dei due ordini è scattato……….Vediamo se riesco a farlo. Inoltre posso cancellare un ordine pending non scattato da codice ?
02/27/2024 at 7:01 PM #228876Se lo stop o il profit sono separati, si, devi metterli dopo (ma ti consiglio di metterne comunque uno generico iniziale, per evitare prioblemi, poi lo cambi alla candela successiva). Però set lo stop loss è CLOSE – 10 per il Long e CLOSE + 10 per lo Shiort, in realtà sono lo steso Stop Loss, basta che metti l’ampiezza dello stop invece del prezzo (che è diverso), SET STOP PLOSS (o SET STOP LOSS) 10 e va bene in entrambi i casi. Stesso discorso per il PROFIT.
Gli ordini pendenti non entrati vengono cancellati AUTOMATICAMENTE alla chiusura di ogni barra, quindi basta che non li reinserisci.
02/28/2024 at 12:31 PM #228926In realtà la formula close-SL e close+SL è una formula semplificat perchè non riesco a capire come catturare il prezzo reale di acquisto dell’ordine appena eseguito. Si può fare ?
02/28/2024 at 2:59 PM #228935Lascialo così all’entrata, ma alla successiva fai il calcolo corretto usando TRADEPRICE al posto di CLOSE.
02/28/2024 at 5:08 PM #228944OK grazie
02/28/2024 at 5:40 PM #228945Scusa Roberto ma ancora non và. In Backtest non mi apre ordini pendenti.
Gli puoi dare un occhiata ?
Grazie
02/28/2024 at 7:06 PM #228950Come puoi vedere dalla foto allegata a me lo apre (è solo uno), alla data e ora indicata.
02/28/2024 at 7:17 PM #228952Se cambi timeframe del grafico non te li apre piu. Ad esempio se vai con grafico a 1H e fai un setup alle 10:45…non ti apre l’ordine. Funziona sempre con tf 1 minuto ma cancella l’ordine troppo velocemente. Possibile che non riesco a far scattare un ordine ad un tempo prestabilito senza che sia influenzato dal grafico ?
02/28/2024 at 7:33 PM #228953La candela che usi deve chiudere, o aprire, all’ora indicata. Con 17:35 devi per forza usare un TF di 5 minuti o 1 minuto, cioè deve chiudere quando scocca il menuto divisibile per 5. Se usi un TF di 1 ora devi usare orari tipo 17:00, 22:00, o1:00, ecc… cioè la cui caldela apre/chiude allo scoccare dell’ora.
02/28/2024 at 7:45 PM #228954Ehhh….. non mi piace per niente. Sulla Metatrader lascio gli ordini pending per 10 -15 minuti prima di cancellarli inoltre io volevo far scattare gli ordini pochi secondi prima della news cosi non ci riesco.
-
AuthorPosts
Find exclusive trading pro-tools on