Come programmare orario

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #74607 quote
    peru2404
    Participant
    Average

    Salve la strategia sarebbe di aprire al mattino alle 8.05.. se al mattina l apertura è maggiore della chiusura delle 22 del giorno precedente il programma dovrebbe acquistare mentre se fosse minore dovrebbe vendere. per lo stop e i limiti sono rispettivamente di 50 e 25. grazie in anticipo

    #74619 quote
    robertogozzi
    Moderator
    Master

    In tutto il giorno te lo preparerò.

    #74763 quote
    robertogozzi
    Moderator
    Master

    Ecco fatto, l’ho provato sul DAX a 5 minuti:

    IF OpenTime = 220000 THEN
       PrezzoOre22 = close
    ENDIF
    IF OpenTime = 080000 THEN
       IF close > PrezzoOre22 THEN
          BUY 1 CONTRACT AT MARKET
       ELSIF close < PrezzoOre22 THEN
          SELLSHORT 1 CONTRACT AT MARKET
       ENDIF
       SET TARGET PPROFIT 25
       SET STOP   PLOSS   50
    ENDIF
    #74778 quote
    peru2404
    Participant
    Average

    posso farlo anche su bund no? e al posto di candele da 5 minuti da  1 minuto?

    #74781 quote
    robertogozzi
    Moderator
    Master

    Puoi farlo su tutti gli strumenti, magari dovrai verificare che l’orario vada bene, altrimenti devi cambiarlo tu manualmente.

    Puoi anche farlo su TF a 1 minuto ed anche 1 secondo, solo che in tal caso entrerà a mercato non alle 08:05:00, ma alle 08:01:00 oppure alle 08:00:01.

    #74783 quote
    peru2404
    Participant
    Average

    scusa non capisco perche hai scritto prezzoore22 = close e sotto poi hai scritto IF close > PrezzoOre22 THEN 

    come fa ad essere maggiore o minore di se stesso? non dovrebbe prendere in considerazione l opentime? tipo if opentime delle 8 deve esssere maggiore o minore dell opentime delle 22? me lo potresti gentilmente  spiegare?

    #74785 quote
    peru2404
    Participant
    Average

    c’è qualcosa che non va perche in linea di massima dovrebbe fare 1 operazione al giorno in apertura ma ne fa piu di 120 in un mese di operazioni

    #74801 quote
    robertogozzi
    Moderator
    Master

    A me, sia sul DAX che EUR/USD, a 5 minuti, 1 minuto ed 1 secondo, fa al massimo un’operazione al giorno. Non è che hai copiato male il codice o aggiunto qualcos’altro?

    scusa non capisco perche hai scritto prezzoore22 = close e sotto poi hai scritto IF close > PrezzoOre22 THEN

    come fa ad essere maggiore o minore di se stesso? non dovrebbe prendere in considerazione l opentime? tipo if opentime delle 8 deve esssere maggiore o minore dell opentime delle 22? me lo potresti gentilmente spiegare?

    Le strategia vengono eseguite SEMPRE e SOLO alla chiusura di una candela, quindi se il DAX chiude alle 22, PrezzoOre22 conterrà il valore di chiusura del giorno. Il CLOSE della barra che apre alle 080000 si può rilevare SOLO alla chiusura della barra, per cui, sul 5 minuti, alle 080459 taznto per capirci. Solo a quel punto potrai vedere se c’è stato un GAP, però in quei 5 minuti certamente il prezzo un pò di strada l’avrà fatta, allontanandosi o avvicinandosi alla chiusura del giorno precedente. Se vuoi fare riferimento all’apertura per verificare il GAP, basta che verifichi il prezzo OPEN, invece di CLOSE, delle 080000.

    Ovviamente se usi un TF ad 1 secondo sei molto vicino al prezzo reale d’apertura, perché la strategia prenderà il CLOSE del primo secondo!

    #74804 quote
    peru2404
    Participant
    Average

    sono sicuro che sia lo stesso l unica cosa è che io dovrei usarlo su bund

    #74808 quote
    peru2404
    Participant
    Average

    con candele da 10 minuti invece riesco a vedere qualcosa ma sempre su 200 unita (riesco ad aumentare fino ad 1 settimana ma non di piu).

    inoltre fa operazione che non capisco nella seconda immagine: dovrebbe aprire e chiudere un contratto tutti i giorni quindi 2 operazioni invece come si vede nella foto dei giorni fa 1 operazione e dei giorni fa 3 operazioni..

    #74812 quote
    robertogozzi
    Moderator
    Master

    Sul BUND funzikona in modo identico, solo che devi sostituire 080000 con 080500, sembra inizi 5 minuti dopo!!!

    #74815 quote
    peru2404
    Participant
    Average

    si quello l ho capito l ho fatto  e funziona.. il problema è che non riesco a vedere il grafico di tutte le combinazioni io vorrei vedere il probacktest di magari 1 anno o piu con candele da 5 minuti ma non me lo visualizza e nemmeno i guadagni, nulla

    #74820 quote
    robertogozzi
    Moderator
    Master

    Non so come usi la piattaforma, magari hai i dati di fine giornata (quelli gratuiti) e non offrono certe cose.

    Io vedo tutto, come da screenshot allegato.

    Per quanto riguarda lo storico, vedi che con 100.000 barre a disposizione, sul 5 minuti riesco a fare il backtest doi oltre 2 anni sul BUND, magari su un altro strumento possono essere di più o di meno. Cambia tra gli strumenti e tra timeframe, sul Daily magari vedi 15 anni o forse meno sul DAX o più su EUR/USD.

    Devi indicare, sullo strumento e TF prescelto, da INIZIO a FINE e così avrai ogni volta il massimo di storico. Se usi PRT su un conto reale aperto con IG avrai a disposizione 200.000 candele, quindi il doppio rispetto al demo.

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

Come programmare orario


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
peru2404 @peru2404 Participant
Summary

This topic contains 12 replies,
has 2 voices, and was last updated by robertogozzi
7 years, 7 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/28/2018
Status: Active
Attachments: 6 files
Logo Logo
Loading...