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
    Master

    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
    Master

    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
    Junior

    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
    Master

    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
    Junior

    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
    Master

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

    #110576 quote
    robertogozzi
    Moderator
    Master

    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
    Master

    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.

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, 3 months ago.

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