bhè puoi trovare tanti esempi e programmi già fatti sul sito della documentazione di MQL4, MQL4 Code Base: expert advisors, custom indicators, scripts and libraries e MQL4 Documentation
-
In Evidenza
Visualizzazione dei risultati da 111 a 120 su 135
-
27-03-11 09: 54 #111
-
27-03-11 09: 57 #112
- Gruppo
- Trader
- Registrato dal
- Mar 2011
- Residenza
- Milan
- Messaggi
- 757
grande, è proprio quello che chiedevo. L'altro ieri ho scritto un programma di una strategia basata su medie mobili semplici e RSI, però non sono ancora riuscito a creare un programma di selezione del giusto segnale, ora provo a guardare sui siti che mi hai consigliato. Grazie ancora
-
27-03-11 10: 05 #113
se hai qualche problema chiedi pure, sarò felice di aiutarti
-
27-03-11 12: 14 #114
- Gruppo
- Trader
- Registrato dal
- Mar 2011
- Residenza
- Milan
- Messaggi
- 757
Ma tu quale broker usi? da dove hai imparato a usare il linguaggio mq4? magari c'è la tua risposta in interventi precedenti ma non l'ho trovata
-
27-03-11 14: 28 #115
io uso diversi broker, ho tre conti forex e uno per opzioni, due conti su Alpari Uk e uno su Activetrades, questo per quanto riguarda il forex, mentre per le opzioni uso Think Or Swim.
Io ho studiato linguaggio c da autodidatta alla tenera età di 10 anni poi l'ho studiato alle scuole superiori e all'università, passare da linguaggio c a MQL4 è stato semplicissimo, ho studiato tutto sulla documentazione di MQL4, tutto in inglese, ma devo dire ottimo e spiegato molto bene.
-
27-03-11 15: 19 #116
- Gruppo
- Trader
- Registrato dal
- Mar 2011
- Residenza
- Milan
- Messaggi
- 757
Lo so che mi sto facendo un'enorme baca di fatti tuoi ma volevo chiederti ancora, secondo te il linguaggio mql4 è superiore alla programmazione di programmi con piattaforme stile tradestation o su fogli excel linkati a matlab collegati al brooker. Se sì in che cosa? Io a mql4 mi ci sto avvicinando ultimamente e ho una conoscenza molto basica di c, all'università facendo finanza (tu immagino ingenieria) ho studiato solo matlab e vba e da autodidatta ho usato linguaggi come quelli di tradestation che sono molto facili.
-
27-03-11 15: 23 #117
non c'è paragone, come puoi ben capire, un fattore fondamentale nel forex è la velocità con cui operi. MQL4 (lento per quanto è) ti offre la massima risposta di velocità. Cosa che non potresti fare con Excel che opera che poi passa i dati a Matlab che poi esegue, ci sono troppi tempi morti di mezzo. Comunque tranquillo chiedi pure è normale volere sapere tante cose
-
28-03-11 09: 41 #118
Continuiamo la spiegazione di MQL4 con i costrutti, i costrutti sono gli strumenti essenziali di un programmatore, infatti ci permettono di far fare al programma quello che vogliamo, tipo fare scelte, eseguire tante volte uno o più comandi, eseguire lo stesso codice fino al verificarsi di un evento, etc... Ci sono tanti costrutti, da quelli di base, a quelli avanzati. Ovviamente io spiegherò quelli di base. Oggi voglio parlarvi del costrutto for.
Il for è semplicissimo, infatti ci permette di far eseguire un determinato numero di volte, le righe di codice che noi decidiamo. Facciamo un esempio pratico:
for(i=0;i<5;i++)
{
Printf("questo messaggio viene stampato 5 volte");
}
Analizziamo quello che ho scritto, for(i=0;i<5;i++) in questo pezzetto ho richiamato il costrutto for e gli ho detto di fare 5 giri, come? vediamolo nello specifico.
i=0 dove i è una variabile di tipo intero che abbiamo dichiarato prima, e dove adesso abbiamo messo il numero zero, in questo modo, diciamo al for che vogliamo partire dal numero zero, passiamo al successivo parametro, i<5 in questo pezzetto, diciamo al for che vogliamo arrivare ad un numero minore di 5, quindi appena i diventerà 5 o un numero superiore di 5, il ciclo for finirà, in fine l'ultimo parametro, fa aumentare la variabile i, in questo caso gli specifichiamo di farlo aumentare a passi di 1, ma potremmo farlo aumentare anche a due a due o come noi preferiamo. Tutto ciò che si trova all'interno delle parentesi graffe, viene eseguito fino a quando non si raggiunge il parametro al centro. Io personalmente lo ricordo come segue questo costrutto:
for(dove siamo;dove andiamo;come ci arriviamo)
{
tutto quello da eseguire
}
Nel nostro primo esempio il comando Printf (che stampa nella bacheca il messaggio che vogliamo noi) verrà eseguito 5 volte e quindi stamperà in bacheca 5 volte, come segue:
questo messaggio viene stampato 5 volte
questo messaggio viene stampato 5 volte
questo messaggio viene stampato 5 volte
questo messaggio viene stampato 5 volte
questo messaggio viene stampato 5 volte
Provate e fatemi sapere, prossimamente passeremo al costrutto if e quindi a come fare "ragionare" il nostro software!!!
-
28-03-11 09: 47 #119
- Gruppo
- Trader
- Registrato dal
- Mar 2011
- Residenza
- Milan
- Messaggi
- 757
Ok su excel, la velocità di esecuzione rimane abbastanza lente. (utilizzando i kernel methods si riduce notevolmente, cosa che in mql per sistemi complicati diventa difficile). Però su programmi articolati quanta potenza computazionale (non so se il termine tecnico sia giusto) occupa un programma mql4, come matlab o maggiore?
-
29-03-11 22: 35 #120
Direi di pari livello, ma non ne sono sicuro, comunque MQL5 riduce lo sforzo della cpu visto che usa il dual core.



LinkBack URL
About LinkBacks



Rispondi quotando
