Servicedesk. Plaintes, suggestions. - page 9

 
Vladimir Pastushak:

Application

Erreur dans le stockage

Ouvert, Démarré : 2015.09.29 17:09, #1311805

Suspendu sans réponse...

Je l'ai accroché depuis janvier. Renat m'a tout de suite dit ce qu'il fallait faire, j'ai écrit au SD et c'est tout .... Voici le lien vers le message concernant le problèmehttps://www.mql5.com/ru/forum/40226.

sd

 
Slawa:

En quadruple, c'est la même chose qu'avant.

Il est impossible de remonter l'historique sans faire défiler le graphique, seulement en émulant la touche PgUp - cela a été écrit sur le forum des quatre.

Vous pouvez également gonfler les données historiques en faisant fonctionner le testeur plusieurs fois en mode "Tous les tics". L'horizon temporel testé et les horizons temporels inférieurs jusqu'à M1 seront échangés au maximum - plusieurs tentatives seront faites pour télécharger toutes les données disponibles sur le serveur, sans faire attention au réglage du nombre maximum de barres sur le graphique.

Il s'avère que vous le pouvez. Utilisation de la fonction ChartNavigate(). Merci àKarputov Vladimir !
 
Alexey Kozitsyn:
Il s'avère que vous pouvez. Utilisation de la fonction ChartNavigate(). Merci àKarputov Vladimir !

Effet secondaire. Ne l'utilisez que si c'est absolument nécessaire

Lorsque des conseillers experts sont utilisés dans F4, l'historique occupe beaucoup plus de mémoire que dans F5, toutes les autres conditions étant égales.

 
Slawa:

Effet secondaire. Ne l'utilisez que si c'est absolument nécessaire

Lorsque vous utilisez des conseillers experts, l'historique utilise beaucoup plus de mémoire en Q4 qu'en F5, toutes les autres conditions étant égales.

Initialement, vous vouliez une fonction qui rechargerait l'histoire et terminerait son travail. Cette fonction est tout à fait adaptée. Tout est plus pratique que de demander à l'utilisateur de faire défiler manuellement l'historique ou de pousser PgUp via winapi.

Oui, et à ce stade, l'historique est nécessaire pour l'indicateur. L'indicateur consomme-t-il aussi plus de mémoire ?

Et si ce n'est pas un secret, combien de fois encore ? Par temps ou par un ordre (-s) ?

 
Slawa:

Effet secondaire. Ne l'utilisez qu'en cas de nécessité absolue

À quatre, l'utilisation d'experts en histoire consomme beaucoup plus de mémoire qu'à cinq, toutes choses égales par ailleurs.

Vyacheslav, veuillez clarifier l'événement TradeTransaction dans la branche Erreurs, bugs et problèmes.
 
Alexey Kozitsyn:
Vyacheslav, veuillez clarifier l'événement TradeTransaction dans le fil de discussion Erreurs, bugs et questions.

Pourquoi persistez-vous à m'appeler Vyacheslav ? Où est-il écrit que je suis Vyacheslav ? Je n'y suis jamais allé.

Quelles mesures avez-vous prises pour étudier le problème ? Partager

 
Slawa:
Pourquoi persistez-vous à m'appeler Vyacheslav ? Où est-il écrit que je suis Vyacheslav ? Je ne l'ai jamais été.
Je suis désolé, je pensais que Slawa était le nom, stringo était le surnom. Comment dois-je vous appeler ?
 
Alexey Kozitsyn:
Je m'excuse, je pensais que Slawa était mon nom et que stringo était mon surnom. Comment dois-je vous appeler ?

"Appelez-moi simplement notre Ilyich."

C'est écrit Slawa, vous pouvez l'épeler Slava en russe.

Je vais répéter la question que j'ai écrite plus tard.

Quelles mesures avez-vous prises de votre propre chef pour étudier le problème ?

 
Slawa:

Pourquoi persistez-vous à m'appeler Vyacheslav ? Où est-il écrit que je suis Vyacheslav ? Je ne l'ai jamais été.

Quelles mesures avez-vous prises vous-même pour étudier le problème ? Partager

C'est donc un problème après tout. Je partage. Testeur ! Simulation - tous les tics. MT5 1210 x64. Un ordre à cours limité est placé pour vendre. Il est placé par un conseiller expert avec le plus petit lot possible pour un symbole. Voici le journal :

ER      0       16:16:32.370    Trade   2015.10.01 13:20:00   sell limit 1.00 RTS-12.15 at 79210 (79200 / 79300 / 79200)
EF      0       16:16:32.370    Trade   2015.10.01 13:20:00   order [#8  sell limit 1.00 RTS-12.15 at 79210] triggered
NG      0       16:16:32.370    Trades  2015.10.01 13:20:00   deal #8  sell 1.00 RTS-12.15 at 79210 done (based on order #8)
 NK      0       16:16:32.370    Trade   2015.10.01 13:20:00   deal performed [#8  sell 1.00 RTS-12.15 at 79210]
EL      0       16:16:32.370    Trade   2015.10.01 13:20:00   order performed sell 1.00 at 79210 [#8  sell limit 1.00 RTS-12.15 at 79210]

Expert Advisor n'est pas un scalper ; les transactions ne sont pas fréquentes. Dans ce cas, il n'y a qu'une seule commande. Le conseiller expert analyse l'événement TradeTransaction par le biais de la fonction OnTradeTransaction. Logiquement, une fois que la transaction TRADE_TRANSACTION_DEAL_ADD est reçue (l'ordre a été exécuté en formant une position), une paire d'ordres stop est placée. De même, pour la vente, il s'agit de BuyLimit et BuyStop.

L'ordre est exécuté et l'information suivante apparaît dans le journal :

FD      0       16:21:35.307    Trade   2015.10.01 13:20:00   sell limit 1.00 RTS-12.15 at 79210 (79200 / 79300 / 79200)
KP      0       16:21:35.307    Trade   2015.10.01 13:20:00   order [#15  sell limit 1.00 RTS-12.15 at 79210] triggered
OM      0       16:21:35.307    Trades  2015.10.01 13:20:00   deal #10  sell 1.00 RTS-12.15 at 79210 done (based on order #15)
 IP      0       16:21:35.307    Trade   2015.10.01 13:20:00   deal performed [#10  sell 1.00 RTS-12.15 at 79210]
LE      0       16:21:35.307    Trade   2015.10.01 13:20:00   order performed sell 1.00 at 79210 [#15  sell limit 1.00 RTS-12.15 at 79210]
KH      0       16:21:39.926    Expert_0311 (RTS-12.15,M5)      2015.10.01 13:20:00   OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD
KH      0       16:21:39.926    Trade   2015.10.01 13:20:00   buy limit 1.00 RTS-12.15 at 79010 (79200 / 79300 / 79200)
JJ      0       16:21:39.926    Trade   2015.10.01 13:20:00   buy stop 1.00 RTS-12.15 at 79410 (79200 / 79300 / 79200)
CP      0       16:21:39.926    Expert_0311 (RTS-12.15,M5)      2015.10.01 13:20:00   OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD
CO      0       16:21:39.926    Trade   2015.10.01 13:20:00   buy limit 1.00 RTS-12.15 at 79010 (79200 / 79300 / 79200)
QS      0       16:21:39.927    Trade   2015.10.01 13:20:00   buy stop 1.00 RTS-12.15 at 79410 (79200 / 79300 / 79200)

Comme vous pouvez le constater, deux transactionsTRADE_TRANSACTION_DEAL_ADD sont reçues pour une transaction. De ce fait, deux paires d'ordres sont ouvertes. Mais pourquoi une transaction déclenche-t-elle deux transactions de typeTRADE_TRANSACTION_DEAL_ADD?

 
Slawa:

"Appelez-moi simplement notre Ilyich."

C'est écrit Slawa, vous pouvez l'épeler Slava en russe.

Je vais répéter la question que j'ai posée plus tard.

Quelles mesures avez-vous prises de votre propre chef pour étudier ce problème ?

Slawa, dak Slawa - pas une question. Cela a pris beaucoup de temps, car je reproduisais.