STOP A BREAK EVEN E STOP SU INDICATORE

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #133183 quote
    romanelli4
    Participant
    Average

    Buongiorno,

    dovrei scrivere il seguente codice ma sbaglio qualcosa……..

    L’ingresso funziona

    il resto non sono riuscito

    grazie mille

    max

    IF NOT ShortOnMarket AND mie condizioni THEN
    SELLSHORT 1 CONTRACTS AT Prezzoshort stop
    SET STOP LOSS ....quando high raggiunge il mio indicatore UP
    set stop trailing.... quando low raggiunge il mio indicatore DOWN si porta lo stop a pareggio +1 pt di guadagno 
    set target profit ....quando low raggiunge il mio indicatore exit
    #133216 quote
    robertogozzi
    Moderator
    Master

    Innanzitutto non si può usare contemporaneamente SET STOP LOSS e SET STOP TRAILING, il secondo sovrascrive sempre quello precedente.

    SET STOP LOSS:

    IF NOT ShortOnMarket AND mie condizioni THEN
       SELLSHORT 1 CONTRACTS AT Prezzoshort stop
    ENDIF
    IF MioIndicatoreUP THEN
       Sl = abs(high - TradePrice)
       SET STOP LOSS Sl
    ENDIF
    IF MioIndicatoreEXIT THEN
       Tp = abs(low - TradePrice)
       set target profit Tp
    ENDIF

    SET STOP TRAILING

    IF NOT ShortOnMarket AND mie condizioni THEN
       SELLSHORT 1 CONTRACTS AT Prezzoshort stop
    ENDIF
    IF MioIndicatoreDOWN THEN
       Sl = TradePrice - 1 * pipsize
       ExitShort at Sl STOP
    ENDIF
    IF MioIndicatoreEXIT THEN
       Tp = abs(low - TradePrice)
       set target profit Tp
    ENDIF

    (non provati).

    Questo è un esempio slegato dalla realtà, in quanto non so cosa fa e come lavora la tua strategia, però da come hai posto la domanda il tutto si attiva a partire dalla barra successiva all’entrata, quando TRADEPRICE sarà conosciuto; questo ti espone almeno ad un’intera barra o più (sicuramente la prima) SENZA stop loss (puoi risolvere aggiungendo SET STOP pLOSS 50, o un altro numero di pips, sotto SELLSHORT).

    Ad ogni modo tu farai le tue prove e vedrai qual’è la soluzione migliore per te.

    #133298 quote
    romanelli4
    Participant
    Average

    Grazie Roberto,

    ci lavoro un po su

    e vediamo

    un saluto

    max

    #133645 quote
    romanelli4
    Participant
    Average
    IF NOT ShortOnMarket AND miecondizioni THEN
    SELLSHORT 1 CONTRACTS AT Prezzoshort stop
    SET STOP PLOSS SLSHORT
    endif
    
    //CONDIZIONI PER STOP A PAREGGIO SHORT///////////////////////////////////////////////////////////////////////////
    
    STOPAPAREGGIOSHORT=low<=Average[20](close)
    IF ShortOnMarket AND STOPAPAREGGIOSHORT THEN
    SlPSHORT = TradePrice //- 1 * pipsize
    ExitShort at SlPSHORT limit////ho provato anche stop ma niente
    ENDIF
    
    
    // Condizioni per uscire da posizioni short//////////////////////////////////
    
    IF ShortOnMarket AND miecondizioniexit THEN
    EXITSHORT AT miecondizioni limit
    ENDIF

    Buonasera,

    dopo un gran numero di prove funziona l’entrata , lo stop loss ,il profit ma non riesco a  far funzionare lo stop a pareggio…..mannaggia!

    come si può fare???

    grazie mille

    max

    #133675 quote
    robertogozzi
    Moderator
    Master

    Alla riga 11 l’ordine deve essere STOP e non LIMIT, assicurandosi preventivamente che il prezzo corrente sia < allo stop loss.

    #133726 quote
    romanelli4
    Participant
    Average

    Buongiorno Roberto e sempre grazie mille

    alla riga 11 ho provato anche con stop (come scritto in grigio accanto) ma niente

    lo stop iniziale è superiore al prezzo di carico e rimane sempre quello (vedi allegato).

    Vorrei come nell’allegato che lo stop loss venisse messo(spostato,un nuovo ordine o qualsiasi altra cosa) sul trade price.

    “Troviamo il modo dai!!! :-).”

    grazie mille

    max

    Immagine-ESEMPIO2.png Immagine-ESEMPIO2.png
    #133763 quote
    robertogozzi
    Moderator
    Master

    Devi fare in modo che la riga 8 venga eseguita solo la prima volta (ogni volta che sei a mercato, ovviamente), non anche le candele successive, altrimenti la condizione può non è più soddisfatta e rende tutto inutile.

    Se non è nemmeno questo devi postare il codice completo, indicandomi lo strumento ed il TF utilizzato.

    #134416 quote
    romanelli4
    Participant
    Average

    Buonasera Roberto,

    sempre molte grazie

    ma come faccio  a dirgli quanto sopra ??

    ho provato con crosses under ma non funziona …

    un ultimo suggerimento se no posto il codice completo…..ma ci volevo arrivare da quasi da solo!

    grazie

    max

    #134494 quote
    robertogozzi
    Moderator
    Master

    Le righe 8-12 prova a riscriverle così:

    IF Not OnMarket THEN
       SlPSHORT = 0
    ENDIF
    STOPAPAREGGIOSHORT=low<=Average[20](close)
    IF ShortOnMarket AND STOPAPAREGGIOSHORT AND SlPSHORT = 0 THEN
       SlPSHORT = TradePrice //- 1 * pipsize
    ENDIF
    IF ShortOnmarket AND SlPSHORT > 0 THEN
       ExitShort at SlPSHORT STOP
    ENDIF
    #134784 quote
    romanelli4
    Participant
    Average

    Buonasera Roberto,

    PERFETTO,

    grazie mille

    max

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

STOP A BREAK EVEN E STOP SU INDICATORE


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
romanelli4 @romanelli4 Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by romanelli4
5 years, 8 months ago.

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