[Scrivere un consulente gratis - pagina 48

 

Buona sera, potete aiutarmi a tradurre da Rumus2 a mql4 quanto segue

n = inparam("N=", 1, 3000, 120) ;
n1= inparam("smoothing ", 1, 100, 14) ;
Cn=hhv(c,n) ;
Hn=hhv(h,n) ;
Ln1=llv(l,n) ;
R=-100*(Cn-c)/(Hn-Ln1) ;
R1=mov(R,n1,E) ;
u20=-20 ;
u80=-80 ;
u20 ;
R ;
R1 ;
u80;

Per aggiungere un parametro al proprio indicatore, si usa la parola riservata inparam, dopo la quale si specifica tra parentesi il nome del parametro (stringa tra doppi apici), il valore minimo del parametro, il valore massimo del parametro e il valore di default. Per utilizzare questo parametro nel testo dell'indicatore, il suo valore deve essere assegnato a una variabile, che può essere utilizzata nelle funzioni.

Le funzioni HHV e LLV restituiscono rispettivamente il valore più grande e più piccolo dell'intervallo specificato nei parametri della funzione. Le funzioni hanno due parametri - la specificazione della matrice di dati da confrontare e il numero di elementi da confrontare, incluso quello corrente. Per esempio, la funzione hhv ( Close, 16) restituisce il più grande prezzo di chiusura degli ultimi 16 candlestick incluso quello corrente. Non solo i parametri delle candele, ma anche le funzioni o le variabili possono essere utilizzate come array di dati.


 

Ciao. Per favore, scrivi un EA con tre Ma2. Quando MA1 incrocia MA2 dal basso verso l'alto compra, MA3 è sopra. Per vendere MA1 attraversando dall'alto verso il basso MA2, MA3 è sotto. L'esecuzione è migliore in un punto di intersezione, è possibile Slippage per aprire l'ordine di sicuro. Se c'è un ordine, il secondo non dovrebbe essere aperto, ma se c'è stato un incrocio per l'ordine opposto, dovrebbe essere aperto.

Questa è una variabile. È più comodo da testare.

extern int Magic = 12345;
extern int Slippage = 10;

extern int TakeProfit_Buy = 100;
extern int TakeProfit_Sell = 100;
extern int StopLoss_Buy = 200;
extern int StopLoss_Sell = 200;
extern int TrailingStop = 0;
extern double Lots = 0.01;
extern int per_MA1 = 15;
extern int per_MA2 = 30;
extern int per_MA3 = 100;
extern int shift_MA1 = 1;
extern int shift_MA2 = 5;
extern int shift_MA3 = 8;
extern int MA1_metodo = 0;
extern int MA2_metodo = 0;
extern int MA3_metodo = 3;
extern int MA1_prezzo = 2;
extern int MA2_prezzo = 0;
extern int MA3_prezzo = 2;

 

Aaaaahhhhhhhhhhhhhhhhhhhhhh c'è qualcuno vivo?

 
rusa:

Aaaaahhhhhhhhhhhhhhhhhhhh c'è qualcuno vivo?

se non vuoi essere disturbato, vai a scrivere a pagamento, sarà veloce e nel miglior modo possibile )
 
Techno:
Se non volete essere disturbati, prendete la scrittura a pagamento, sarà veloce e nel miglior modo possibile )

Rilassati e divertiti :)
 
Techno:
Se non volete essere disturbati, prendete la scrittura a pagamento, sarà veloce e nel miglior modo possibile )

Non mi preoccupo. Per 100 euro non devi ringraziarmi.
 
rusa:

Non mi interessa. Per 100 verdoni, non ho bisogno di ringraziarti.
Nessuno sta parlando di 100, per i precedenti 10 va bene. In generale, i programmatori di solito non fanno la fila per lavorare gratis ))
 
A volte lo fanno, cercane di migliori.
 
albatros:
A volte lo fanno, cercane di migliori.
A volte i soldi sono solo in giro per strada, devi solo cercare meglio) Questo sembra essere quello che fanno le persone senza omj )
 
Techno:
Nessuno parla di 100, per i 10 di cui sopra è abbastanza normale. In generale, i programmatori di solito non fanno la fila per lavorare gratis ))

COSA VIENE PRIMA, IL DENARO O I BENI? Come faccio a vedere l'Expert Advisor?
Motivazione: