Hébergement virtuel dans les plateformes MetaTrader 4/5 et sécurité des données - page 7

 
joo:
Il y a une compréhension minimale. Et j'ai lu les articles. Mais c'est là que les questions se posent, car l'article parlait d'une rétrogradation dynamique de la priorité de l'EA (ce qui signifie qu'il n'y a rien à craindre - le serveur ne se laissera pas suspendre de toute façon), mais d'un autre côté, vous dites que les EA voraces seront bloquées et "qu'il n'y a pas lieu d'être impudent". Le déclassement dynamique fonctionne-t-il ou non ?
Il est probablement temps de se faire héberger et de vérifier. Sinon, vous pouvez continuer à poser des questions comme celle-ci indéfiniment.
 
joo:
J'ai un minimum de compréhension. Et j'ai lu les articles. Mais c'est pour cela que je me pose des questions, car l'article décrit un déclassement dynamique de l'EA correspondant (ce qui signifie qu'il n'y a rien à craindre - le serveur ne se laissera pas suspendre de toute façon), mais d'un autre côté, vous dites que l'EA vorace sera bloqué et qu'il n'y a "pas besoin d'être impudent". Alors, le déclassement dynamique fonctionne-t-il ou non ?

J'ai tout détaillé, y compris la rétrogradation de la priorité, l'envoi de notifications de limite douce et l'arrêt à la limite dure.

En ce moment, nous travaillons sur le contrôle des ressources, y compris les notifications sur MetaQuotes ID et la collecte de statistiques afin de fixer les limites correctement.

 
barabashkakvn:
Il est probablement temps de se faire héberger et de vérifier. Sinon, vous pouvez continuer à poser des questions comme celle-ci pour toujours.

Exactement.

Il a eu 24 heures d'essai gratuit et il n'a même pas essayé de le tester :)

 
Renat:

Exactement.

Il a 24 heures de test gratuit et il n'a même pas essayé de le vérifier :)

J'ai essayé, ça n'a pas marché. C'était au début du service et sur la 4. Je n'ai pas réessayé, car j'en ai besoin pour 5 de toute façon, et il est impossible de le "vérifier".

Et même quand une telle occasion se présente, je ne peux toujours pas essayer :

La première raison est que l'indicateur (standard) calcule plus de barres dans l'historique que la valeur fixée pour le graphique. Je ne comprends pas pourquoi.

2. La fonction de création d'un handle pour un indicateur et sa suppression dans l'EA pendant le charting, mais cela ne fonctionne pas dans le testeur de stratégie. Il engorge toute la mémoire disponible et bloque le système. Je ne comprends pas pourquoi.

Le Service Desk est silencieux. L'erreur est critique et il se tait.

Comment puis-je l'essayer si quelque chose qui devrait fonctionner ne fonctionne pas ?

Et les notifications sur MetaQuotes ID ne fonctionnent pas.

 
joo:

J'ai essayé, ça n'a pas marché. C'était au début du service et sur la 4. Je n'ai pas réessayé, car j'en ai besoin pour 5 de toute façon, et il est impossible de le "vérifier".

Essayez-le maintenant.



Et puis hors sujet :

Et même quand une telle occasion se présente, je ne peux toujours pas essayer :

La première raison est que l'indicateur (standard) calcule plus de barres dans l'historique que la valeur fixée pour le graphique. Je ne comprends pas pourquoi.

Affiche le nombre de barres disponibles dans le journal.

Si dans le testeur, c'est clair - il donne des barres avec une réserve. Si dans le terminal principal, les nouvelles barres accumulées ne déplacent pas l'historique, car cela entraînerait des conséquences désastreuses pour les indicateurs et les Expert Advisors. C'est pourquoi l'histoire s'accumule - il en a toujours été ainsi depuis 15 ans.


2. La fonction de création d'un handle pour un indicateur et sa suppression dans l'EA pendant le charting, mais cela ne fonctionne pas dans le testeur de stratégie. Il engorge toute la mémoire disponible et bloque le système. Je ne comprends pas pourquoi.

Le Service Desk est silencieux. L'erreur est critique et elle est silencieuse.

Comment puis-je essayer si quelque chose qui devrait fonctionner ne fonctionne pas ?

Le ticket a été créé hier et son tour n'est pas encore arrivé.

Mais lorsque vous créez 4 500 indicateurs personnalisés, vous devez penser au fait qu'ils sont intégrés dans le modèle de calcul du terminal, qu'ils deviennent une ressource partagée et qu'ils doivent être manipulés avec soin. Le terminal ne supprime pas instantanément les indicateurs calculés.

 
joo:

Et les notifications sur MetaQuotes ID ne fonctionnent pas.

Prouvez-le techniquement, s'il vous plaît.

En ce jour incomplet, les traders ont réussi à envoyer plus d'un demi-million de messages push via MetaQuotes ID. Personnellement, je reçois plusieurs dizaines (parfois jusqu'à une centaine) de messages par jour.

 
Renat:
Essayez-le maintenant.

"Highlight virtual server" - non actif pour les comptes de démonstration. Et pour les comptes réels, il n'y a pas du tout d'élément de ce type dans le menu.

Et puis hors sujet :

Affiche le nombre de barres disponibles dans le journal.

Si dans le testeur, tout est clair - il donne des barres avec réserve. Si dans le terminal principal, les nouvelles barres accumulées ne déplacent pas l'historique, car cela entraînerait des conséquences désastreuses pour les indicateurs et les Expert Advisors. C'est pourquoi l'histoire s'accumule - il en a toujours été ainsi depuis 15 ans.

Lorsque l'on définit "nombre maximum de barres dans la fenêtre" dans les paramètres du terminal, par exemple 1000, on s'attend à ce que l'indicateur dans cette fenêtre ne calcule pas plus que la valeur spécifiée. Pour quelle autre raison cette fonctionnalité serait-elle utile ? Non, l'indicateur calcule tout l'historique sur le disque dur.

Le ticket a été créé hier et n'est pas encore arrivé à ce stade.

Mais lorsque vous créez 4 500 indicateurs personnalisés, vous devez penser au fait qu'ils sont intégrés dans le modèle de calcul du terminal et qu'ils doivent être traités avec soin.

S'il y avait 4 500... On ne peut donc pas créer et supprimer normalement. Sur la carte, c'est possible, mais pas dans le testeur.

On s'attend, au moins, à ce que le code exécuté sur un graphique fonctionne de la même manière dans le testeur (je ne parle pas de résultats de négociation identiques, ni d'alertes, de lecture de sons et de glissements). Le travail du code doit être identique. Il n'y a aucun moyen de tester quoi que ce soit maintenant, le conseiller expert ne fonctionnera pas sur l'hébergement.

 
Renat:

Prouvez-le techniquement, s'il vous plaît.

En ce jour incomplet, les traders ont réussi à envoyer plus d'un demi-million de messages push via MetaQuotes ID. Personnellement, je reçois plusieurs dizaines (parfois jusqu'à une centaine) de messages par jour.

J'étais heureux de fournir tous les détails techniques au spécialiste MQ dans une correspondance personnelle. Les Pushys travaillent de manière instable. Il y a quelques jours, ils ne fonctionnaient plus du tout. J'ai mis ça sur le compte de beaucoup de choses, à la fois des processus tués innocemment par un tueur, et un mauvais firmware... Il y a quelques jours, j'ai volontairement téléchargé sur le téléphone le firmware propre avec lequel les poussoirs fonctionnaient - non, ils ne fonctionnent pas. Je fournirai à nouveau toute preuve à vos spécialistes sur demande - aucun problème.
 
joo:

"Highlight virtual server" - non actif pour les comptes de démonstration. Et pour les comptes réels, il n'y a pas du tout d'élément de ce type dans le menu.

Cliquez sur le compte de trading actuellement actif, et non sur un compte inactif. C'est nécessaire, car les données du compte sont nécessairement utilisées.

Tout fonctionne bien sur les comptes de démonstration, il n'y a aucune limitation.


Ce que je veux dire, c'est que lorsque l'on définit "max bars in the window" par exemple 1000 dans les paramètres du terminal, l'indicateur dans cette fenêtre est censé ne pas calculer plus que ce qui est défini. Pour quelle autre raison cette fonctionnalité serait-elle utile ? Mais non, l'indicateur calcule toute l'histoire qui se trouve sur le LD.

Vous confondez quelque chose ou pire. Sans preuve et surtout parce que vous ne donnez pas le nombre exact d'enregistrements sur le disque (il y a peut-être 1100 enregistrements).


Si c'était 4500... Ainsi, une personne normalement créée et supprimée ne peut pas l'être. Dans le tableau, c'est possible, mais pas dans le testeur.

Vous avez cité un code de test pour créer 4 500 indicateurs personnalisés. J'ai expliqué que les indicateurs ne sont pas effacés instantanément et que cela pourrait entraîner un manque de mémoire.


On s'attend, au moins, à ce que le code exécuté sur un graphique fonctionne de la même manière dans le testeur (je ne parle pas de résultats de trading identiques, ni d'alertes, de lecture de sons et de glissements). Le travail du code doit être identique. Il n'est pas possible de vérifier quoi que ce soit maintenant - le conseiller expert ne pourra pas travailler sur l'hébergement.

Vous oubliez les détails techniques, mais vous êtes très généreux en matière de conclusions critiques.

Si votre EA se comporte comme dans l'exemple "Je vais créer un millier d'indicateurs indépendants", vous feriez mieux de reconsidérer votre approche de l'analyse. Par exemple, utiliser la fonction de calcul de l'indicateur intégré au Conseiller Expert sur une courte section de données, au lieu de lancer un indicateur coûteux et indépendant.

L'indicateur (surtout celui qui est personnalisé) est une unité de calcul coûteuse, indépendante, créée spécifiquement pour une utilisation à long terme. Il est coûteux à créer, puis il fonctionne rapidement pour tout l'intervalle de données, et il est également coûteux à supprimer à la fin. L'option "créer et supprimer immédiatement" est fondamentalement fausse par rapport aux indicateurs.


C'est un hors-sujet. Créez des fils de discussion séparés si vous voulez discuter de votre expert, s'il vous plaît.

 
Renat:

Cliquez sur le compte de trading actuellement actif, et non sur un compte inactif. Ceci est nécessaire, car il est obligatoire d'utiliser les données du compte.

Tout fonctionne bien sur les comptes de démonstration également, il n'y a aucune restriction.

Oui, c'est ce que je fais - inactif.

Vous confondez quelque chose ou pire. Sans preuve et d'autant plus que vous ne nommez pas le nombre exact d'enregistrements sur le disque (il y a peut-être 1100 enregistrements).


Vous avez cité un code de test pour créer 4 500 indicateurs personnalisés. J'ai expliqué que les indicateurs ne sont pas effacés instantanément et que cela pourrait entraîner un manque de mémoire.

Il y a plus de 200 000 barres sur le disque. Au moins si Bars() ne ment pas.

Si le comportement "je vais créer des milliers d'indicateurs indépendants" est similaire dans un conseiller expert, vous devriez reconsidérer votre approche de l'analyse. Par exemple, utiliser la fonction de calcul de l'indicateur intégré au conseiller expert sur un court intervalle de données, au lieu de lancer un indicateur coûteux et indépendant.

L'indicateur (surtout celui qui est personnalisé) est une unité de calcul coûteuse, indépendante, créée spécifiquement pour une utilisation à long terme. Il est coûteux à créer, puis il fonctionne rapidement pour tout l'intervalle de données, et il est également coûteux à supprimer à la fin. L'option "créer et supprimer immédiatement" est fondamentalement fausse par rapport aux indicateurs.

J'ai écrit que je ne crée qu'une seule instance d'un indicateur. "L'option "Je crée et je supprime immédiatement" est fondamentalement erronée en ce qui concerne les indicateurs. " C'est exactement ce que fait l'optimiseur. Et il n'y a rien de mal à cela. L'utilisateur ne doit pas faire la même chose - créer un indicateur, prendre les données, supprimer l'indicateur.

Tout ceci est hors sujet. Créez des branches séparées si vous voulez discuter de votre expert, s'il vous plaît.

Je voulais être utile. OK, je ne le ferai plus.

Raison: