salve a tutti, vorrei chiedervi un aiuto nel codificare le condizioni di entrata. Scusate ma sono alle prime armi…
Vorrei entrare in posizione long al superamento del massimo in cui è avvenuto il segnale e fin qui ci siamo, però vorrei che l’ordine rimanesse valido anche per i successivi 3 giorni. Invece come l’ho scritto io se il giorno dopo non supera il massimo non entra più.
Queste sono le condizioni che ho scritto io:
if NOT LONGONMARKET AND i=1 then
BUY 2000 CASH AT HIGH[0]+1*ticksize STOP
ENDIF
ho provato anche io diverse volte a far muovere l’ordine sopra i massimi a mano a mano che scendeva o viceversa per gli short.
non ho mai trovato posizioni stabili, a volte funzionava a volte no, non ho capito se è una limitazione di PRT
Comunque PRT sta evolvendo
domani provo a fare un altro tentativo e poi se trovo la soluzione te la mostro
http://tradingandsystems.altervista.org/
PROVA QUESTO
if NOT LONGONMARKET AND i=1
then BUY 2000 CASH AT HIGH[0]+1*ticksize LIMIT
ENDIF
http://tradingandsystems.altervista.org/
No con un ordine limite entra in posizione prima del dovuto.
Nicolas saprà dare risposte migliori, attendi
Ciao davide,
Che cosa hai fatto impostare un “STOP ORDER” che sarà valido fino a quando non si vende o si fa un nuovo ordine “short sell“.
Puoi pubblicare tutto il codice strategia forse?
ci sono riuscito…
Grazie lo stesso Nicolas….!
Ho utilizzato il seguente codice:
ONCE NbBarStop = 3
if i=1 then
MyStopBuy = high[0]+1*ticksize
MyIndexBUY = Barindex
ENDIF
if i=-1 then
MyStopSell = low[0]-1*ticksize
MyIndexSELL = Barindex
ENDIF
IF BarIndex >= MyIndexBUY + NbBarStop THEN
MyStopBuy = 0
ENDIF
IF BarIndex >= MyIndexSELL + NbBarStop THEN
MyStopSELL = 0
ENDIF
//////////////////////////////////////////////////////////////
//BUY
if NOT LONGONMARKET AND i=1 AND MyStopBuy > 0 then
BUY 1 CONTRACT AT MyStopBuy STOP
ENDIF
//SHORT
if NOT SHORTONMARKET AND i=-1 AND MyStopSell > 0 then
SELLSHORT 1 CONTRACT AT MyStopSell STOP
ENDIF
Potete spiegarmi l’utilizzo del contatore i=1 ?
Ho provato a copiare il codice ma la PRT mi chiede di definire la variabile i
Grazie per l’aiuto