Tradare le news

Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #228845 quote
    Alessandro Furlani
    Participant
    Junior

    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

    #228855 quote
    robertogozzi
    Moderator
    Master

    Sostituisci CURRENTDAYOFWEEK con DAY.

    #228857 quote
    Alessandro Furlani
    Participant
    Junior

    Fatto, ora mette a 1 TimeTrigger ma comunque non apre gli ordini pending…..

    #228861 quote
    Alessandro Furlani
    Participant
    Junior

    L’ho modificato come in allegato, ma non apre ordini in backtest….mi viene un dubbio si possono aprire ordini pending in backtest ?

    #228868 quote
    robertogozzi
    Moderator
    Master

    Certo 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.

    #228872 quote
    Alessandro Furlani
    Participant
    Junior

    Cavolo è 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 ?

    #228876 quote
    robertogozzi
    Moderator
    Master

    Se 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.

    #228926 quote
    Alessandro Furlani
    Participant
    Junior

    In 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 ?

    #228935 quote
    robertogozzi
    Moderator
    Master

    Lascialo così all’entrata, ma alla successiva fai il calcolo corretto usando TRADEPRICE al posto di CLOSE.

    #228944 quote
    Alessandro Furlani
    Participant
    Junior

    OK grazie

    #228945 quote
    Alessandro Furlani
    Participant
    Junior

    Scusa Roberto ma ancora non và. In Backtest non mi apre ordini pendenti.

    Gli puoi dare un occhiata ?

     

    Grazie

    #228950 quote
    robertogozzi
    Moderator
    Master

    Come puoi vedere dalla foto allegata a me lo apre (è solo uno), alla data e ora indicata.

    #228952 quote
    Alessandro Furlani
    Participant
    Junior

    Se 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 ?

    #228953 quote
    robertogozzi
    Moderator
    Master

    La 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.

    #228954 quote
    Alessandro Furlani
    Participant
    Junior

    Ehhh….. 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.

Viewing 15 posts - 1 through 15 (of 16 total)
  • You must be logged in to reply to this topic.

Tradare le news


ProOrder: Trading Automatico & Backtesting

New Reply
Summary

This topic contains 15 replies,
has 2 voices, and was last updated by robertogozzi
1 year, 11 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 02/27/2024
Status: Active
Attachments: 3 files
Logo Logo
Loading...