Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1539
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
È la cosa giusta da fare?
È la cosa giusta da fare?
Grazie, è complicato, l'ho reso più semplice, solo un paio di righe.
Grazie, è complicato, l'ho reso più semplice, solo un paio di righe.
interessante vedere se
for(i=k; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
se(OrderSymbol()==Symbol()) {
if(OrderMagicNumber()== Magic) {
{ if(OrderType()>1) continua;
if(OrderType()==OP_BUY || OrderType()==OP_SELL) total++;
}}}}
//---
// total=OrdersTotal();
se(totale<1)
{
Ciao a tutti, volevo creare la mia libreria di funzioni perché uso spesso le stesse funzioni nei miei robot. Ho fatto tutto bene. Ho creato la libreria, l'ho messa nella cartella Libraries e l'ho inserita nel mio indicatore usando #import
#importare "andylib.ex4
bool KeyPr (long l, stringa k);
stringa TestFunc ();
#importare
Funzioni specificate nella libreria con una descrizione. Ma le funzioni della libreria non vengono chiamate. Ho provato a mettere il dialogo nella cartella degli indicatori o anche direttamente nel luogo dove si trova l'indicatore che si associa al dialogo, nessun risultato. Quale può essere il problema?
Ciao a tutti, volevo creare la mia libreria di funzioni perché uso spesso le stesse funzioni nei miei robot. Ho fatto tutto bene. Ho creato la libreria, l'ho messa nella cartella Libraries e l'ho inserita nel mio indicatore usando #import
#importare "andylib.ex4
bool KeyPr (long l, stringa k);
stringa TestFunc ();
#importare
Funzioni specificate nella libreria con una descrizione. Ma le funzioni della libreria non vengono chiamate. Ho provato a mettere il dialogo nella cartella degli indicatori o anche direttamente nella stessa cartella con l'indicatore, che si collega al dialogo, senza risultato. Quale può essere il problema?
includere
for(i=k; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
se(OrderSymbol()==Symbol()) {
if(OrderMagicNumber()== Magic) {
{ if(OrderType()>1) continua;
if(OrderType()==OP_BUY || OrderType()==OP_SELL) total++;
}}}}
//---
// total=OrdersTotal();
se(totale<1)
{
Quello che hai scritto non può funzionare.
Prima si calcola "total++" e poi si azzera e si imposta "OrdersTotal()", cioè tutti gli ordini
Ciao a tutti, volevo creare la mia libreria di funzioni perché uso spesso le stesse funzioni nei miei robot. Ho fatto tutto bene. Ho creato la libreria, l'ho messa nella cartella Libraries e l'ho inserita nel mio indicatore usando #import
#importare "andylib.ex4
bool KeyPr (long l, stringa k);
stringa TestFunc ();
#importare
Funzioni specificate nella libreria con una descrizione. Ma le funzioni della libreria non vengono chiamate. Ho provato a mettere il dialogo nella cartella degli indicatori o anche direttamente nella stessa cartella con l'indicatore, che si collega al dialogo, senza risultato. Quale può essere il problema?
Ti sei ricordato di scrivere export dopo il nome della funzione nella libreria?
Meglio ancora, non fare una libreria, ma un file .mqh con funzioni, anche senza una classe, e la compilazione prenderà solo le funzioni che sono necessarie e sono chiamate dall'EA/indicatore.