STRATEGIA LONG / SHORT
Forums › ProRealTime forum Italiano › Supporto ProOrder › STRATEGIA LONG / SHORT
- This topic has 7 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
11/28/2020 at 5:09 AM #151981
Ciao Roberto,
cortesemente potresti pensarci tu? Non riesco a farlo girare, grazie. Timeframe a 1 ora
candela long, con body > 0.25% del range, si va long, con stop sotto il minimo + 1 pip; se il trade continua e la prossima è ancora long, il nuovo stop, sarebbe il minimo + 1, della seconda candela long, e cosi a seguire. Se il trend ritraccia scatta lo stop, minimo + 1, dell’ultima candela long. Il target sarebbe a chiusura giornata, alle 23, o dopo un certo numero di ore, se possibile.
candela short, con body > 0.25% del range, si va short, con stop sopra il massimo + 1 pip; se il trade va e la prossima è ancora short, il nuovo stop diventa il massimo + 1 della seconda candela short, e cosi a seguire. se i trend ristraccia scatta lo stop, massimo + 1, dell ‘ultima candela short. il target sempre come sopra detto. Grazie.
12345678910111213141516171819202122232425IF close > open AND Not OnMarket THEN // il body > 0.30% del rangeBUY 1 CONTRACT AT MARKETSET STOP pLOSS // dinamico sul minimo della candela precedente che cambia,ogni ora,+ 1 pipStopLoss = abs(close - low[1]) +1 //calcola differenza di prezzoSET STOP LOSS StopLoss / pipsize //setta lo SL in Pips//SET TARGET pPROFIT // a fine giornata alle 23 o per un periodo di tempo, per es. 3 oreIF LongOnMarket AND (BarIndex - TradeIndex) = 3 THENSELL AT MARKETENDIF // 3 barre e poi si ricomincia///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////IF close < open AND Not OnMarket THEN // il body > 0.30% del rangeSELLSHORT 1 CONTRACT AT MARKETSET STOP pLOSS // dinamico sul massimo della candela precedente che cambia, ogni ora, + 1 pipStopLoss = abs(close - high[1]) +1 //calcola differenza di prezzoSET STOP LOSS StopLoss / pipsize //setta lo SL in Pips//SET TARGET pPROFIT // a fine giornata alle 23 o per un periodo di tempo, per es. 3 oreIF SELLSHORT OnMarket AND (BarIndex - TradeIndex) = 3 THENSELL AT MARKETENDIF // 3 barre e poi si ricomincia11/28/2020 at 9:10 AM #151987Non vedo le condizioni di entrata.
11/28/2020 at 2:05 PM #152010scusa Roberto
DEFPARAM CumulateOrders = false // timeframe h1
DEFPARAM FLATBEFORE=010000
DEFPARAM FLATAFTER=230000
basta solo una candela, long o short, per entrare,
IF close > open AND Not OnMarket THEN // il body > 0.30% del rangeBUY 1 CONTRACT AT MARKETIF close < open AND Not OnMarket THEN // il body > 0.30% del rangeSELLSHORT 1 CONTRACT AT MARKET11/28/2020 at 3:40 PM #152027Hai messo lo stesso post di cui sopra, perché? Volevo che tu mettessi il codice che hai creato te per verificare cos’ha di sbagliato.
In ogni caso usa “Insert PRT code” quando posti il codice. Grazie 🙂
Comunque appna ho un pò di tempo te lo faccio.
11/28/2020 at 4:15 PM #15203112/01/2020 at 4:43 PM #152324Alle righe 6 e 20 stai mischiando Pips con Prezzi, hai due alternative:
- usa pLOSS al posto di LOSS
- togli / PipsSize
Ad ogni modo questo è il mio codice:
12345678910111213141516171819202122232425262728293031323334353637383940414243DEFPARAM CumulateOrders = falseBullish = close > openBearish = close < openBody = abs(close - open)IF Not Onmarket THENStopLoss = 0NewSL = 0ENDIFLongCond = Bullish AND (Body > (Range * 0.25))ShortCond = Bearish AND (Body > (Range * 0.25))// LONGIF LongCond AND Not OnMarket THENBUY 1 CONTRACT AT MARKETNewSL = close - (abs(close - low) + 1 * pipsize)set target pprofit 150ENDIF// Aggiornare lo Stop Loss ad ogni candela rialzista, se necessarioIF LongOnMarket THENIF Bullish THENStopLoss = low - (1 *pipsize)NewSL = max(NewSL,StopLoss)ENDIFENDIF// SHORTIF ShortCond AND Not OnMarket THENSELLSHORT 1 CONTRACT AT MARKETNewSL = close + (abs(close - high) + 1 * pipsize)set target pprofit 150ENDIF// Aggiornare lo Stop Loss ad ogni candela ribassista, se necessarioIF ShortOnMarket THENIF Bearish THENStopLoss = high + (1 *pipsize)NewSL = min(NewSL,StopLoss)ENDIFENDIF// Uscita in STOPIF NewSL > 0 THENSELL AT NewSL STOPEXITSHORT AT NewSL STOPENDIFgraphonprice tradepricegraphonprice NewSL coloured(255,0,0,255)ho inserito un TARGET PROFIT tanto per fare delle prove.
Ho aggiunto GRAPHONPRICE alla fine permonuitorare, sulla candele stesse, sia il prezzo d’entrata che lo stop loss (in rosso).
12/01/2020 at 10:37 PM #152346Grazie Roberto, appena posso lo provo.
Una richiesta: si puo’ aggiungere il target alla 2° o 3° candela in profitto?
Anzichè chiudere la posizione a fine giornata?
Se attivo il TS dalle ore 01 00 fino alle 23 00 e poichè lo uso su un timeframe h1,
potrei fare un test orario, di ora in ora, per vedere in quale fascia oraria sia piu’profittevole, BIAS.
e quindi scegliere l’intervallo ottimale.
Ti ringrazio
12/01/2020 at 11:06 PM #152349Per mettere un’uscita dopo N candele in profitto:
1234IF summation[3](PositionPerf > 0) = 3 THENSELL AT MARKETEXITSHORT AT MARKETENDIF -
AuthorPosts
Find exclusive trading pro-tools on