Stop Loss monetario
Forums › ProRealTime forum Italiano › Supporto ProOrder › Stop Loss monetario
- This topic has 9 replies, 2 voices, and was last updated 5 years ago by Giuliano_G.
-
-
09/29/2019 at 7:56 PM #108809
Ciao a tutti, ho inserito nel codice di un sistema su GBPJPY uno STOP $LOSS di 50000 che come dice la descrizione è nella Currency dello strumento. Lanciando il backtest noto diversi STOP oltre i 50000 ¥, addirittura uno da 112000 ¥ che è più del doppio.
Interpreto male il significato della funzione?09/30/2019 at 9:37 AM #10886909/30/2019 at 10:12 AM #10887612345If TIME = OrarioIngresso AND FiltroShort THENSELLSHORT nCON SHARES AT LOW STOPSET STOP $LOSS 50000SET TARGET $PROFIT 300000EndifAllego blocco del codice in questione, il long è speculare e funziona correttamente con stop a 150000 ¥, lo short ha quelle operazioni in foto che non riesco a giustificare. Il test è fatto sia con tick-by-tick che senza e non cambia. Non ho aggiunto commissioni
09/30/2019 at 10:59 AM #108890Usi un ordine condizionale e metti uno stoploss solo al momento in cui lo metti, quindi il sistema non ha idea se l'ordine verrà eseguito o meno nel periodo successivo. È necessario spostare le istruzioni SET STOP e SET TARGET al di fuori delle proprie condizioni, ad esempio alla fine del codice. In questo modo, ti assicurerai che lo stoploss sarà posizionato correttamente una volta che il tuo ordine STOP è stato attivato sul mercato.
09/30/2019 at 11:11 AM #108897Ho provato e in effetti funziona, grazie! Ho un dubbio però, ho altri sistemi tipo questo sul DAX e lo stop funziona correttamente, cosa c’è di diverso?
1234If TIME >= MyTimeInS AND TIME <= MyTimeOutS THENSELLSHORT 1 SHARES AT MinS STOPSET STOP PLOSS 80Endif09/30/2019 at 11:19 AM #108901E tra l’altro ho un sistema gemello a quello su GBPJPY che lavora su USDJPY e che invece funziona correttamente anche con la struttura precedente
10/01/2019 at 7:52 AM #10896010/01/2019 at 8:42 AM #108966Questo è il codice intero
12345678910111213141516171819202122232425262728293031323334353637383940DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate//---------------------------------------------------------------------------------------------------TIMEFRAME(DAILY)//FILTRO DI COMPRESSIONEIF DAYOFWEEK = 1 THENBlastOff = (DHIGH(2) - DLOW(2)) < (DHIGH(3) - DLOW(3))ENDIFIF DAYOFWEEK = 2 THENBlastOff = (DHIGH(1) - DLOW(1)) < (DHIGH(3) - DLOW(3))ENDIFIF (DAYOFWEEK = 3 OR DAYOFWEEK = 4 OR DAYOFWEEK = 5) THENBlastOff = (DHIGH(1) - DLOW(1)) < (DHIGH(2) - DLOW(2))ENDIF//---------------------------------------------------------------------------------------------------TIMEFRAME(1H)//ORARI DI ENTRATAMyTimeInL = 110000MyTimeInS = 20000//CONTRATTInCON = 1//---------------------------------------------------------------------------------------------------//CONDIZIONI DI INGRESSO LONGIf TIME = MyTimeInL AND BlastOff THENBUY nCON SHARES AT HIGH stopENDIF//CONDIZIONI DI USCITA LONGIF LONGONMARKET THENSET STOP $LOSS 15000SET TARGET $PROFIT 30000ENDIF//---------------------------------------------------------------------------------------------------//CONDIZIONI PER INGRESSO SHORTIf TIME = MyTimeInS AND BlastOff THENSELLSHORT nCON SHARES AT LOW STOPEndif//CONDIZIONI PER USCITA SHORTIF SHORTONMARKET THENSET STOP $LOSS 5000SET TARGET $PROFIT 30000ENDIF10/01/2019 at 3:01 PM #109008Se incorpori le tue istruzioni STOP LOSS in una condizione " SE SHORTONMARKET POI", vuoi che la strategia sappia che sei già sul mercato. Quindi, in questo caso, e poiché il codice viene letto solo una volta a Close, saprà solo che sei al mercato, 1 bar troppo tardi. Pertanto, per 1 periodo, il tuo ordine non è protetto da uno stoploss. È necessario rimuovere tali condizioni alle righe 27 e 37.
10/02/2019 at 7:50 AM #109033Questa l’unica soluzione che ho trovato rispetto al codice iniziale perché mi hai indicato di togliere l’istruzione da dove era. Se nel primo caso non è corretto e nel secondo caso è pericoloso, come faccio a indicare uno stop loss che sia diverso per il lato long e il lato short?
-
AuthorPosts
Find exclusive trading pro-tools on