Verifica candela long su diversi Mtf

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #109022 quote
    coscar
    Participant
    Senior

    Buonasera

    chiedo un aiuto per capire come scrivere il codice da adottare su strategia automatica su MTF.

    Vorrei usare 4 MTF ( 1h , 30m, 15m, 5m) e ricercare la condizione Long conteporaneamente sui 4 mtf.

    Nello specifico il sistema deve rilevare nell’arco della giornata se una candela è Long conteporaneamente:

    • all’apertura del TF 1 ora (esempio ore 09:00-10:00 verde);
    • sulla seconda candela (ultima ) su TF 30 minuti (esempio ore 09:30-10:00 verde);
    • sulla quarta (ultima) su TF 15 minuti (esempio ore 09:45-10:00 verde);
    • sulla  dodicesima (ultima) su TF 5 minuti (esempio ore 09:55-10:00 verde);

    Aprire una posizione Long  se l’apertura della candela 1H successiva (11:00) è maggiore di 3pips sulla chiusura precedente 1H e  se le 4 candele precedenti sono verdi, short il contrario .

    Chiudere la posizione se in profitto e comunque alla chiusra della candela oraria.

    Vi ringrazio per l’aiuto che potrete darmi.

    Saluti

    #109029 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    DEFPARAM CumulateOrders = false
    TIMEFRAME(1 hour,updateonclose)
    condH1  = close > open
    Cond1   = 0
    IF time = 110000 THEN
       Cond1= (close > (close[1] + 3 * pipsize)) AND (summation[4](condH1[1]) = 4)
    ENDIF
    TIMEFRAME(30 minute,updateonclose)
    cond30M = close > open
    TIMEFRAME(15 minute,updateonclose)
    cond15M = close > open
    TIMEFRAME(5 minute,updateonclose)
    cond5M  = close > open
    TIMEFRAME(default)
    IF LongOnMarket THEN
       IF time = 120000 OR close > TRADEPRICE THEN
          SELL AT MARKET
       ENDIF
    ENDIF
    IF time < 100000 OR time > 110000 THEN
       Cond2 = 0
    ENDIF
    IF time = 100000 THEN
       Cond2 = condH1 AND Cond30M AND Cond15M AND Cond5M
    ENDIF
    IF time = 110000 AND Cond1 AND Cond2 AND Not OnMarket THEN
       BUY 1 CONTRACT AT MARKET
       SET TARGET PPROFIT 30
       SET STOP   PLOSS   15
    ENDIF
    #109031 quote
    coscar
    Participant
    Senior

    Buongiorno Roberto

    grazie come sempre per la tua disponibilità,  il codice va bene ma vorrei che la verifica delle ultime candele sui vari ti, prima della chiusura oraria , venisse fatta su ogni candela oraria e non ad un orario stabilito.

    l’orario che ho indicato era per rappresentare quale candela osservar are.

    esempio su Timeframe 30 minuti deve  osservare solo la seconda di un periodo di un ora e saltare la prima, su Timeframe 15 minuti solo la quarta e così via.

    è sufficiente eliminare time al tuo codice?

    grazie

    #109037 quote
    robertogozzi
    Moderator
    Master

    E’ sufficiente lasciarlo così.

    Alla riga 24 fa esattamente quello che chiedi, alle 10 verifica la candela oraria, l’ultima dei 30 minuti, l’ultima del 15 minuti, l’ultima del 5 minuti e così via. Alla chiusura oraria TUTTE le candele (chia siano su TF multipli di 5) chiudono l’ultima candela di quell’ora.

    #123981 quote
    joshallay
    Participant
    Junior

    Does anyone has the MTF indicator?

    #123986 quote
    robertogozzi
    Moderator
    Master

    Does anyone has the MTF indicator?
    Qualcuno ha la versione MTF dell’indicatore?

    Speak Italian in the italian forum. Thank you 🙂

    Nessuno può averla perché ProBuilder non supporta ancora la modalità MTF per gli indicatori, anche se ci stanno lavorando ed entro pochi mesi dovrebbe arrivare.

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

Verifica candela long su diversi Mtf


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
coscar @coscar Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by robertogozzi
5 years, 10 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 10/01/2019
Status: Active
Attachments: No files
Logo Logo
Loading...