il mio trailing stop che non funziona

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #198813 quote
    skyPabloskyPablo
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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
    skyPabloskyPablo
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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.
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

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 robertogozzirobertogozzi
4 years, 1 month ago.

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