Questions des débutants MQL5 MT5 MetaTrader 5 - page 704
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Le conseiller expert a le code suivant (position longue après une bougie montante, position fermée après une bougie descendante) :
{
printf("Сигнал на покупку");
trade.Buy(1);
}
if (PositionsTotal()>0 && Close[1]<Open[1]) trade.PositionClose(Symbol());
trade - objetde la classe CTrade
De nombreuses transactions sont exécutées (dans le testeur). Mais certaines transactions sont réalisées à des prix irréalistes.
Par exemple, au prix actuel 131540, bougie maximale 131630, nous achetons au prix 134570.
Entrée du journal :
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 Signal d'achat
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 exchange acheter 1.00 RTS-6.13 à 134570 (131540 / 134570 / 131540)
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 deal #6 buy 1.00 RTS-6.13 at 134570 done (based on order #6)
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 transaction effectuée [#6 acheter 1.00 RTS-6.13 à 134570]
2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 ordre exécuté acheter 1.00 à 134570 [#6 acheter 1.00 RTS-6.13 à 134570]
2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 CTrade::OrderSend : échange acheter 1.00 RTS-6.13 [done]
Pourquoi cela se produit-il ? D'où vient le prix de gauche (134570 dans ce cas) ? La grande majorité des transactions se font à des prix normaux, mais une transaction sur 20-30 se fait à des prix de gauche. Sur le graphique, ces transactions sont également affichées bien au-dessus de la bougie.
Le conseiller expert a le code suivant (position longue après une bougie montante, position fermée après une bougie descendante) :
{
printf("Сигнал на покупку");
trade.Buy(1);
}
if (PositionsTotal()>0 && Close[1]<Open[1]) trade.PositionClose(Symbol());
trade - objetde la classe CTrade
De nombreuses transactions sont exécutées (dans le testeur). Mais certaines transactions sont réalisées à des prix irréalistes.
Par exemple, au prix actuel 131540, bougie maximale 131630, nous achetons au prix 134570.
Entrée du journal :
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 Signal d'achat
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 exchange acheter 1.00 RTS-6.13 à 134570 (131540 / 134570 / 131540)
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 deal #6 buy 1.00 RTS-6.13 at 134570 done (based on order #6)
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 transaction effectuée [#6 acheter 1.00 RTS-6.13 à 134570]
2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 ordre exécuté acheter 1.00 à 134570 [#6 acheter 1.00 RTS-6.13 à 134570]
2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 CTrade::OrderSend : échange acheter 1.00 RTS-6.13 [done]
Pourquoi cela se produit-il ? D'où vient le prix de gauche (134570 dans ce cas) ? La grande majorité des transactions se font à des prix normaux, mais une transaction sur 20-30 se fait à des prix de gauche. Sur le graphique, ces transactions sont également affichées bien au-dessus de la bougie.
Activez l'affichage du prix de vente. Parce que les achats sont ouverts au prix demandé et les chandeliers sont au prix offert.
Comment ? Et quel est le rapport avec la demande si les citations ne sont même pas proches de celles de l'article ?
Vous êtes sûr ? Le serveur est-il en démo ou réel ? Avez-vous dépouillé l'historique des tics de 10:00:30 à 10:01:30 ?
Ajouté :
Bien que je doute de l'exactitude de l'histoire, qui date de TRY ans :
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 exchange buy 1.00 RTS-6.13 at 134570 (131540 / 134570 / 131540)
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 deal #6 buy 1.00 RTS-6.13 at 134570 done (based on order #6)
2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 deal performed [#6 buy 1.00 RTS-6.13 at 134570]
2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 order performed buy 1.00 at 134570 [#6 buy 1.00 RTS-6.13 at 134570]
2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 CTrade::OrderSend: exchange buy 1.00 RTS-6.13 [done]
Bonjour à tous. Pouvez-vous me dire ce qui ne va pas ici ?
double RedLine = iCustom(Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0) ;
Lors de la compilation, il écrit Forexofftrend3 - identifiant non déclaré.
Et ainsi de suite avec tout indicateur invoqué.
Bonjour à tous. Pouvez-vous me dire ce qui ne va pas ici ?
double RedLine = iCustom (Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0) ;
Lors de la compilation, il écrit Forexofftrend3 - identifiant non déclaré.
Et ainsi de suite avec tout indicateur invoqué.
Activez l'affichage du prix de vente. Parce que les achats sont ouverts au prix demandé et les chandeliers sont au prix demandé.
Tu avais raison.
J'ai vérifié le prix demandé - il est plus élevé de 3030 pips que le prix demandé.
Et sur la plupart de l'historique il est de 10 pips (le pas de prix réel de cet instrument), mais sur certains de l'historique il va jusqu'à 3030 pips (à 18:44 dans le soulignement).
Comment pouvons-nous changer cela ?
FJ 0 13:13:23.758 Core 1 2013.04.19 18:43:57 Last 128966.000000 Bid 128966.000000 Ask 128996.000000
CO 0 13:13:23.758 Core 1 2013.04.19 18:43:57 Last 128967.000000 Bid 128967.000000 Ask 128997.000000
CL 0 13:13:23.758 Core 1 2013.04.19 18:43:58 Last 128966.000000 Bid 128966.000000 Ask 128996.000000
OQ 0 13:13:23.758 Core 1 2013.04.19 18:43:58 Last 128968.000000 Bid 128968.000000 Ask 128998.000000
HF 0 13:13:23.758 Core 1 2013.04.19 18:43:58 Last 128967.000000 Bid 128967.000000 Ask 128997.000000
KK 0 13:13:23.758 Core 1 2013.04.19 18:43:58 Last 128968.000000 Bid 128968.000000 Ask 128998.000000
LO 0 13:13:23.758 Core 1 2013.04.19 18:43:58 Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GL 0 13:13:23.758 Core 1 2013.04.19 18:43:58 Last 128968.000000 Bid 128968.000000 Ask 128998.000000
OQ 0 13:13:23.758 Core 1 2013.04.19 18:43:59 Last 128967.000000 Bid 128967.000000 Ask 128997.000000
DF 0 13:13:23.758 Core 1 2013.04.19 18:43:59 Last 128968.000000 Bid 128968.000000 Ask 128998.000000
CK 0 13:13:23.758 Core 1 2013.04.19 18:43:59 Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GH 0 13:13:23.758 Core 1 2013.04.19 18:43:59 Last 128970.000000 Bid 128970.000000 Ask 129000.000000
FM 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128970.000000 Bid 128970.000000 Ask 132000.000000
CR 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128971.000000 Bid 128971.000000 Ask 132001.000000
RF 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128970.000000 Bid 128970.000000 Ask 132000.000000
OK 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128971.000000 Bid 128971.000000 Ask 132001.000000
NH 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128970.000000 Bid 128970.000000 Ask 132000.000000
NM 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128972.000000 Bid 128972.000000 Ask 132002.000000
IR 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128971.000000 Bid 128971.000000 Ask 132001.000000
JG 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128972.000000 Bid 128972.000000 Ask 132002.000000
ED 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128971.000000 Bid 128971.000000 Ask 132001.000000
EI 0 13:13:23.758 Core 1 2013.04.19 18:44:00 Last 128973.000000 Bid 128973.000000 Ask 132003.000000
Tu avais raison.
J'ai vérifié le prix demandé - il est plus élevé de 3030 pips que le prix demandé.
Et sur la plupart de l'historique il est de 10 pips (le pas de prix réel de cet instrument), mais sur certains de l'historique il va jusqu'à 3030 pips (à 18:44 dans le soulignement).
Comment pouvons-nous changer cela ?