Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 726
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Avere una variabile per esempio :
doppio NLb=0,NLs=0;
Come posso inviarlo a un altro terminale?
da mt4 a mt4 , mt4 a mt5 ,
Ho un'idea che voglio provare
Avere una variabile per esempio :
doppio NLb=0,NLs=0;
Come posso inviarlo a un altro terminale?
da mt4 a mt4 , mt4 a mt5 ,
Ho un'idea che voglio provare
Come posso inviarlo a una cartella pubblica?
doppio NLb=0,NLs=0;
e come lo ottengo da un EA o da un indicatore in un altro terminale?Come posso inviarlo alla cartella pubblica?
doppio NLb=0,NLs=0;
e poi come farlo uscire da un EA o da un indicatore di un altro terminale?È facile.
È necessario creare un file, un file di testo può essere creato,
Il file si troverà in COMMON_PATH.
Si sovrascrive il file con i dati.
Sull'altro terminale, è lo stesso, ma invece di SHAREWRITE si mette SHAREREAD
https://www.mql5.com/ru/docs/files/fileopen
Cominciate a leggere l'aiuto, è tutto lì.
Se non hai le capacità per farlo. Contatto Freelance.
A proposito, ho anche trovato alcune classi standard
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
Ciao a tutti.
Sono un principiante in questo campo e mi sembra irreale scrivere qualsiasi consulente, script ecc.
Potresti, come utente esperto, consigliarmi con cosa iniziare a lavorare prima, a quale letteratura prestare attenzione, ecc.
Non posso descrivere in dettaglio quello che voglio imparare, perché so molto poco di questo campo.
Grazie in anticipo!
Iniziate con gli script più semplici e passateli con un debugger per capire il linguaggio di programmazione stesso. Impara if, for, switch, do statements, chiamate di funzioni con parametri passati. Tutto questo sotto il debugger.
Poi scrivi di nuovo qui ))
Potete dirmi come selezionare un oggetto quando viene creato, in modo che non perda la selezione e non si selezioni quando l'utente lo deseleziona. Era facile nel quarto, ma non funziona nel quinto.
Lo era, e funzionava benissimo:
if(ObjectFind(chart_ID,nm)!=0) {
ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
...
}
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}
Come potete vedere, durante la creazione, possiamo selezionare o non selezionare subito l'oggetto che si sta creando e non cambierà più e non ci sarà alcun riferimento ad esso, ma non funziona nella quinta, lo crea senza selezione.
Come rendere mql5 in modo che l'oggetto possa essere selezionato alla creazione e poi gestito manualmente quando necessario - selezionare/non selezionare
Potete dirmi come selezionare un oggetto quando viene creato, in modo che non perda la selezione e non si selezioni quando l'utente lo deseleziona. Era facile nel quarto, ma non funziona nel quinto.
Lo era, e funzionava benissimo:
if(ObjectFind(chart_ID,nm)!=0) {
ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
...
}
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}
Come potete vedere, durante la creazione, possiamo selezionare o non selezionare l'oggetto che si sta creando e non cambierà più e non ci sarà alcun riferimento ad esso, ma non funziona nel quinto, lo crea senza selezione.
Come posso fare in modo che mql5 crei un oggetto in modo che possa essere selezionato e poi manipolato manualmente quando necessario - per selezionare/non selezionare un oggetto?
Fate quanto segue:
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);
"selezione" qui dovrebbe essere "vero".