Non mi inserisce l'ordine pendente
Forums › ProRealTime forum Italiano › Supporto ProOrder › Non mi inserisce l'ordine pendente
- This topic has 79 replies, 2 voices, and was last updated 4 years ago by robertogozzi.
-
-
04/23/2020 at 9:29 AM #127561
In realtà sarebbe dovuto uscire alle 5:30. Ed infatti esce a quell’ora se metti FALSE invece che TRUE alla riga 1.
Però dovrebbe uscire anche con TRUE, perché OnMarket = 1 (vero), TipoPosizione = 1 e BarraRossa = 1. In pratica non esegue SELL AT MARKET alla riga 70, la cosa strana è che l’istruzione la legge, ignorandola.
La cosa è successa anche ieri alle 11:30.
Anche con gli Short è uguale, ieri alle 18:30 è entrato Short ed sarebbe dovuto uscire alle 19:30, ma non lo ha fatto, pur eseguendo la riga di uscita. Con FALSE, invece esce regolarmente anche dallo Short.
Non so cosa dirti, l’unica soluzione può darla ProRealTime (nei tempi che avranno).
04/26/2020 at 2:28 PM #128213Abbiamo scritto a ProRealTime. Però temo sia Pro Order che ragiona così. Ho fatto un altra prova, ovvero invece di entrare a mercato ho piazzato un ordine alle mie condizioni con qualche pip di differenza, nel momento in cui viene pescato, esce correttamente alla chiusura della prima barra contraria, ma non mi mette subito l’ordine. Lo fa alla barra successiva. Ricapitolando se entro a mercato subito mi chiude alla prima barra contraria solo se per esempio sono long, alla chiusura della prima barra pin long rossa. Cioè se sono long chiude e riapre short. Altrimenti se sono long deve chiudere e riaprire long non lo fa, ma rimane a mercato. Se invece piazzo un ordine non a mercato, esce correttamente alla prima barra contraria anche se sono long e devo rientrare long, ma non mi piazza subito l’altro ordine. Ti è mai capitata una cosa del genere?
04/26/2020 at 3:45 PM #128235Non mi è capitato perché uso poco gli ordini pendenti e, comunque, le strategie che faccio fanno generalmente poche operazioni, tipo 1-3 al massimo ogni settimana (sul Tf a 1 ora o 4 ore), per cui sono molto più gestibili gli ordini.
04/28/2020 at 6:56 PM #12871604/28/2020 at 7:12 PM #128719Non dovrebbe esserci differenza, hai indicato 0.2 sia nel codice che nella casella dell’AutoTrading?
04/28/2020 at 7:23 PM #12872004/28/2020 at 8:02 PM #128723Teoricamente quello è il valore massimo, la strategia può acquistare lotti più piccoli, non più grandi.
Se li metti 1 e nel codice metti 0.2 che fa?
04/28/2020 at 8:40 PM #12872904/29/2020 at 2:38 AM #128751Credevo te lo accettasse in backtest ma non in autotrading.
Invece non lo accetta da nessuna parte. E’ evidente un problema di comunicazione tra la piattaforma ed il broker, potrebbe essere una svista di qualcuno dei due, oppure la decisione, sempre di uno dei due o di entrambi, di mettere il lotto minimo più elevato per il solo trading automatico, per motivi loro.
Solo IG o ProRealTime prossono dirtelo premendo Ctrl+M dalla piattaforma e chiedendo al servizio assistenza.
04/29/2020 at 8:20 AM #128763Roberto, colgo l’occasione per chiederti un aiuto. Se volessi spostare lo stop come sotto:
se sono LONG sempre al minimo della barra precedente;
Se sono SHORT sempre al massimo della barra precedente;
Non riesco a capire la dinamica, ovvero supponiamo io entri LONG a 24000, con stop a 23900 (minimo della barra precedente), questa barra chiude a 24500 con minimo di 23950, lo stop dovrebbe essere spostato da 23900 a 23950, ma non potendo inserire come Stop LOSS un valore di indice, come faccio a sommare ai 100 dello stop, i 50 per portarlo dove mi serve?
Per lo SHORT è il contrario.
Se la barra precedente è rossa o verde ne devo tenere conto?
Grazie mille.
04/29/2020 at 9:03 AM #128768Proprio questa notte ho fatto un esempio ad un utente, lo trovi qui https://www.prorealcode.com/topic/stop-limit-order-e-stop-loss-candela-candela/#post-128745.
E’ funzionante, puoi eseguirlo così, fa solo operazioni Long.
04/29/2020 at 9:06 AM #128769Scusa, questo esempio mette lo SL sempre sotto al minimo della barra corrente, basta cambiare la riga 13 mettendo low[1] invece di low ed il riferimento alla barra precedente è fatto.
Ovviamente è un esempio estremamenbte semplice, ho verificato che l’operazione sia in profitto e se lo è aggiorna lo SL al minimo della barra stessa.
09/21/2020 at 8:42 PM #144916Buona sera.
Sistema molto semplice, mette un pendente short, poi se la barra successiva è rossa entra a mercato con un altra posizione short.
Il codice che allego, mette il pendente corretto, ma non fa l’incremento e non capisco il perchè.
Grazie mille per ogni suggerimento.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748DEFPARAM CumulateOrders = TrueDEFPARAM PreLoadBars = 10000////////////////////////////////////////////////////////////////////////////////////////ONCE Capitale = 10000ONCE LotNumber = 1ONCE MinLots = 1//ONCE SpreadEntrata = 20 * pipsize//ONCE SpreadPendente = 20 * pipsizeONCE Margine = 10 * pipsizeONCE StopPendente = 300 * pipsizeONCE StopRicarico = 250 * pipsize//ONCE LimiteMaxBarra = 450 * pipsizeBarraVerde = Open < CloseBarraRossa = Open > CloseTradingDay = OpenDayOfWeek >= 1 AND OpenDayOfWeek <= 5 //trade only Mon. to Fri.//ESCO = 999//PASSO = 999//AltaVolatilita = range > LimiteMaxBarra//Definisco il tipo barraIF (close >= (high + low) / 2) THENTipoBarra = 1ELSIF (close < (high + low) /2) THENTipoBarra = 2ENDIFMyProfit = Capitale + StrategyProfitIF Month <> Month[1] THENLotNumber = max(MinLots, (MyProfit / Capitale))ENDIFIF BarraVerde AND TipoBarra = 1 THENEXITSHORT AT MARKETENDIFIF NOT ONMARKET AND TipoBarra = 2 AND TradingDay THENSELLSHORT LotNumber CONTRACT AT low - Margine STOPSET STOP pLOSS StopPendenteELSEIF BarraRossa THENSELLSHORT LotNumber CONTRACT AT MARKETSET STOP pLOSS StopRicaricoENDIFENDIF09/21/2020 at 9:08 PM #144918Sostituisci la riga 44 con:
1IF BarraRossa AND ShortOnMarket THENQuando allo SL è unico, quindi prende per buono l’ultimo conando SET STOP… eseguito. È calcolato su POSITIONPRICE, che è la media dei vari prezzi d’entrata a mercato.
10/05/2020 at 9:09 PM #146514Buona sera.
Non riesco a capire una cosa sugli STOP pLOSS.
Supponiamo che apra una posizione per esempio a 27000 con STOP pLOSS di 100 (quindi 26900), poi a 27500 ne apro un altra con STOP pLOSS sempre di 100 (quindi 27400), posso spostare lo stop della prima posizione a 27400 come la seconda?
Grazie mille.
-
AuthorPosts
Find exclusive trading pro-tools on