1 minuto short
Forums › ProRealTime forum Italiano › Supporto ProOrder › 1 minuto short
- This topic has 7 replies, 3 voices, and was last updated 1 week ago by robertogozzi.
-
-
09/27/2024 at 12:18 PM #238140
Buongiorno chiedo aiuto per strategia che non mi entra al riassorbimento del max day precedente con le condizioni imposte:
t.f. 1 minuto. NQ future. Allego schema per capire l’entry, il target e le condizioni ect.
Allego codice errato.
entry al riassorbimento del max day precedente1234567891011121314151617181920212223242526272829303132defparam cumulateorders=falsedefparam flatafter = 220000// Limitare TS ad 1 solo ordine al giornoONCE TradeOn = 1 //abilitare il trading per defaultIF IntradayBarIndex = 0 THENTradeOn = 1 //abilitare il trading all'inizio di ogni giornoENDIF//---TF DailyTIMEFRAME(Daily)SFMin = 13*POINTSIZESFMax = 40*POINTSIZETIMEFRAME(default)IF not onmarket AND (high > (Dhigh(1)+SFmin)) AND (high <= (Dhigh(1) + SFMax)) AND TradeOn THENEntryPrice = dHigh(1) // Prezzo di ingressostoplevel = EntryPrice + SFMax// Target di profitto: distanza pari a quella tra il prezzo di ingresso e lo stop loss (rapporto 1:1)TakeProfit = EntryPrice - (stoplevel - EntryPrice)SELLSHORT 1 CONTRACT AT dHigh(1) STOPset stop price stoplevelset target price TakeProfitTradeOn = 0 //disabilitare il trading dopo la prima operazioneENDIF/////////////////////////////////////////////////graphonprice stoplevel as "StopLoss" coloured ("red")graphonprice (Dhigh(1)+SFmin) as "SFmin x entry" coloured ("orange")graphonprice EntryPrice as "EntryPrice"coloured("lime")graphonprice TakeProfit as "TakeProfit"coloured("blue")graphonprice Dhigh(1) as "PDH"coloured("black")09/28/2024 at 4:32 PM #238207Vorrei delucidazioni sulla tua foto:
- Condizione Soddisfatta: qual’è questa condizione?
- Cond 1: questa è la condizione al verificarsi della quale si piazza un ordine SHORT pendente (STOP in questo caso)?
- Cond 2: questa condizione per cosa va usata?
09/29/2024 at 3:45 AM #238223Condizione 1 (Sforamento Minimo): Il prezzo deve superare il massimo del giorno precedente + 13 pointsize
Condizione 2 (Sforamento Massimo): Il prezzo non deve superare il massimo del giorno precedente + 40 pointsize.
Condizione 3: solo una operazione al giorno.
Condizione di Entrata:
L’ingresso short si verifica quando il prezzo (con le successive candele) ritraccia fino al massimo del giorno precedente dopo aver soddisfatto le condizioni di sforamento.Impostazione dell’Ordine:
Un ordine Short di tipo STOP viene attivato quando il prezzo tocca il massimo del giorno precedente al prezzo = al massimo del giorno precedente.Stop Loss: Posizionato allo sforamento massimo.
Target: Impostato per avere un rapporto rischio rendimento 1:2Grazie mille.
09/30/2024 at 3:53 AM #238262Bene, questo è il codice corretto.
Ho tolto DHIGH(1), in quanto usi il timeframe Giornaliero ed in questo casi è meglio usare HIGH[1] in quel timeframe assegnandone il valore alla varibile myDhigh1.
Ho un dubbio, dopo che la condizione d’entrata è stata verificata, cosa succede se il prezzo, prima dell’entrata, va ancora sopra e supera la Condizione 2? Deve essere annullata la condizione d’entrata, anche se poi il prezzo torna sotto?
1234567891011121314151617181920212223242526272829303132333435363738394041defparam cumulateorders = falsedefparam preloadbars = 0defparam flatafter = 220000// Limitare TS ad 1 solo ordine al giornoONCE TradeOn = 1 //abilitare il trading per defaultIF IntradayBarIndex = 0 THENTradeOn = 1 //abilitare il trading all'inizio di ogni giornoCondizione = 0ENDIFIF StrategyProfit <> StrategyProfit[1] THENTradeOn = 0 //disabilitare il trading dopo la prima operazioneENDIF//---TF DailyTIMEFRAME(Daily)SFMin = 13*POINTSIZESFMax = 40*POINTSIZEmyDhigh1 = high[1]//TIMEFRAME(default)IF not onmarket AND (high > (myDhigh1+SFmin)) AND (high <= (myDhigh1 + SFMax)) AND TradeOn AND (Condizione = 0) THENCondizione = 1EntryPrice = myDhigh1 // Prezzo di ingressostoplevel = myDhigh1 + SFMax//EntryPrice + SFMax// Target di profitto: distanza pari a quella tra il prezzo di ingresso e lo stop loss (rapporto 1:1)TakeProfit = EntryPrice - (stoplevel - EntryPrice)ENDIFIF Condizione AND TradeON THENSELLSHORT 1 CONTRACT AT myDhigh1 STOPset stop price stoplevelset target price TakeProfitENDIF/////////////////////////////////////////////////graphonprice stoplevel as "StopLoss" coloured ("red")graphonprice (myDhigh1+SFmin) as "SFmin x entry" coloured ("orange")graphonprice EntryPrice as "EntryPrice" coloured("lime")graphonprice TakeProfit as "TakeProfit" coloured("blue")graphonprice myDhigh1 as "PDH" coloured("black")graph Condizione as "Condizione"graph TradeON as "TradeON" coloured("Red")1 user thanked author for this post.
09/30/2024 at 10:05 AM #238283GRAZIE mille Roberto.
Ho un dubbio, dopo che la condizione d’entrata è stata verificata, cosa succede se il prezzo, prima dell’entrata, va ancora sopra e supera la Condizione 2? Deve essere annullata la condizione d’entrata, anche se poi il prezzo torna sotto?
esatto deve essere annulata.
Grazie ancora
09/30/2024 at 11:09 AM #238287Ecco la versione modificata:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546defparam cumulateorders = falsedefparam preloadbars = 0defparam flatafter = 220000// Limitare TS ad 1 solo ordine al giornoONCE TradeOn = 1 //abilitare il trading per defaultIF IntradayBarIndex = 0 THENTradeOn = 1 //abilitare il trading all'inizio di ogni giornoCondizione = 0ENDIFIF StrategyProfit <> StrategyProfit[1] THENTradeOn = 0 //disabilitare il trading dopo la prima operazioneENDIF//---TF DailyTIMEFRAME(Daily)SFMin = 13*POINTSIZESFMax = 40*POINTSIZEmyDhigh1 = high[1]//TIMEFRAME(default)//IF Condizione AND (high > (myDhigh1 + SFMax)) THENCondizione = 0ENDIFIF not onmarket AND (high > (myDhigh1+SFmin)) AND (high <= (myDhigh1 + SFMax)) AND TradeOn AND (Condizione = 0) THENCondizione = 1EntryPrice = myDhigh1 // Prezzo di ingressostoplevel = myDhigh1 + SFMax//EntryPrice + SFMax// Target di profitto: distanza pari a quella tra il prezzo di ingresso e lo stop loss (rapporto 1:1)TakeProfit = EntryPrice - (stoplevel - EntryPrice)ENDIFIF Condizione AND TradeON THENSELLSHORT 1 CONTRACT AT myDhigh1 STOPset stop price stoplevelset target price TakeProfitENDIF/////////////////////////////////////////////////graphonprice stoplevel as "StopLoss" coloured ("red")graphonprice (myDhigh1+SFmin) as "SFmin x entry" coloured ("orange")graphonprice EntryPrice as "EntryPrice" coloured("lime")graphonprice TakeProfit as "TakeProfit" coloured("blue")graphonprice myDhigh1 as "PDH" coloured("black")graph Condizione as "Condizione"graph TradeON as "TradeON" coloured("Red")1 user thanked author for this post.
09/30/2024 at 5:36 PM #238298Buongiorno Roberto,
scusa una domanda sulla programmazione. nel caso usassi invece, come sotto, updateonclose:
TIMEFRAME(Daily, updateonclose)SFMin = 13*POINTSIZESFMax = 40*POINTSIZEmyDhigh1 = high[1]bisognerebbe mettere high[0] perchè non essendosi ancora chiusa la candela giornaliera, si riferirebbe al giorno precedente? sbaglio qualcosa? grazie mille in anticipoAlessio09/30/2024 at 5:56 PM #238299Sia che tu usi UpdateOnClose che Default (che può essere omesso), l’indice [1] si riferisce alla candela precedente, non quella di oggi.
Invece usando l’indice [0] cambia se usi UpdateOnClose oppure Default, con il primo è l’ultima candela chiusa, quindi NON quella in corso di formazione, mentre col secondo è quella in corso.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on