C'è un server dedicato con 2 schede di rete fisicamente collegate alle apparecchiature di comunicazione e hanno il loro proprio IP.
Come organizzare l'instradamento all'interno del server in modo che un terminale passi attraverso la prima connessione e il secondo attraverso la seconda.
È necessario non tanto per la velocità, ma per garantire che l'IP non si intersechi.
Introdurremo una nuova funzione OnSignal() - gestore di eventi Signal - per accedere agli eventi generati dal servizio "Signals" nel terminale quando si copiano i segnali? Vorremmo avere un'immagine più chiara quando si copiano i segnali, specialmente quando i volumi delle posizioni vengono corretti o le posizioni vengono chiuse completamente/parzialmente.
class A {
const A *a;
void f( const A *b ) { a = b; } //error: constant cannot be modified
A const *c;
void g( A const *d ) { c = d; } //error: constant cannot be modified
};
-Aleks-: Gente, per favore controllate l'errore che ho menzionato https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 o forse è la mia ignoranza che dà questo risultato, l'errore viene rilevato in MT4 quando si esegue lo script, grazie.
Guardate la funzione PrintFormat(). Nel tuo caso, è meglio usarlo.
Allora va così:
string symbolName=_Symbol; // сюда можно добавить свой символ например: symbolName="EURUSD";double ATR_D_1000=iATR(symbolName,1440,1000,1);
PrintFormat("symbolName=%s, ATR_D_1001=%0.4f",symbolName,ATR_D_1000);
Guardate la funzione PrintFormat(). Nel tuo caso, è meglio usarlo.
Allora va così:
Grazie. Anche se non capisco quale sia la differenza globale - tra la variabile di stampa e la funzione di stampa direttamente, come ho sottolineato sopra.
Ma ho bisogno di salvare i dati in un file e ottengo righe vuote... cosa c'è di sbagliato?
class A {
protected:
int f;
};
class B : A {
public:
int f() const { returnthis.f; }
};
class C {
int g() { return b.f(); } //error: private\protected member access error
B *b;
};
Ciao
Prima domanda.
C'è un server dedicato con 2 schede di rete fisicamente collegate alle apparecchiature di comunicazione e hanno il loro proprio IP.
Come organizzare l'instradamento all'interno del server in modo che un terminale passi attraverso la prima connessione e il secondo attraverso la seconda.
È necessario non tanto per la velocità, ma per garantire che l'IP non si intersechi.
costruire 1331. Errore di compilazione: la costante non può essere modificata
Gente, per favore controllate l'errore che ho menzionato https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 o forse è la mia ignoranza che dà questo risultato, l'errore viene rilevato in MT4 quando si esegue lo script, grazie.
Guardate la funzione PrintFormat(). Nel tuo caso, è meglio usarlo.
Allora va così:
Regole di parsimonia :-)
Guardate la funzione PrintFormat(). Nel tuo caso, è meglio usarlo.
Allora va così:
Grazie. Anche se non capisco quale sia la differenza globale - tra la variabile di stampa e la funzione di stampa direttamente, come ho sottolineato sopra.
Ma ho bisogno di salvare i dati in un file e ottengo righe vuote... cosa c'è di sbagliato?
FileWrite(handle,symbolName,":\t",MarketInfo(symbolName,MODE_SPREAD),":\t",MarketInfo(symbolName,MODE_MINLOT),":\t",MarketInfo(symbolName,MODE_MARGINREQUIRED)*MarketInfo(symbolName,MODE_MINLOT),":\t",(MarketInfo(symbolName,MODE_TICKVALUE)*MarketInfo(symbolName,MODE_MINLOT))*100,":\t",MarketInfo(symbolName,MODE_STOPLEVEL),":\t",str2,":\t",string (ATR_D_1000),":\t",string (ATR_M15_9600),":\t",string (iBars(symbolName,1440)),":\t",string (iBars(symbolName,15)),":\t");
Provate a scrivere solo le variabili stringa nel file.
È così:
costruire 1331. Errore di compilazione: la costante non può essere modificata
Per quanto mi ricordo, una volta non c'era differenza tra queste voci in MQL. È cambiato qualcosa?
costruire 1331. Errore di compilazione: errore di accesso a membri privati protetti