il mio trailing stop che non funziona

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #198813 quote
    skyPablo
    Participant
    New

    ciao a tutti. Volevo fare un codice di trailing che…sposti lo stop se il divario tra prezzo e SL supera un certo valore. E che fissi comunque lo SL ad un livello base se SL non viene mai modificata (perchè il mercato si muove in perdita dalla prima barra). Avete qualche idea del perchè non funziona? Grazie mille! Sembrerà banale ma il 99% del tempo si perde in queste cose :((
    È la prima volta che posto e ho seguito le istruzioni per il PRT code (spero vada, non c`è il preview)

    trailingSize = tStart*pipsize
    
    IF NOT ONMARKET THEN
    SL=0
    ENDIF
    
    IF LONGONMARKET THEN
    IF SL=0 AND ((close-tradeprice(1))>=trailingSize) THEN
    SL = close-trailingSize
    ENDIF
    IF SL>0 AND ((close-SL)>=trailingSize) THEN
    SL = close-trailingSize
    ENDIF
    IF SL=0 AND close<(tradeprice(1)-trailingSize) THEN
    SELL AT MARKET
    ENDIF
    ENDIF
     
    IF SHORTONMARKET THEN
    IF SL=0 AND ((tradeprice(1)-close)>=trailingSize) THEN
    SL = close+trailingSize
    ENDIF
    IF SL>0 AND ((SL-close)>=trailingSize) THEN
    SL = close+trailingSize
    ENDIF
    IF SL=0 AND close>((tradeprice(1))+trailingSize) THEN
    EXITSHORT AT MARKET
    ENDIF
    ENDIF
     
    IF SL>0 THEN
    IF LONGONMARKET THEN
    SELL AT SL STOP
    ENDIF
    IF SHORTONMARKET THEN
    EXITSHORT AT SL STOP
    ENDIF
    ENDIF
    
    #198817 quote
    robertogozzi
    Moderator
    Master

    Il trailing stop che hai postato mi sembra vada bene.

    Per lo SL iniziale basta che scrivi:

    SET STOP pLOSS 50  //50 pips di Stop
    skyPablo thanked this post
    #198849 quote
    skyPablo
    Participant
    New

    ciao Roberto grazie. Il set stop ploss xx se capisco bene fissa lo stop per tutte le barre future o solo per la corrente? Nel caso il mio codice esegua SELL AT SL STOP lo sovrascrivo? cioè sono due modi per inserire uno stop (uno coi pips l`altro con i prezzi) e il più recente sostituisce il vecchio o coesistono? In realtà non capisco la differenza tra SET STOP e SELL AT xx STOP (a parte il discorso pips)…istruiscono il software a fare la medesima cosa? Grazie ancora

    #198850 quote
    robertogozzi
    Moderator
    Master

    Puoi usarli entrambi insieme.

    SET STOP LOSS è quello impostato dal sistema e che sarà usato per ogni operazione che apri, ovviamente puoi anche modificarlo tra un’operazione e l’altra, anche se normalmente è fisso. Essendo gestito dal broker viene eseguito quando la perdita tocca quel numero di pip che hai stabilito inizialmente, senza attendere che una candela venga chiusa.

    SELL AT SL STOP è, invece, gestito dalla strategia, quindi si piazza alla chiusura di una candela e dura per tutta la nuova candela. Alla candela successiva, se t’interessa ancora devi piazzarlo nuovanente (è quello che fa il codice che hai postato). È generalmente usato dai codici di trailing stop e spesso viene cambiato, anche ogni candela e può arrivare ad essere anche in profitto.

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

il mio trailing stop che non funziona


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
skyPablo @skypablo Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 08/09/2022
Status: Active
Attachments: No files
Logo Logo
Loading...