MetaEditor - pagina 4

 
Alexey Volchanskiy:

Sono d'accordo con l'approccio con alcune riserve. Ho le cartelle dei terminali MT4 e MT5 per lo sviluppo e le demo sono registrate lì. Faccio tutta la codifica solo in loro. Ci sono script cpy***.bat con i seguenti contenuti nella radice di queste cartelle

Così, ho una copia uguale garantita dei programmi necessari in forma compilata nei terminali di entrambi i conti di lavoro e demo. A proposito, questo approccio elimina automaticamente la tentazione di cambiare qualcosa in un programma in un terminale (e poi lo sposterò su altri terminali...) e dimenticare con successo di copiare le modifiche su altri terminali.

SZY - Ho notato una cosa terribile nella mia esperienza di apprendimento. Il 90% dei nostri miserabili programmatori non usa Total Commander (o qualsiasi altro file manager), usano il brutto Explorer. Sappiamo tutti che Explorer è stato sviluppato da MS per le casalinghe americane e il suo principio è "funzionalità minima - cervello minimo! )) È doloroso vedere una persona, che vuole imparare la programmazione, passare 10 minuti con il mouse sullo schermo, cliccare il copia-incolla per eseguire la più semplice operazione di scompattare lo zip in diverse cartelle... Per farla breve. Non uso quasi mai il mouse in TC, faccio quasi tutto con la tastiera. Lo stesso vale per gli script più primitivi a livello di antichi file .bat o .cmd, per non parlare di PowerShell.

Cosa succede se faccio tutto attraverso il deposito (MQL5 Storage)? Nel terminale principale (che è solo per lo sviluppo) fate un cambiamento e correggetelo immediatamente nel magazzino.

Quando aprite un altro terminale, la prima cosa da fare è eseguire MetaEditor da questo terminale e aggiornare i codici del deposito.

 
Karputov Vladimir:

E se fate tutto attraverso il deposito (MQL5 Storage)? Fate delle modifiche nel terminale principale (che è solo per lo sviluppo) e correggetele immediatamente nello Storage.

Quando si apre un altro terminale, la prima cosa da fare è eseguire MetaEditor da questo terminale e aggiornare i codici dal Repository.

Naturalmente, tutti i progetti importanti sono memorizzati nel Repository. E non ho bisogno di sorgenti in altri terminali, essi contengono solo versioni compilate di programmi. Questo impedisce la creazione di biforcazioni nell'insieme dei terminali. Tutti funzionano solo con l'ultima versione. Dopo tutto, per quanto ho capito, i file .ex* non vengono scritti nel Vault?
 

Alexey Volchanskiy:
Разумеется, все важные проекты лежат в Хранилище.

  1. Ma non ho bisogno del codice sorgente in altri terminali, contengono solo versioni compilate di programmi. Questo impedisce la creazione di fork nell'insieme dei terminali. Tutti lavorano solo con l'ultima versione.
  2. Dopo tutto, per quanto ho capito, i file .ex* non vengono scritti nel Vault?

  1. Allora, sì. Il tuo approccio è una buona scelta .
  2. Sì. Solo i file sorgente sono scritti nel Vault.

 
Karputov Vladimir:

Aprite un altro terminale - la prima cosa da fare da quel terminale è eseguire MetaEditor e aggiornare i codici del magazzino.

Ancora peggio. Supponiamo che io abbia due terminali. Una è funzionante e una è di prova, e la prima è in funzione e in tempo reale.

Il secondo sta facendo degli esperimenti con il robot che gira sul primo. Lì può essere un vero casino.

 
Alexey Volchanskiy:
Dopo tutto, per quanto ho capito, i file .ex* non vengono scritti nel magazzino?
Puoi scrivere qualsiasi cosa
 
Комбинатор:
Puoi scrivere qualsiasi cosa
Beh, è più veloce per me eseguire un batman che strisciare attraverso 10 terminali e caricare tutto dal magazzino
 
Alexey Volchanskiy:
Aprire l'editor a mano, qual è il problema? Oppure fai una cartella sul tuo desktop e metti lì i collegamenti a tutte le istanze degli editor. O mettere un programma di tracciamento del registro, Russinovich ne ha uno gratuito. Poi metti un altro terminale e vedi cosa e dove è stato cambiato nel registro.
Quindi, forse dovremmo fare in modo che non si balli con i tamburelli invece di inventare qualcosa?
 
Penso di poter risolvere tutti i vostri problemi)
 
Karputov Vladimir:
C'è un rimedio semplice: smontare tutti gli "zoo" da molti terminali e lasciarne solo uno. E da questo terminale connettersi a diversi server commerciali.

Sì... Invece di risolvere il problema, inventiamo altre 20 opzioni.

Una semplice apertura del file mq4 viene eseguita dall'editor che è stato installato per ultimo (terminale). Questo è un fatto.

Non aiuta nemmeno se ti viene detto di aprirlo con l'editor richiesto.

Non c'è un modello di editore.

 
Vasyl Nosal:
Quindi forse dovremmo assicurarci che non ci siano tamburelli che ballano invece di inventare le cose.
C'è molto da fare e da cambiare in questo mondo)) Ma io sono realista e vivo per l'oggi. Le opzioni per oggi sono quelle che ho suggerito.
Motivazione: