MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 32

 
Renat:

Non tutti lo sanno, ma la cartella comune per i terminali MT4 e MT5 è ora la stessa. Significa che almeno tutte le 100 copie di terminali hanno accesso diretto a questa cartella.

È in C:\Users\%username%\AppData\Roaming\MetaQuotes\Terminal\Common

Si tratta solo di aggiungere una visualizzazione nel navigatore del terminale e la funzionalità di movimento dei file.
 
Renat:

Non tutti lo sanno, ma la cartella comune per i terminali MT4 e MT5 è ora la stessa. Significa che almeno tutte le 100 copie di terminali hanno accesso diretto a questa cartella.

È in C:\Users\%username%\AppData\Roaming\MetaQuotes\Terminal\Common

(Fantastico. Resta da visualizzarlo in tutti i navigatori di tutti i MetaEditors e dare accesso per scrivere progetti comuni su mql4/5.
 
RekkeR:
Si tratta solo di aggiungere una visualizzazione nel navigatore del terminale e la funzionalità di spostamento dei file.

FileMove

Sposta un file da una cartella locale o condivisa a un'altra cartella.

bool FileMove(
const string src_file_name, // nome del file per l'operazione di spostamento
int common _flag, // posizione del file
const string dst_file_name, // nome del file di destinazione
int mode_flags // metodo di accesso e/o posizione del file
)

 

Ci sono due directory (con sottodirectory) in cui si possono trovare i file di lavoro:

-(selezionare la voce di menu "File"-"Open data directory" per visualizzare nel terminale);

-lacartella condivisadi tutti i terminali installati sul computer - di solito si trova nella directory C:\Documents and Settings\Tutti gli utenti\Dati delle applicazioni\MetaQuotes\Terminal\ Common \ .

Potete ottenere i nomi di queste directory programmaticamente usando la funzione TerminalInfoString(), utilizzando l'enumerazioneENUM_TERMINAL_INFO_STRING:

//--- Cartella dove sono memorizzati i dati del terminale
stringa terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
//--- cartella comune a tutti i terminali client
stringa comune _data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);

Il lavoro con i file di altre directory è soppresso.

 
artmedia70:

FileMove

Sposta un file dalla cartella locale o pubblica a un'altra cartella.

bool FileMove(
const string src_file_name, // nome del file per l'operazione di spostamento
int comune _flag, // posizione del file
const string dst_file_name, //nome del file di destinazione
int mode_flags //modalità di accesso e/o posizione del file
);

:)

È complicato... Siamo dei cliccatori... preferiamo usare il mouse, è più facile... ;)

 
MetaDriver:

:)

È complicato... Siamo dei cliccatori. Preferiamo usare il mouse, è più facile... ;)

A proposito, il navigatore mostra solo i file della directory che sta attualmente lavorando per il terminale e ME, ma mi piacerebbe che fossero in grado di lavorare con tutte le directory e i file disponibili - sia locali che condivisi.


E... riguardo al trascinamento del mouse. File-->Aprire la cartella dei dati condivisi. E trascina tutto quello che vuoi in Explorer.

 
artmedia70:
A proposito, il navigatore mostra solo i file della directory che sta attualmente lavorando per il terminale e ME. Mi piacerebbe che fossero in grado di lavorare con tutte le directory e i file disponibili - sia locali che condivisi.
Sveglia... :) Ecco di cosa si tratta.
// e a proposito. inludniks a compilazione già molto tempo fa può essere tirato da cartella "Files" (uso a autogenerazione di inludniks, per esempio con coefficienti di rete neurale), e circa cartella condivisa di terminali - non sicuro, non ha controllato (improbabile).
 
MetaDriver:
Sono sveglio. :) Ecco di cosa sto parlando.

Bene... sul discorso esattamente... Questa è solo una parte di quello che ho detto prima. Sono d'accordo.

E, a proposito del trascinamento del mouse. File-->Aprire la cartella dei dati condivisi. E puoi trascinare e rilasciare qualsiasi cosa tu voglia nell'explorer.

 
artmedia70:

Bene... sul discorso esattamente... Questa è solo una parte di quello che ho detto prima. Sono d'accordo.

E, a proposito del trascinamento del mouse. File-->Aprire la cartella dei dati condivisi. E trascina tutto quello che vuoi nell'explorer.

Dai, non fare l'incazzoso. Non è la stessa cosa. Si tratta di non moltiplicare le entità. Un progetto condiviso dovrebbe essere memorizzato in una cartella condivisa, e compilato direttamente da lì. Solo che ora ho bisogno di farlo N volte, con qualsiasi (anche la più piccola) modifica dell'inludnik condiviso (e allo stesso tempo di non dimenticare nessun terminale). Senti la differenza?
 
MetaDriver:
Non facciamo più casino. Non è la stessa cosa. Si tratta di non moltiplicare le entità. Un progetto condiviso dovrebbe essere memorizzato in una cartella condivisa e compilato direttamente da lì. Ma ora devo farlo N volte, quando viene eseguita qualsiasi (anche la più piccola) modifica dell'inludnik condiviso (e allo stesso tempo non dimenticare nessun terminale). Senti la differenza?

Chi può discutere con questo? Non è quello che sto dicendo? Il tipo ha detto che hai bisogno di strumenti per spostare i file, ti ho mostrato un pezzo di aiuto.

E dove ho detto che non sono d'accordo che sarebbe bene avere accesso da MT e ME a tutte le cartelle disponibili contemporaneamente, locali e pubbliche? Quindi non fate anche voi i capricci. Ok?