Devo inserire correttamente Stop Loss e Target Profit

Viewing 15 posts - 1 through 15 (of 18 total)
  • Author
    Posts
  • #110368 quote
    cripto
    Participant
    Junior

    buongiorno chi sa come si fa ad inserire in modo corretto la funzione che calcola il profit e stop loss sulla barra di set up? mi succede che ogni volta che entra a mercato, se si forma una nuova barra di set up si aggiorna il profit e stop loss

    mi spiego meglio, le condizioni sono:

    grafico orario, alle h 9 entro sul massimo della barra oraria delle ore 8, metto lo stop loss al minimo della barra delle h 8,  il profit due volte sopra il max della barra delle h 8 del valore di stop loss : profitbuy =high+(2*(high – low))

    profitbuy =high+(2*(high – low))
    
    if (barra set up) then
    profitbuy = high+(2*(high – low))
    endif
    if (barra set up) then
    stoptrade =  low
    endif

    grazie spero sia stato chiaro

    paolo

    #110380 quote
    robertogozzi
    Moderator
    Legend

    Ho cambiato un pò il titolo (sembrava quasi un’equazione) ed ho inserito il codice utilizzanto il pulsante “Insert PRT code” che facilita la leggibilità e comprensione del codice.

    Grazie di volerlo utilizzare le prossime volte.

    #110381 quote
    robertogozzi
    Moderator
    Legend

    Basta che indichi l’ora:

    if Time = 090000 then
       profitbuy = high+(2*range)
       stoptrade =  low
    endif

    e fino alle 9 del mattino successivo non si modificherà più.

    #110397 quote
    cripto
    Participant
    Junior

    grazie  ho finalmente uno spunto

     

    ti faccio sapere come risulta

     

    saluti

    Paolo

    #110534 quote
    okeus
    Participant
    Senior

    buongiorno, non trovo il comando per far eseguire l’ordine una sola volta date le condizioni, anche se prendo lo stop o il profit   grazie  Alberto

    #110535 quote
    robertogozzi
    Moderator
    Legend

    Non esiste un comando specifico.

    Devi usare una variabile che con valore 1 abilita l’operatività e con valore 0 la disabilita. L’abiliti inizialmente, poi la disabiliti quando esegui un BUY o SELLSHORT e la riabiliti quando vuoi tu, ad esempio all’inizio del nuovo giorno, oppure dopo N candele.

    Ovviamente quando dovrai eseguire BUY o SELL dovrai subordinarlo, oltre alle tue condizioni, anche al valore 1 di questa variabile.

    Ti faccio un esempio banale dove la riabiliro all’inizio di un nuovo giorno:

    ONCE Trading = 1                    //1=abilitato    0=disabilitato
    IF IntradayBarIndex = 0 THEN        //abilitare il trading ogni nuovo giorno
       Trading = 1
    ENDIF
    IF close CROSSES OVER average[20,0](close) AND Trading = 1 THEN
       BUY 1 CONTRACT AT MARKET
       Trading = 0                      //disabilitare il trading
    ENDIF
    #110542 quote
    okeus
    Participant
    Senior

    grazie mille provo subito

    #110568 quote
    cripto
    Participant
    Junior
    DEFPARAM CumulateOrders = False 
    
    ora= Time = 90000 or time = 130000
    
    // INDICATORE 
    H = CLOSE  > OPEN
    
    // TRADING
    //ONCE StopLoss   = 0
    //ONCE TakeProfit = 0
    
    if Time = 090000 then or time = 130000
    profitbuy = high+(2*range)
    stoptrade =  low
    //endif
    ONCE Trading = 1   //1=abilitato    0=disabilitato
    IF IntradayBarIndex = 0 THEN//abilitare il trading ogni nuovo giorno
    Trading = 1
    ENDIF
    //entry long
    if  ORA and H AND Trading = 1 then
    BUY 1 CONTRACT AT HIGH +1 stop
    Trading = 0                      //disabilitare il trading
    SET TARGET PROFIT profitbuy
    SET STOP   LOSS   stoptrade
    endif
    //stop long
    SELL AT HS stop
    #110569 quote
    cripto
    Participant
    Junior

    questo è codice che uso come esempio base  però credo che sia disordinato

    non riesco a far si che vada in profit 2 volte il valore della barra di set up

    allego grafico

    DAX-4-Ore.png DAX-4-Ore.png
    #110572 quote
    cripto
    Participant
    Junior

    guardando il grafico  devo scrivere un codice che  una volta entrato a mercato mi tenga i valori del max e del min della barra di set  up per tutte le barre necessarie successive fino a quando uno dei due venga colpito , uscendo o in profi o in gain.

    fin’ora non ci sono riuscito, chiedo il vostro aiuto, sbaglio qualcosa che mi bypassa il profit e non me lo prende

     

    grazie

    #110575 quote
    robertogozzi
    Moderator
    Legend

    Non ho verificato, ma come fa a funzionarti il codice con la riga 12 scritta così?

    #110576 quote
    robertogozzi
    Moderator
    Legend

    Comunque è la riga 23 xhe non ti fa più fare operazioni dopo la prima, fino al giorno dopo.

    A te non serve quella variabile per disabilitare il trading, dal momento che fai solo due operazioni ad orari prestabiliti. Toglila pure.

    #110578 quote
    cripto
    Participant
    Junior

    si ho sbagliato a copiare il codice

    lo riscrivo perchè vorrei proprio che funzioni

    #110580 quote
    cripto
    Participant
    Junior
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False 
    ora= Time = 90000 or time = 130000
    // INDICATORE 1
    HL = CLOSE > OPEN
    
    if Time = 090000 or time = 130000 then
    profitbuy = high+(2*range)
    stoptrade =  low
    endif
    
    //entry long
    if ora and HL then
    BUY 1 CONTRACT AT HIGH +1 stop
    SET STOP   LOSS   stoptrade
    SET TARGET PROFIT profitbuy
    endif

    allego grafico, praticamente non si attiva lo stop loss e nemmeno il profit

    DAX-4-Ore-1.png DAX-4-Ore-1.png
    #110584 quote
    robertogozzi
    Moderator
    Legend

    Dalla foto non si riesce a capire niente, ad ogni modo penso dipenda dal fatto che le due variabili vengano modificate mentre sei già s mercato, variando i dati.

    Aggiungi AND NOT ONMARKET alla riga 13.

Viewing 15 posts - 1 through 15 (of 18 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

Devo inserire correttamente Stop Loss e Target Profit


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
cripto @cripto Participant
Summary

This topic contains 17 replies,
has 3 voices, and was last updated by cripto
6 years, 11 months ago.

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