tag:blogger.com,1999:blog-2423902144429907371.post1336006935780790622..comments2021-08-27T08:45:50.567+02:00Comments on Forex Trading con Metatrader: Come usare il Magic Number negli expert advisor di metatradercarlo10http://www.blogger.com/profile/06267726563116255679noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-2423902144429907371.post-28413706971795349462011-07-09T22:37:52.604+02:002011-07-09T22:37:52.604+02:00Allora mi stavo ponendo un problema che di fatto n...Allora mi stavo ponendo un problema che di fatto non esiste utilizzando il magic number...<br />Scusa la mia ignoranza in materia :/<br /><br />Grazie Carlo! :)Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-15631069423327736922011-07-09T20:32:11.055+02:002011-07-09T20:32:11.055+02:00La funzione OrdersTotal li conteggia effettivament...La funzione OrdersTotal li conteggia effettivamente tutti ma per come è strutturato il codice dell'articolo la funzione serve solo a trovare il numero totale di ordini aperti per poi selezionarli singolarmente uno ad uno.<br /><br />Ogni volta che selezioni un ordini verifichi se il suo magic number è uguale a quello impostato nei parametri esterni.<br /><br />Quindi la risposta, è si, se attacchi lo stesso ea a 2 grafici diversi con magic number diversi non interferiranno tra loro.carlo10https://www.blogger.com/profile/06267726563116255679noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-87953761163206347652011-07-09T16:46:01.136+02:002011-07-09T16:46:01.136+02:00Quindi se ho capito bene, se inserisco 2 Magic Num...Quindi se ho capito bene, se inserisco 2 Magic Number diversi, per lo stesso EA, li attacco a 2 chart differenti, entrambi con la condizione (if OrdersTotal < 1 Apri ordine), questi non dovrebbero interferire tra loro? Si apriranno anche 2 ordini?<br /><br />Io credevo che nella funzione OrdersTotal venissero conteggiati tutti gli ordini aperti (indipendentemente dal chart).Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-24980469559316116822011-07-09T10:47:01.798+02:002011-07-09T10:47:01.798+02:00Si, le strade sono 2:
- modificare il magic number...Si, le strade sono 2:<br />- modificare il magic number ogni volta che attacchi l'ea su di un grafico (è sufficiente inserirlo tra i parametri esterni ed il gioco è fatto)<br />- aggiungere il controllo su OrderSymbol come hai indicato tecarlo10https://www.blogger.com/profile/06267726563116255679noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-89163326983887483732011-07-08T19:47:06.890+02:002011-07-08T19:47:06.890+02:00Invece vorrei che il codice consenta l'apertur...Invece vorrei che il codice consenta l'apertura di un solo ordine alla volta ma per ogni grafico/EA. Cioè se su un grafico è aperto un ordine, sia consentito aprire un secondo ordine su un altro chart. Forse la strada giusta è inserire una condizione con OrderSymbol() ?Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-87626950639084766292011-07-08T19:36:24.400+02:002011-07-08T19:36:24.400+02:00In particolare mi riferisco alla condizione che pr...In particolare mi riferisco alla condizione che precede l'apertura di un ordine, e cioè:<br />____________________________________<br />int total = OrdersTotal();<br /> if(total < 1) <br /> { <br /><br /> //condizioni apertura ordine<br /> ..... <br />____________________________________<br /><br />Questa condizione ci evita di aprire più di un'ordine alla volta (è utile perchè evita le aperture multiple quando i prezzi oscillano frequentenete e si ripresentano più volte le condizioni per l'apertura), ma credo che valga per tutti i grafici, giusto? Nella variabile OrdersTotal vengono memorizzati tutti gli ordini di un conto, per cui se è già aperto un ordine, anche se i MagicNumber sono diversi, non vengono aperti altri ordini da altri EA su altri grafici. E' corretto?Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-64468067966724151442011-07-08T10:01:32.030+02:002011-07-08T10:01:32.030+02:00L'errore a mio avviso è quello di considerare ...L'errore a mio avviso è quello di considerare solo OrdersTotal senza ciclare poi i singoli ordini.<br /><br />Nell'articolo che ho scritto puoi osservare la seguente condizione:<br /><br />if((OrderSelect(v_i, SELECT_BY_POS, MODE_TRADES)==true) && (OrderMagicNumber() == e_MagicID))<br /><br />Questo permette proprio di capire se l'ordine che sto selezionando con orderSelect è stato aperto dall'ea corrente o da un altro.carlo10https://www.blogger.com/profile/06267726563116255679noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-18797767247737717442011-07-07T22:49:26.231+02:002011-07-07T22:49:26.231+02:00Ciao Carlo, ecco un nuovo quesito che volevo evide...Ciao Carlo, ecco un nuovo quesito che volevo evidenziare, riguarda l'utilizzo del Magic Number. è vero che con il Magic number è possibile utilizzare più EA contemporaneamente, ma è anche vero che se ogni EA contiene la condizione di apertura di un solo ordine per volta è quasi come utilizzare un EA alla volta in quanto se un ordine è stato aperto, gli altri non si apriranno. Quindi mi chiedevo se esiste una funzione tipo OrdersTotal che però non conteggi tutti gli ordini aperti, ma solo quelli aperti sul singolo grafico.Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-20412892419860188272011-06-22T09:48:34.559+02:002011-06-22T09:48:34.559+02:00Scrivimi pure qui, lo preferisco.
Si, il forward ...Scrivimi pure qui, lo preferisco.<br /><br />Si, il forward demo è il test su un conto demo in real time.<br /><br />Non puoi attacare più di un EA allo stesso grafico.carlo10https://www.blogger.com/profile/06267726563116255679noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-3091405775704160932011-06-21T22:13:42.096+02:002011-06-21T22:13:42.096+02:00Per forward demo intendi allegare l'EA a un gr...Per forward demo intendi allegare l'EA a un grafico e vedere come si comporta in real time?<br /><br />E' possibile allegare diversi EA allo stesso grafico?<br /><br />Scusa se ti tartasso di domande...ma sono impaziente di imparare :-)<br /><br />Visto che ti sto praticamente occupando un blog, se preferisci posso scriverti a un indirizzo mail! <br /><br />Grazie x la tua disponibilitàAle Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-88111066322177695782011-06-20T23:57:05.228+02:002011-06-20T23:57:05.228+02:00Se stai utilizzando un timeframe molto basso le di...Se stai utilizzando un timeframe molto basso le differenze possono essere notevoli. <br /><br />Dipende molto anche dalla strategia dell'ea, in teoria se apri ordini sui prezzi di apertura delle candele dovresti avere meno discrepanze.<br /><br />Comunque questo è uno dei tanti motivi per cui nel forum trovi spesso scritto che i backtest lasciano il tempo che trovano.<br /><br />Il livello di precisione delle quotazioni salvate per forza di cose non è quello massimo perchè probabilmente occuperebbe troppo spazio e i backtest troppe risorse.<br /><br />I backtest sono utili per vedere che il codice si comporta effettivamente come desideri, una volta raggiunto questo risultato è consigliabile passare ai test in forward demo.carlo10https://www.blogger.com/profile/06267726563116255679noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-34796273650682586332011-06-20T22:10:23.242+02:002011-06-20T22:10:23.242+02:00Delle 4 ipotesi escluderei l'aggiornamento dei...Delle 4 ipotesi escluderei l'aggiornamento dei dati che ho fatto su entrambi, il timeframe che è impostato allo stesso modo e la tipologia di backtest (entrambi tick by tick).<br /><br />Pertanto devo dedurre che probabilmente ho scaricato la demo da due broker diversi...<br /><br />Scusa Carlo, ma come è possibile che i dati storici siano diversi da un broker a un altro? Le candele non si formano allo stesso modo? <br /><br />Questo vuol dire che ottimizzando un EA con una demo non è detto che abbia gli stessi risultati con un altro conto?Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-40290704376380641382011-06-20T13:01:32.091+02:002011-06-20T13:01:32.091+02:00Più che altro i fattori da guardare a mio avviso s...Più che altro i fattori da guardare a mio avviso sono:<br />- conto demo aperto con lo stesso broker?<br />- dati aggiornati dal centro storia di metatrader?<br />- timeframe su cui stai facendo girare il backtest<br />- affidabilità del backtest<br /><br />I dati storici cambiano da un broker all'altro quindi è probabile vedere dei dati differenti specie su timeframe bassi.carlo10https://www.blogger.com/profile/06267726563116255679noreply@blogger.comtag:blogger.com,1999:blog-2423902144429907371.post-1117150950934674282011-06-19T10:29:26.583+02:002011-06-19T10:29:26.583+02:00Ciao Carlo e ciao a tutti. Vi è mai capitato che f...Ciao Carlo e ciao a tutti. Vi è mai capitato che facendo un backtest (ogni tick) con lo stesso EA su computer differenti vi desse risultati diversi? E' quello che ho notato facendo girare un EA prima sul pc fisso e poi sul portatile, stesso settaggio, stesse impostazioni. Come è possibile?Ale Lhttps://www.blogger.com/profile/04516216308402144949noreply@blogger.com