EURUSD 15 min contro trend

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #101386 quote
    Luca
    Participant
    New

    Buon giorno a tutti, sono un nuovo utente di PRT. Ho creato una strategia che sfrutta il rientro giornaliero della volatilità per una entrata in contro trend a piramide all’uscita dalle bande di bollinger, con ATR maggiore della propria media, e chiusura di tutte le posizioni quando il prezzo colpisce la media mobile. L’equity risulta positiva, ma in realtà c’è un errore che non riesco a trovare, perchè il sistema non sempre chiude le posizioni sulla media mobile, ma spesso diverse candele dopo. Qualcuno mi può aiutare a trovare l’errore? Ringrazio anticipatamente.

    //————————————————————————-
    // Codice principale : Il Mio Sistema
    //————————————————————————-
    // Strategia EURUSD contro trend 15 minuti Bollinger
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = true
    //defparam flatbefore = 090000
    //defparam flatafter = 233000
    
    //Indicatori
    BollLow = Average[20](close)-2*std[20](close) //Bollinger low
    BollHigh = Average[20](close)+2*std[20](close) //Bollinger high
    myatr = averagetruerange[8]
    MediaAtr = average[8](myatr)
    
    //Condizioni entrata e uscita contro trend
    CondInglongCT = (close crosses under BollLow) and (myatr>mediaatr)
    CondIngshortCT = (close crosses over BollHigh) and (myatr>mediaatr)
    
    //entrata long contro trend
    if CondIngLongCT then
    if countoflongshares = 0 then
    buy 1 shares at market
    elsif countoflongshares = 1 then
    buy 2 shares at market
    elsif countoflongshares = 3 then
    buy 4 shares at market
    elsif countoflongshares = 7 then
    buy 8 shares at market
    endif
    endif
    
    //entrata short in trend
    if CondIngShortCT then
    if countofshortshares = 0 then
    sellshort 1 shares at market
    elsif countofshortshares = 1 then
    sellshort 2 shares at market
    elsif countofshortshares = 3 then
    sellshort 4 shares at market
    elsif countofshortshares = 7 then
    sellshort 8 shares at market
    endif
    endif
    
    if longonmarket and close crosses under average[20] then
    sell at market
    endif
    
    if shortonmarket and close crosses over Average[20] then
    exitshort at market
    endif
    #101389 quote
    robertogozzi
    Moderator
    Master

    Per scrivere il codice , utilizza il pulsante <> “insert PRT code”, in modo da rendere il codice più comprensibile.

    GRAZIE.

    Insert-PRT-Code-IT-1.jpg Insert-PRT-Code-IT-1.jpg
    #101392 quote
    robertogozzi
    Moderator
    Master

    Dimmi alcune operazioni che secondo te sono errate, per non doverne esaminare oltre 2500!

    Dimmmi la candela di entrata e quella di uscita (giorno e orario).

    #101400 quote
    Nicolas
    Keymaster
    Master

    Gli ordini vengono chiusi alla prossima apertura dopo che le croci sono confermate, ecco perché consideri che sia troppo tardi. Un altro modo per uscire da un ordine basato su un tocco di una media mobile è utilizzare gli ordini in sospeso, ma in questo caso un semplice tocco durante il periodo potrebbe uscire dagli ordini, mentre stavi cercando di testare una chiusura (quindi dopo che la candela è terminata ) nella tua strategia iniziale. Quindi decidi 🙂

    #101403 quote
    Luca
    Participant
    New

    Grazie Roberto, grazie Nicolas! Ad esempio adesso sto testando questa strategia su conto demo. Il sistema ha preso posizione short oggi alle ore 14.30 ed anche alle ore 15.00. Mi aspetterei che chiudesse entrambe le posizioni alle ore 17.00 quando la candela precedente ha chiuso sotto la media mobile, invece sono ancora a mercato adesso (3 candele dopo…).

    Siccome la mia versione di PRT collegata a IG mi permette di testare un massimo di 10.000 unità, mi servirebbe anche sapere che risultati dà questa strategia su un numero di unità maggiore, tipo 100.000… mi potresti postare i risultati per cortesia?

    ti ringrazio anticipatamente Luca.

    #101404 quote
    robertogozzi
    Moderator
    Master

    Le unità disponibili con IG sono:

    • 100K barre con i conti demo
    • 200K barre con i conti reali

    devi indicare x(unità) e scrivere 100000 (o 200000) nel riquadro dove lui riporta, per difetto, 10000.

    Quando anche IG supporterà la nuova piattaforma PRT v11 avremo 1M barre disponibili (non so se con tutti i conti o solo con quelli reali). Probabilmente in autunno.

    Adesso faccio qualche verifica veloce.

    #101405 quote
    robertogozzi
    Moderator
    Master

    Le due operazioni a cui ti riferisci sono SHORT e tu gli hai detto di uscire dagli Short quando il prezzo INCROCIA AL RIALZO la mms20, quindi per ora il prezzo è sotto e resta li buono finché la condizione non si verificherà.

    Probabilmente hai confuso le condizioni.

    In questo momento il prezzo sta ancora scendendo bene, quindi non si parla proprio di uscire!

    Chiuderà quando ci sarà un INCROCIO rialzista tra il prezzo di chiusura e la mms20, oppure quando si verifica una condizione long per cui chiude e fa il reverse.

    #101419 quote
    Luca
    Participant
    New

    Grazie mille, non mi ero accorto dell’errore!

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

EURUSD 15 min contro trend


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Luca @lucacin Participant
Summary

This topic contains 7 replies,
has 3 voices, and was last updated by Luca
6 years, 7 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/25/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...