ingresso con ordine pendente
Forums › ProRealTime forum Italiano › Supporto ProOrder › ingresso con ordine pendente
- This topic has 6 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
02/26/2022 at 9:01 AM #188866
salve, usando questo semplice codice con ordine pendente su dax ad 1 ora mi sono accorto che non sempre compra al valore esatto dettato dall’ordine pendente, che problema può esserci? c’è sicuramente qualcosa che mi sfugge, tral’altro no so il perchè ma non vedo il tasto insert prt code
defparam flatafter=220000
defparam flatbefore=030000
defparam cumulateorders=false
c1 = dhigh(1)
c2 = (dhigh(1) + 10*pipsize)
Timeframe(default)
if not longonmarket and (dayofweek=1 or dayofweek=2 or dayofweek=3 or dayofweek=4 or dayofweek=5 ) then
BUY 1 share AT c2 stop
endif
//set stop loss 550
//set target profit 550
graph c1
graph c202/26/2022 at 9:04 AM #188867esempio ingresso di lunedi 21/02/2022 ore 3, entra a 15114.9 anzichè 14978.9
02/26/2022 at 9:43 AM #188868Perché usi sempre un ordine STOP, mentre potrebbe essere necessario LIMIT.
Se il prezzo d’entrata è peggiorativo rispetto a quello corrente, devi usare STOP, altrimenti LIMIT.
03/01/2022 at 7:43 AM #189102come potrei scriverlo in maniera che il sistema riesca a riconoscere se è necessario un ordine stop o limit?
03/02/2022 at 7:26 AM #189171Questo esempio fa la verifica se il prezzo è migliorativo o peggiorativo ed in più verifica che ci sia la distanza minima richiesta dal broker (6 è quella generalmente applicata sul DAX, ma cambia da strumento a strumento e secondo gli orari, va cercata nelle info del broker):
12345678910111213141516171819202122232425262728ONCE Distanza = 6 * PipSizeIF Not OnMarket THENEntrataLong = 0EntrataShort = 0ENDIFIF MieCondizioniLong THENEntrataLong = high + 20 * PipSizeENDIFIF MieCondizioniShort THENEntrataShort = low - 20 * PipSizeENDIFIF EntrataLong THENIF (close - Distanza) > EntrataLong THENBUY 1 contract at EntrataLong LIMITELSIF (close + Distanza) < EntrataLong THENBUY 1 contract at EntrataLong STOPELSEBUY 1 contract AT MarketENDIFELSIF EntrataShort THENIF (close + Distanza) < EntrataShort THENSELLHORT 1 Contract AT EntrataShort LIMITELSIF (close - Distanza) > EntrataShort THENSELLHORT 1 Contract AT EntrataShort STOPELSESELLHORT 1 Contract AT MarketENDIFENDIF03/02/2022 at 8:08 AM #189173grazie per l’esempio, tuttavia non ho capito perché dopo l’ordine stop o limit sembra esserci un ordine classico preceduto da else, comunque avevo evitato la funzione close così da avere molto più storico, se uso la funzione close sono poi legato al timeframe
03/02/2022 at 11:44 AM #189182E’ la distanza. Se c’è la distanza minima richiesta dal broker, verifica che l’ordine sia STOP o LIMIT secondo la posizione del punto d’entrata rispetto al prezzo; se la distanza non c’è, alora entra a MERCATO (se non si vuole entrare a mercato basta togliere, o commentare, SELL AT MARKET, in tal caso non entra e non piazzanemmeno l’ordine pendente).
-
AuthorPosts
Find exclusive trading pro-tools on