Erreurs, bugs, questions - page 1775

 
Sergei Vladimirov:
J'ai plusieurs terminaux qui travaillent avec le même dossier de données. Exactement par le biais de liens symboliques. Cette option est donc réalisable, si c'est là l'objet de votre question.
Super ! Il reste à trouver comment transférer les réglages du testeur et les paramètres d'entrée d'une seule manche vers un autre terminal.
 
fxsaber:


Et n'y aura-t-il pas de conflits si le second terminal est lancé sous le nom de terminal64-2.exe (/portable) - une copie de terminal64.exe dans le même dossier. Il s'agit d'utiliser le même dossier Bases. Ou bien suffit-il de créer un dossier Bases partagé via mklink ?

Il y aura un conflit.

Qu'essayez-vous de faire avec ce problème ? Si vous faites des recherches poussées, alors mettez en place plusieurs copies du terminal, copiez les bases de données d'historique quelques fois par répertoire, et allez-y. La quantité de données téléchargées sur chaque terminal sera négligeable.

 
Renat Fatkhullin:

Il y aura un conflit.

Qu'essayez-vous de faire avec ce problème ? Si vous faites des recherches difficiles, installez plusieurs copies du terminal, copiez les bases de l'historique par répertoires plusieurs fois, et allez-y. La quantité de données téléchargées sur chaque terminal sera minuscule.

Les bases de données prennent des dizaines de gigaoctets - beaucoup de courtiers, beaucoup de symboles et beaucoup d'historique de ticks. Le moins que l'on puisse dire, c'est qu'il n'est pas rationnel de copier des gigaoctets pour faire fonctionner le second terminal.

Si j'ai bien compris, les paramètres ne peuvent pas être transmis à un autre terminal. Vous devez les saisir manuellement.

Pourriez-vous ensuite faire un clic droit sur la ligne de résultat de l'optimisation pour copier les paramètres d'entrée dans le presse-papiers ? Et lors de la définition des paramètres d'entrée dans un autre terminal, ils peuvent être pris dans le presse-papiers ? Alors ce serait très pratique.

 
fxsaber:

Les bases de données occupent des dizaines de gigaoctets - beaucoup de courtiers, beaucoup de symboles et beaucoup d'historique de ticks. Il n'est pas rationnel, c'est le moins que l'on puisse dire, de copier des gigaoctets pour faire fonctionner un deuxième terminal.

Vous pouvez utiliser des liens symboliques, mais cela peut provoquer de graves conflits.

Si vous comptez travailler sérieusement, il est possible d'acheter un disque dur supplémentaire pour 100-200$ pour 2-4 téraoctets. Dans un cas extrême, un disque externe fera l'affaire et la question de la capacité de stockage sera complètement réglée.


Si j'ai bien compris, les paramètres ne peuvent pas être transférés vers un autre terminal. Vous devrez les saisir manuellement.

Peut-on alors faire en sorte que le clic droit sur la chaîne de résultats de l'optimisation permette de copier les paramètres d'entrée dans le presse-papiers ? Et lors de la définition des paramètres d'entrée dans un autre terminal, ils peuvent être pris dans le presse-papiers ? Ce serait très pratique alors.

Nous avons déjà sérieusement amélioré le travail avec les paramètres du testeur et du graphique dans la nouvelle version qui sera publiée demain. Nous avons travaillé sur le versioning des paramètres des testeurs et leur stockage dans MQL5 Storage.

Nous allons également copier et coller les paramètres dans le presse-papiers - c'est une bonne idée.

 
Renat Fatkhullin:

Vous pouvez utiliser des liens symboliques, mais cela peut provoquer des conflits, et des conflits graves.

Si vous comptez travailler sérieusement, vous pouvez acheter un disque dur supplémentaire de 2 à 4 téraoctets pour 100-200 $. Dans un cas extrême, un disque dur externe fera l'affaire et le problème de volume sera complètement résolu.

Évidemment, vous pouvez vous sortir de n'importe quelle situation. Mais c'est quand même un peu étrange quand on doit copier la base, qui ne change pas dans 99% des cas. Si vous devez reconnaître le travail sur plusieurs terminaux à la fois, ce serait plus raisonnable. Vaughn, comme c'est agréable quand tout le terminal est constitué de quelques EXE et c'est tout.

Nous avons déjà sérieusement amélioré le travail avec les paramètres du testeur et du graphique dans la nouvelle version, qui sera publiée demain. Nous avons travaillé sur le versioning des paramètres des testeurs et leur stockage dans MQL5 Storage.

L'histoire de couverture MT5 dans le testeur sera-t-elle également capable de prendre une vue MT4 ?

Copier et coller les paramètres dans le presse-papiers est également une bonne idée.

Merci !
 
fxsaber:

Évidemment, vous pouvez vous sortir de n'importe quelle situation. Mais c'est quand même un peu étrange de devoir copier une base qui est inchangée à 99%. Si vous admettez travailler sur plusieurs terminaux à la fois, ce serait plus raisonnable. Vaughn, comme c'est bien, quand tout le terminal est constitué de quelques EXEs et tout.

Rien d'étrange.

Chaque terminal a le monopole de ses fichiers et le fait que vous ne voyez pas de conflits dans la grande majorité des cas d'utilisation liés est un crédit au comportement correct des terminaux. Mais à un moment ou à un autre, un conflit d'accès multiple va se propager et causer de réels problèmes à vos EA.


L'histoire de couverture MT5 dans le testeur sera-t-elle également capable de prendre une vue MT4 ?

Oui, c'est le cas, et c'est très beau. Vous pouvez vérifier sur MetaQuotes-Demo en version bêta.
 
Renat Fatkhullin:

Oui, il accepte et est très beau. Vous pouvez vérifier sur MetaQuotes-Demo en version bêta.

1513 jusqu'à présent. Y aura-t-il également deux types de statistiques dans Signals ?
 
Problème d'ajout d'un indicateur au terminal !
J'ai téléchargé l'indicateur Equity Monitor, je l'ai ajouté au dossier des indicateurs.

Mis à jour dans le "navigateur". Le fichier .ex4 apparaît dans le dossier, mais il n'est pas affiché dans le navigateur pour une raison quelconque !
Quel pourrait être le problème et pourquoi ? Le redémarrage du terminal n'a pas aidé non plus.
Terminal mt4/Build1031



 
J'ai résolu le problème moi-même - pour une raison quelconque, l'ordre alphabétique est différent dans le navigateur et dans le dossier !

Et l'indicateur est toujours présent dans le navigateur, mais plus haut dans la liste.

Pourquoi est-ce le cas ?

 

Erreur de compilation

template<typename T>
int f( const T& ) { return sizeof( T ); }
class A {};
void OnStart()
{
        const A * const a = new A; //Error: 'T' - unexpected token
        f( a );
}
Raison: