Signori, vi prego di darmi un esempio di codice per il seguente indicatore. Non riesco a capire quanti buffer sono necessari, che tipo di mappatura e dove e quali proprietà dovrebbero essere prescritte per loro.
L'indicatore è il seguente:
1 Le barre si collegano almeno ogni terza barra e quelle adiacenti. La linea è rossa.
2 sezioni di barre collegano i massimi di ogni quinta barra e di quelle adiacenti. La linea è blu.
La cosa principale: i segmenti non si intersecano in alcun modo. L'inizio e la fine di ogni segmento sono indipendenti dagli altri segmenti.
L'indicatore calcola i valori dell'inizio e della fine di ogni segmento. Dovrebbero essere colorati in modo diverso a seconda delle condizioni.
Questo è più o meno come dovrebbe essere
2 buffer sono sufficienti! Prescrivere condizioni inequivocabili per tracciare linee, anche dove le linee non devono essere tracciate! Buona fortuna!
È normale che non possa lavorare con l'indicatore in modalità Debug.
Quando il programma raggiunge il punto di arresto, il terminale MT4 si blocca e la finestra diventa bianca (in HP) così che è impossibile vedere ciò che è disegnato sul grafico
Non ho ancora usato il debug, per ora ne faccio a meno. Devi avere un'idea chiara di quello che vuoi fare, come farlo, e poi scrivere! Bisogna anche imparare a fare il debug! Studia la documentazione, gli articoli e gli argomenti del forum! Scavate!
Cari professionisti! Per favore, consigliate dove si possono trovare informazioni su come allegare un file DLL all'Expert Advisor, quale programma usare, in generale, più cose ci sono e meglio è!
void CheckForOpen() { int res; //--- fare trading solo per i primi tik della nuova barra if(Volume[0]>1) return; //--- condizioni di acquisto if(Close[1]<<Open[1]<Bar_HighOpen[1] && MathAbs(Close[1]-Open[1])<Bar_High) { res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,",MAGICMA,0,Blue); return; } //--- }
Signori, vi prego di darmi un esempio di codice per il seguente indicatore. Non riesco a capire quanti buffer sono necessari, che tipo di mappatura e dove e quali proprietà dovrebbero essere prescritte per loro.
L'indicatore è il seguente:
1 Le barre si collegano almeno ogni terza barra e quelle adiacenti. La linea è rossa.
2 sezioni di barre collegano i massimi di ogni quinta barra e di quelle adiacenti. La linea è blu.
La cosa principale: i segmenti non si intersecano in alcun modo. L'inizio e la fine di ogni segmento sono indipendenti dagli altri segmenti.
L'indicatore calcola i valori dell'inizio e della fine di ogni segmento. Dovrebbero essere colorati in modo diverso a seconda delle condizioni.
Questo è più o meno come dovrebbe essere
2 buffer sono sufficienti! Prescrivere condizioni inequivocabili per tracciare linee, anche dove le linee non devono essere tracciate! Buona fortuna!
E un'altra domanda.
È normale che non possa lavorare con l'indicatore in modalità Debug.
Quando il programma raggiunge il punto di arresto, il terminale MT4 si blocca e la finestra diventa bianca (in HP) così che è impossibile vedere ciò che è disegnato sul grafico
Non ho ancora usato il debug, per ora ne faccio a meno. Devi avere un'idea chiara di quello che vuoi fare, come farlo, e poi scrivere! Bisogna anche imparare a fare il debug! Studia la documentazione, gli articoli e gli argomenti del forum! Scavate!
Spiega dove ti sbagli, non riesco a trovare lo strumento in Market Watch.
Ordine di chiusura da parte del mercato quando il prezzo si muove al di sotto del minimo della candela precedente
Ciao a tutti. Potresti per favore dirmi come scrivere questo meccanismo in mql4
Forse qualcuno ha già questo codice. Si prega di caricare
La candela precedente è la barra 1: Low(1)-Point*pips (quanti ne vuoi). Per come modificare vedi. Documentazione!
Non so molto di programmazione, ma cosa sono i punti e i pips
Non so molto di programmazione, ma cosa sono i punti e i pips
Numero di pip in verticale.
Condizione di apertura:
void CheckForOpen()
{
int res;
//--- fare trading solo per i primi tik della nuova barra
if(Volume[0]>1) return;
//--- condizioni di acquisto
if(Close[1]<<Open[1]<Bar_HighOpen[1] && MathAbs(Close[1]-Open[1])<Bar_High)
{
res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,",MAGICMA,0,Blue);
return;
}
//---
}
Dove inserire l'ordine modifica&.