l cParticipant
Junior
Buongiorno,
Ho letto altri post quasi simili ma non riesco a implementare questa funzione.
Vorrei aprire un contratto long se la posizione in essere raggiunge un determinato valore di DD con lo stesso tp della posizione precedente aperta
esempio
Sono long 1 contratto tp 20p (posizione 1)
la posizione va in dd
ogni -30p (o valore in danaro) apre un nuovo long (quindi posizione 2) con setsso tp di posizione 1
fino ad un massimo di 3 posizioni.
è possibile farlo?
grazie a tutti per l’aiuto
Hai visto questo valore medio nella documentazione: https://www.prorealcode.com/documentation/positionprice/
Dovrebbe servire da buon esempio per raggiungere la tua strategia. Facci sapere se sei ancora nei guai.
l cParticipant
Junior
Ciao Nicolas, grazie per la risposta.
No avevo già gardato quell’opzione e non sono riuscito a farci nulla,
Sono alle prime armi con la programmazione e sto sperimentando.
Ho provato con questa strategia che scrivo qui.
Su EU Daily
Sostanzialmente apre posizione long quando ROC taglia alcuni livelli che ho ottimizzato.
molto basic come esperimento.
Tp fisso a 20Pip // stop ‘antirovina’ a 500pip
poi ho notato che le posizioni aperte arrivano fino a un dd massimo quindi
pensavo di implementare aprendo un altra posizione a recupero, fino ad un massimo di 3
ti allego anche i risultati backtest.
Ho fatto un tentativo anche con il tuo Smoothed Roc
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
entrydown = -1.6
entryup = 1.5
// Condizioni per entrare su posizioni long
indicator1 = ROC[23](close)
c1 = (indicator1 CROSSES UNDER entrydown)
c2 = (indicator1 CROSSES OVER entryup)
IF c1 or c2 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Stop e target
SET STOP pLOSS 500
SET TARGET pPROFIT 20
grazie ancora per l’aiuto