Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 642

 
dr0:

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!
 
dr0:

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.

Print("Got pair ", GetPair("USDCHF")); // Вызов

string GetPair(string currency){
string smb="";
for(int i=SymbolsTotal(true)-1; i>0; i--){
   smb=SymbolName(i,true);
   string sm1=StringSubstr(smb,0,3),sm2=StringSubstr(smb,3,3);
   if(StringFind(currency,sm1,0)>0&&StringFind(currency,sm2,0)>0) break; else smb=" Not Found ";
 }
 return(smb);
}
 
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 è!
 

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
 
borilunad:
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
 
nogard37:

Non so molto di programmazione, ma cosa sono i punti e i pips
Il numero di pip in verticale.
 
vaniy:
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&.

Motivazione: