Commencez à faire un compte démo mt5 avec bx. Vous recevrez un courriel contenant un lien vers la distribution. Lors de l'étape de sélection du serveur, vous choisissez non pas un serveur de démonstration, mais un serveur pour le trading réel. Créez un compte avec des données arbitraires. Créez un certificat. Vous disposez d'un compte réel avec un solde nul, avec des cotations et un historique réels.
Commencez à faire un compte démo mt5 avec bx. Vous recevrez un courriel contenant un lien vers la distribution. Lors de l'étape de sélection du serveur, vous choisissez non pas un serveur de démonstration, mais un serveur pour le trading réel. Créez un compte avec des données arbitraires. Créez un certificat. Vous disposez d'un compte réel avec un solde nul, avec des cotations et un historique réels.
Cool - ça a marché, merci ! Ciel et terre - données de tic-tac de la démo et du réel. Merci encore !
Dans le mode "basé sur les ticks réels", le slippage positif des ordres limités est environ 50% plus élevé que dans le mode "basé sur les ticks générés".
Il en résulte une mésaventure - nous avons introduit des ticks réels pour augmenter la précision du testeur, mais nous avons introduit un glissement positif des ordres à cours limité, survolant artificiellement les résultats du backtest.
En bourse, les ordres à cours limité ne glissent pas, mais sont exécutés exactement au prix de l'ordre. Mais ce n'est pas le cas chez le testeur.
Ce bogue peut être évité en utilisant la bibliothèque décrite dans le lien ci-dessus. Mais c'est une solution de béquille. Cela a du sens lorsque le testeur lui-même fonctionne avec précision.
Je demande aux membres du forum leur avis sur ce sujet. Puisque, pour des raisons évidentes, l'opinion d'un membre de la communauté est peu prise au sérieux par les développeurs.
fxsaber: C'est dommage que personne n'ait eu son mot à dire.
Ce sujet a déjà été abordé quelque part sur le forum et les développeurs eux-mêmes semblent avoir dit qu'ils allaient le corriger dans les nouvelles versions. Essayez de le chercher, je ne suis pas vraiment entré dans le vif du sujet...
P.s. Voici un sujet qui est également resté sans réponse https://www.mql5.com/ru/forum/86591/page4.
Ce sujet a déjà été abordé quelque part sur le forum et les développeurs eux-mêmes semblent avoir dit qu'ils allaient le corriger dans les nouvelles versions. Essayez de le chercher, je ne suis pas vraiment entré dans le vif du sujet...
P.s. Voici un sujet, également sans réponse https://www.mql5.com/ru/forum/86591/page4
MR 016:47:50.960 Tester RTS-9.16: ticks data begins from 2016.08.0100:00
LE 016:47:50.963 Core 1 agent process started
CE 016:47:51.473 Core 1 connecting to 127.0.0.1:3000
NR 016:47:52.736 Core 1 connected
DJ 016:47:52.741 Core 1 authorized (agent build 1401)
RR 016:47:52.743 Tester RTS-9.16,M1 (BCS-MetaTrader5): testing of Experts\LimitsFill.ex5 from 2016.08.1100:00 to 2016.08.1700:00
GP 016:47:52.763 Core 1 common synchronization completed
DI 016:47:52.780 Core 1 RTS-9.16: ticks synchronized already [47 bytes]
IL 016:47:53.493 Core 11482 bytes of tester parameters loaded
PH 016:47:53.493 Core 1188 bytes of input parameters loaded
OR 016:47:53.493 Core 18562 bytes of symbols list loaded
MI 016:47:53.493 Core 1 expert file added: Experts\LimitsFill.ex5. 8164 bytes loaded
FR 016:47:53.493 Core 1 initial deposit 100000.00 RUR, leverage 1:0
EI 016:47:53.493 Core 1 successfully initialized
IS 016:47:53.493 Core 135 Kb of total initialization data received
QJ 016:47:53.493 Core 1 Intel Core i7-2700 K @ 3.50 GHz, 16301 MB
LR 016:47:53.493 Core 1 RTS-9.16: symbol to be synchronized
PF 016:47:53.493 Core 1 RTS-9.16: symbol synchronized, 3224 bytes of symbol info received
RJ 016:47:53.493 Core 1 RTS-9.16: load 31 bytes of history data to synchronize in 0:00:00.000
PM 016:47:53.493 Core 1 RTS-9.16: history synchronized from 2015.06.22 to 2016.09.01
IS 016:47:53.493 Core 1 RTS-9.16: ticks synchronization started
JD 016:47:53.493 Core 1 RTS-9.16: load 38 bytes of tick data to synchronize in 0:00:00.000
NO 016:47:53.493 Core 1 RTS-9.16: history ticks synchronized from 2016.08.01 to 2016.09.01
RI 016:47:53.493 Core 1 RTS-9.16,M1: history cache allocated for610971 bars and contains 43890 bars from 2015.06.2210:02 to 2016.08.1023:49
CM 016:47:53.493 Core 1 RTS-9.16,M1: history begins from 2015.06.2210:02
DD 016:47:53.493 Core 1 RTS-9.16,M1 (BCS-MetaTrader5): generating based on real ticks
ML 016:47:53.493 Core 1 RTS-9.16,M1: testing of Experts\LimitsFill.ex5 from 2016.08.1100:00 to 2016.08.1700:00 started
LQ 316:47:53.493 Core 1 RTS-9.16 : real ticks begin from 2016.08.0100:00:00
GK 016:47:53.493 Core 12016.08.1119:12:33 buy limit 1.00 RTS-9.16 at 95090 (95260 / 95270 / 95270)
EK 016:47:53.493 Core 12016.08.1119:40:17 order [#2 buy limit 1.00 RTS-9.16 at 95090] triggered
GJ 016:47:53.493 Core 12016.08.1119:40:17 deal #2 buy 1.00 RTS-9.16 at 95050 done (based on order #2) GR 016:47:53.493 Core 12016.08.1119:40:17 deal performed [#2 buy 1.00 RTS-9.16 at 95050]
GP 016:47:53.493 Core 12016.08.1119:40:17 order performed buy 1.00 at 95050 [#2 buy limit 1.00 RTS-9.16 at 95090]
QR 016:47:53.493 Core 12016.08.1618:44:02 sell limit 1.00 RTS-9.16 at 97070 (97020 / 97030 / 97020)
GF 016:47:53.493 Core 12016.08.1619:00:00 order [#3 sell limit 1.00 RTS-9.16 at 97070] triggered
CG 016:47:53.493 Core 12016.08.1619:00:00 deal #3 sell 1.00 RTS-9.16 at 97170 done (based on order #3) FJ 016:47:53.493 Core 12016.08.1619:00:00 deal performed [#3 sell 1.00 RTS-9.16 at 97170]
DO 016:47:53.493 Core 12016.08.1619:00:00 order performed sell 1.00 at 97170 [#3 sell limit 1.00 RTS-9.16 at 97070]
KR 016:47:53.493 Core 1 final balance 102788.71 RUR
IF 016:47:53.493 Core 1 RTS-9.16,M1: 1122105 ticks, 3240 bars generated. Test passed in 0:00:00.717 (including ticks preprocessing 0:00:00.124).
JE 016:47:53.493 Core 1252 Mb memory used including 35 Mb of history data, 64 Mb of tick data
KK 016:47:53.493 Core 1log file "C:\Program Files\BCS Broker MetaTrader 5 Terminal\Tester\Agent-127.0.0.1-3000\logs\20160902.log" written
DJ 016:47:53.507 Core 1 connection closed
Le glissement des ordres à cours limité est marqué en gras. Le slippage dans le testeur est le plus élevé lorsqu'un ordre Limit glisse dans la session - à l'ouverture. Mais je n'ai pas pris ces cas comme exemple. J'ai pris le marché habituel.
Est-il reproductible ?
Malheureusement, le débogage ne fonctionne pas, il n'était donc pas pratique de créer un exemple
Le glissement des ordres à cours limité est marqué en gras. Le slippage dans le testeur est pire lorsqu'un ordre Limit traverse une session - à l'ouverture. Mais je n'ai pas pris ces cas comme exemple. J'ai pris le marché habituel.
Est-il reproductible ?
Malheureusement, le débogage ne fonctionne pas, il n'était donc pas pratique de créer un exemple
Essayez-le non pas dans le testeur, mais dans la démo (meilleure ouverture, il a une vitesse plus élevée).
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Commencez à faire un compte démo mt5 avec bx. Vous recevrez un courriel contenant un lien vers la distribution. Lors de l'étape de sélection du serveur, vous choisissez non pas un serveur de démonstration, mais un serveur pour le trading réel. Créez un compte avec des données arbitraires. Créez un certificat. Vous disposez d'un compte réel avec un solde nul, avec des cotations et un historique réels.
Commencez à faire un compte démo mt5 avec bx. Vous recevrez un courriel contenant un lien vers la distribution. Lors de l'étape de sélection du serveur, vous choisissez non pas un serveur de démonstration, mais un serveur pour le trading réel. Créez un compte avec des données arbitraires. Créez un certificat. Vous disposez d'un compte réel avec un solde nul, avec des cotations et un historique réels.
Dans le mode "basé sur les ticks réels", le slippage positif des ordres limités est environ 50% plus élevé que dans le mode "basé sur les ticks générés".
Il en résulte une mésaventure - nous avons introduit des ticks réels pour augmenter la précision du testeur, mais nous avons introduit un glissement positif des ordres à cours limité, survolant artificiellement les résultats du backtest.
En bourse, les ordres à cours limité ne glissent pas, mais sont exécutés exactement au prix de l'ordre. Mais ce n'est pas le cas chez le testeur.
Ce bogue peut être évité en utilisant la bibliothèque décrite dans le lien ci-dessus. Mais c'est une solution de béquille. Cela a du sens lorsque le testeur lui-même fonctionne avec précision.
Je demande aux membres du forum leur avis sur ce sujet. Puisque, pour des raisons évidentes, l'opinion d'un membre de la communauté est peu prise au sérieux par les développeurs.
C'est dommage que personne n'ait eu son mot à dire.
Ce sujet a déjà été abordé quelque part sur le forum et les développeurs eux-mêmes semblent avoir dit qu'ils allaient le corriger dans les nouvelles versions. Essayez de le chercher, je ne suis pas vraiment entré dans le vif du sujet...
P.s. Voici un sujet qui est également resté sans réponse https://www.mql5.com/ru/forum/86591/page4.
Ce sujet a déjà été abordé quelque part sur le forum et les développeurs eux-mêmes semblent avoir dit qu'ils allaient le corriger dans les nouvelles versions. Essayez de le chercher, je ne suis pas vraiment entré dans le vif du sujet...
P.s. Voici un sujet, également sans réponse https://www.mql5.com/ru/forum/86591/page4
C'est une honte que personne n'ait parlé.
Parce que vous n'avez pas la moindre preuve.
Il est beaucoup plus facile d'enregistrer le rapport et de le zipper. Montrez-moi un exemple d'une transaction avec les calculs.
Parce que vous n'avez pas la moindre preuve.
Il est beaucoup plus facile d'enregistrer le rapport et de le zipper. Montrez un exemple de transaction unique avec une déclaration.
Je pensais que ça suffiraithttps://www.mql5.com/ru/code/16134.
Je l'ai. Je vais le préparer.
Conseiller
Journal du testeur
Le glissement des ordres à cours limité est marqué en gras. Le slippage dans le testeur est le plus élevé lorsqu'un ordre Limit glisse dans la session - à l'ouverture. Mais je n'ai pas pris ces cas comme exemple. J'ai pris le marché habituel.
Est-il reproductible ?
Malheureusement, le débogage ne fonctionne pas, il n'était donc pas pratique de créer un exemple
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Bugs, bugs, questions
fxsaber, 2016.09.01 20:18
Conseiller
Journal du testeur
Le glissement des ordres à cours limité est marqué en gras. Le slippage dans le testeur est pire lorsqu'un ordre Limit traverse une session - à l'ouverture. Mais je n'ai pas pris ces cas comme exemple. J'ai pris le marché habituel.
Est-il reproductible ?
Malheureusement, le débogage ne fonctionne pas, il n'était donc pas pratique de créer un exemple