come nascondere il tp sl di EA o mostrare il tp sl su MT4? - pagina 4

 
Ickyrus:

Che esperienza di programmazione hai?

Perché pensate di potervi tuffare nella modifica di un programma senza prima imparare il linguaggio?

Quando provi ad usare il linguaggio metatrader controlli la sintassi con la documentazione?


solo vb 6.0...

Avevo comprato un libro di programmazione expertadvisor,

da http://expertadvisorbook.com/

ma non l'ho ancora ricevuto,

quindi ora inizio ad impararlo.

passo dopo passo dalla modifica di ea esistenti prima di creare il mio ea personale.

Cercate di imparare da tutti gli errori che ho fatto.

 

Quindi la prima cosa che dovete capire è che la sintassi del linguaggio mlq è molto diversa da VB quindi non potete semplicemente scrivere VB e aspettarvi che funzioni allo stesso modo.

La seconda cosa che dovete capire sono gli input e gli output di base di mlq.

La terza cosa è capire le funzioni speciali init() start() deinit() e cos'è una funzione.

Quindi per iniziare a scrivere il vostro nuovo ea cominciamo con l'aprire l'editor e vedere lo schema di un programma mlq.

Scusate se questo suona paternalistico, ma è più facile insegnare a un bambino perché si può presumere che non sappia nulla, mentre gli adulti possono saltare dentro con ipotesi di fondo basate sull'esperienza.
Ecco il più semplice programma mlq vuoto che potete fare. Potete compilarlo e aggiungerlo a un grafico e vedere la faccia sorridente nell'angolo in alto a destra.

Tutto ciò che fate quando scrivete codice deve seguire questa sintassi

int start()
{
 //program code starts here
 return(0) ; //special function start requires and integer value return to the main metatrader program.
}
// the end.
cioè:- il tipo di numero che la funzione restituisce il nome della funzione con il () che segue ALLORA le parentesi graffe {}. che racchiudono un blocco di codice
int start()
{
//program code starts here
Comment("Hello World the Ask price is ",Ask) ;
return(0) ; //special function start requires and integer value return to the main metatrader program.
}
// the end. 

Questo programma introduce il concetto di fine linea. Una linea di codice può coprire più di una linea quindi la fine della linea di codice è rappresentata dal punto e virgola;

Comment è una funzione che ha come parametri le variabili stringa e numero separate da una virgola. Comment emette informazioni sulla finestra del grafico in cui si trova l'ea. Potete usarlo per vedere se il vostro codice trigger funziona come previsto.

Esercizio: cercate l'istruzione if e fategli scrivere due diversi commenti sullo schermo a seconda che il prezzo Ask sia sopra o sotto un prezzo inserito manualmente.

 
Ickyrus:

Quindi la prima cosa che dovete capire è che la sintassi del linguaggio mlq è molto diversa da VB quindi non potete semplicemente scrivere VB e aspettarvi che funzioni allo stesso modo.

La seconda cosa che dovete capire sono gli input e gli output di base di mlq.

La terza cosa è capire le funzioni speciali init() start() deinit() e cos'è una funzione.

Quindi per iniziare a scrivere il vostro nuovo ea cominciamo con l'aprire l'editor e vedere lo schema di un programma mlq.

Scusate se questo suona paternalistico, ma è più facile insegnare a un bambino perché si può presumere che non sappia nulla, mentre gli adulti possono saltare dentro con ipotesi di fondo basate sull'esperienza.
Ecco il più semplice programma mlq vuoto che potete fare. Potete compilarlo e aggiungerlo a un grafico e vedere la faccia sorridente nell'angolo in alto a destra.

Tutto ciò che fate quando scrivete codice deve seguire questa sintassi

cioè:- il tipo di numero che la funzione restituisce il nome della funzione con il () che segue ALLORA le parentesi graffe {}. che racchiudono un blocco di codice

Questo programma introduce il concetto di fine linea. Una linea di codice può coprire più di una linea quindi la fine della linea di codice è rappresentata dal punto e virgola;

Comment è una funzione che ha come parametri le variabili stringa e numero separate da una virgola. Comment emette informazioni sulla finestra del grafico in cui si trova l'ea. Potete usarlo per vedere se il vostro codice trigger funziona come previsto.

Esercizio: cercate l'istruzione if e fategli scrivere due diversi commenti sullo schermo a seconda che il prezzo Ask sia sopra o sotto un prezzo inserito manualmente.

grande....

fatto il ciao mondo mql4


http://postimage.org/image/7dfpk2f3l/

 
Ok in attesa di vedere il codice sorgente utilizzando l'SRC per l'esercizio - questa discussione dovrebbe essere iniziata in un nuovo thread con un titolo diverso come "Il mio primo EA"
 
Ickyrus:
Ok in attesa di vedere il codice sorgente utilizzando l'SRC per l'esercizio - questa discussione dovrebbe essere iniziata in un nuovo thread con un titolo diverso come "Il mio primo EA"

ok