Questions des débutants MQL5 MT5 MetaTrader 5 - page 704

 
Les commentaires non liés à ce sujet ont été déplacés vers "Où puis-je télécharger un MT4 correct ? Sans le programme d'installation en ligne.".
 

Le conseiller expert a le code suivant (position longue après une bougie montante, position fermée après une bougie descendante) :

         if (Close[1]>Open[1])
                 {
                     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.

 
dimnik:

Le conseiller expert a le code suivant (position longue après une bougie montante, position fermée après une bougie descendante) :

         if (Close[1]>Open[1])
                 {
                     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 demandé.
 
Sergey Gritsay:
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 qu'est-ce que la demande a à voir avec ça, si elle n'est même pas proche de ça dans l'histoire ?
 
dimnik:
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   Сигнал на покупку
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é.

Dossiers :
RSI.JPG  94 kb
RSI0.JPG  34 kb
 
Сергей:

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é.

double RedLine =  iCustom (Symbol(), 0, " Forexofftrend3", CountBars, SSP, Kmin, Kmax, 0, 0);
 
@Vitaly Muzichenko, merci pour votre réponse rapide.
 
Sergey Gritsay:
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 ?

GE      0       13:13:23.758    Core 1  2013.04.19 18:43:57   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
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
 
dimnik:

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 ?

Tu ne peux pas. Telle est l'histoire du commerce, surtout qu'il s'agit de citations de 2013.
Raison: