Aggiunta di condizioni in un trading system

Viewing 13 posts - 16 through 28 (of 28 total)
  • Author
    Posts
  • #211710 quote
    GaspareGaspare
    Participant
    Veteran

    Ciao Roberto

    di sicuro che questo TS non è utile e tanto meno profittevole,

    ti apre una posizione e la chiude con un’altra contrario solo se in profitto

    ma se non lo è va avanti in perdita, non si fa trading cosi’ ma cassettista,

    compri o vendi e te lo scordi.  NO

    Prova a inserire una media, uno stop e un target con un TF piccolo, 2 minuti o 5 o 30 anche 60.

    Io sto provando la media di HULL, molto reattiva, che segue il trend, e che magari,

    abbinata all’ indicatore possa essere accettabile, e anche con l’adx a 14 periodi

    DEFPARAM CumulateOrders = false
    Defparam Flatbefore=080000
    Defparam Flatafter=220000
    MHull = average[ M ,7](close)
    Bullish = MHull > MHull[1] and MHULL[1] < MHULL[2]
    Bearish = MHull < MHull[1] and MHULL[1] > MHULL[2]
    MyAdx= Adx[14] >= A
    ONCE Segnale = 0
    Segnale = CALL “PRC_ASCTrend v2″[3, 300]
    IF Segnale = 0 THEN
    Segnale = Segnale[1]
    ENDIF
    IF Segnale <> Segnale[1] THEN
    IF Segnale = 1 and MyAdx and Bullish THEN
    BUY 1 Contract at Market
    ELSIF Segnale = -1 and MyAdx and Bearish THEN
    SELLSHORT 1 Contract at Market
    ENDIF
    ENDIF
    set stop ploss 20
    set target pprofit 20

    Grazie

    #211711 quote
    GaspareGaspare
    Participant
    Veteran
    DEFPARAM CumulateOrders = false
    Defparam Flatbefore=080000
    Defparam Flatafter=220000
    MHull  = average[ M ,7](close)
    Bullish = MHull > MHull[1] and MHULL[1]  < MHULL[2]
    Bearish = MHull < MHull[1] and MHULL[1]  > MHULL[2]
    MyAdx= Adx[14] >= A
    ONCE Segnale = 0
    Segnale = CALL "PRC_ASCTrend v2"[3, 300]
    IF Segnale = 0 THEN
    Segnale = Segnale[1]
    ENDIF
    IF Segnale <> Segnale[1] THEN
    IF Segnale = 1 and MyAdx and Bullish THEN
    BUY 1 Contract at Market
    ELSIF Segnale = -1 and MyAdx and Bearish THEN
    SELLSHORT 1 Contract at Market
    ENDIF
    ENDIF
    set stop ploss      20
    set target pprofit  20
    
    #211730 quote
    Ciccarelli FrancoCiccarelli Franco
    Participant
    Senior

    Gaspare, ho provato a fare il back test con il tuo codice, ma non parte.

    #211735 quote
    GaspareGaspare
    Participant
    Veteran

    Ciao Franco

    provalo sul SP500 con M=20  e A=40

    le due variabili da ottimizzare

    M da 10 a 50 passo 1

    A da 20 a 50 passo 1

    Lo trovo buono anche per Nasdaq e Dow Jones

    ma non per gli indici europei

    #211736 quote
    GaspareGaspare
    Participant
    Veteran

    dimenticavo che viene chiamato l’indicatore PRC_ASCTrend v2″[3, 300]

    che devi avere nel tuo elenco indicatori e non devi caricarlo sul grafico

    #211761 quote
    Ciccarelli FrancoCiccarelli Franco
    Participant
    Senior

    Ciao Gaspare,

    ho provato come dici tu, ma sembra molto lento, con le variabili inserite poi non parte o almeno in tempi ragionevoli, comunque i risultati sono pessimi.

    Ciao

    #211822 quote
    GaspareGaspare
    Participant
    Veteran

    Scusami Franco

    ho sbagliato sul valore delle variabili

    A = 20    M = 78

    SP 500    TF 2 minuti  storico 15k cioè 1 mese, esegue 13 trade

    Provalo cosi

    Purtroppo l’ho notato anche io che l’ottimizzazione è troppo lenta,

    qui serve l’aiuto di Roberto per velocizzare

    #211827 quote
    GaspareGaspare
    Participant
    Veteran

    ciao Roberto

    ho modificato il tuo TS con l’indicatore PRC_ASCTrend v2″[3, 300]

    come di seguito

    DEFPARAM CumulateOrders = false
    Defparam Flatbefore=080000
    Defparam Flatafter=220000
    // variabile M da 1 a 100 passo 1
    //ONCE M = 78.0
    MHull = average[ M ,7](close)
    Bullish = MHull > MHull[1] and MHULL[1] < MHULL[2]
    Bearish = MHull < MHull[1] and MHULL[1] > MHULL[2]
    MyAdx= Adx[14] >= 20
    ONCE Segnale = 0
    Segnale = CALL “PRC_ASCTrend v2″[3, 300]
    IF Segnale = 0 THEN
    Segnale = Segnale[1]
    ENDIF
    IF Segnale <> Segnale[1] THEN
    IF Segnale = 1 and MyAdx and Bullish THEN
    BUY 1 Contract at Market
    ELSIF Segnale = -1 and MyAdx and Bearish THEN
    SELLSHORT 1 Contract at Market
    ENDIF
    ENDIF
    set stop ploss 20
    set target pprofit 20

    testato su SP500    2 minuti    15k,  1 mese di storico,  ma risulta troppo lento

    nelle ottimizzazioni, su 200k non si muove,

    puoi fare qualcosa ?

    Grazie

    #211828 quote
    GaspareGaspare
    Participant
    Veteran
    DEFPARAM CumulateOrders = false
    Defparam Flatbefore=080000
    Defparam Flatafter=220000
    //  variabile M  da 1 a 100  passo 1
    //ONCE M = 78.0
    MHull  = average[ M ,7](close)
    Bullish = MHull > MHull[1] and MHULL[1]  < MHULL[2]
    Bearish = MHull < MHull[1] and MHULL[1]  > MHULL[2]
    MyAdx= Adx[14] >= 20
    ONCE Segnale = 0
    Segnale = CALL "PRC_ASCTrend v2"[3, 300]
    IF Segnale = 0 THEN
    Segnale = Segnale[1]
    ENDIF
    IF Segnale <> Segnale[1] THEN
    IF Segnale = 1 and MyAdx and Bullish THEN
    BUY 1 Contract at Market
    ELSIF Segnale = -1 and MyAdx and Bearish THEN
    SELLSHORT 1 Contract at Market
    ENDIF
    ENDIF
    set stop ploss      20
    set target pprofit  20
    
    #211830 quote
    Ciccarelli FrancoCiccarelli Franco
    Participant
    Senior

    Gaspare ciao,

    Provato e funziona, mi 91 Dollari di gain.

    Tu dici che sugli indici Europei non  non funziona e sul FX?

    #211835 quote
    GaspareGaspare
    Participant
    Veteran

    con 1 contratto, ma con 5 o 10 è diverso

    il FX non lo seguo, e  gli europei c’è da provare,

    magari dax e eurostok 50 2€

    prova anche a cambiare stop loss e profit

    #211841 quote
    Ciccarelli FrancoCiccarelli Franco
    Participant
    Senior

    Provandolo in demo, anche questa come quella di Roberto, viene respinta.

    #212155 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Devi modificare il codice, andando nel riquadro dove sono indicate le variabili e cambiare da decimale a INTERO il valore consentito, per evitare che l’indicatore possa dare errori.

    Non l’ho provato, però (ho provato solo l’indicatore, non la strategia).

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Aggiunta di condizioni in un trading system


ProOrder: Trading Automatico & Backtesting

New Reply
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 03/09/2023
Status: Active
Attachments: 6 files
ProRealCode ProRealCode
Loading...