Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 704

 
Kommentare, die sich nicht auf dieses Thema beziehen, wurden nach "Wo kann ich einen richtigen MT4 herunterladen? Ohne das Online-Installationsprogramm.".
 

Der Expert Advisor hat folgenden Code (Long nach steigender Kerze, Position schließen nach fallender Kerze):

         if (Close[1]>Open[1])
                 {
                     printf("Сигнал на покупку");
                     trade.Buy(1);
                  }
         if (PositionsTotal()>0 && Close[1]<Open[1]) trade.PositionClose(Symbol());

trade - Objektder Klasse CTrade

Viele Trades werden (im Tester) ausgeführt. Manche Geschäfte werden jedoch zu unrealistischen Preisen abgeschlossen.

Zum Beispiel, zum aktuellen Preis 131540, maximale Kerze 131630, wir kaufen zum Preis 134570.

Logbucheintrag:

2016.12.18 05:27:03.086 Kern 1 2013.04.22 10:01:00 Kaufsignal

2016.12.18 05:27:03.086 Kern 1 2013.04.22 10:01:00 Tauschkauf 1.00 RTS-6.13 um 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 ausgeführt 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]


Wie kommt es dazu und woher kommt der linke Preis (in diesem Fall 134570)? Die überwiegende Mehrheit der Abschlüsse erfolgt zu normalen Preisen, aber einer von 20-30 Abschlüssen erfolgt zu Preisen, die links liegen. Im Chart werden solche Geschäfte auch deutlich oberhalb der Kerze angezeigt.

 
dimnik:

Der Expert Advisor hat folgenden Code (Long nach steigender Kerze, Position schließen nach fallender Kerze):

         if (Close[1]>Open[1])
                 {
                     printf("Сигнал на покупку");
                     trade.Buy(1);
                  }
         if (PositionsTotal()>0 && Close[1]<Open[1]) trade.PositionClose(Symbol());

trade - Objektder Klasse CTrade

Viele Trades werden (im Tester) ausgeführt. Einige Geschäfte werden jedoch zu unrealistischen Preisen abgeschlossen.

Zum Beispiel, zum aktuellen Preis 131540, maximale Kerze 131630, wir kaufen zum Preis 134570.

Log-Einträge:

2016.12.18 05:27:03.086 Kern 1 2013.04.22 10:01:00 Kaufsignal

2016.12.18 05:27:03.086 Kern 1 2013.04.22 10:01:00 Tauschkauf 1.00 RTS-6.13 um 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 ausgeführt 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]


Wie kommt es dazu und woher kommt der linke Preis (in diesem Fall 134570)? Die überwiegende Mehrheit der Abschlüsse erfolgt zu normalen Preisen, aber einer von 20-30 Abschlüssen erfolgt zu Preisen, die links liegen. Auf dem Chart werden solche Geschäfte auch deutlich oberhalb der Kerze angezeigt.

Schalten Sie die Anzeige des Briefkurses ein. Denn die Käufe werden zum Briefkurs eröffnet, und die Leuchter stehen zum Geldkurs.
 
Sergey Gritsay:
Schalten Sie die Briefkursanzeige ein. Denn die Käufe werden zum Briefkurs eröffnet und die Leuchter sind zum Geldkurs.
Wie? Und was hat die Frage damit zu tun, wenn sie in der Geschichte nicht einmal annähernd so lautet?
 
dimnik:
Wie? Und was hat die Frage damit zu tun, wenn die Zitate nicht einmal annähernd so lauten wie in der Geschichte?

Sind Sie sicher? Ist der Server eine Demo oder ein echter Server? Haben Sie den Tickverlauf von 10:00:30 bis 10:01:30 gelöscht?

Hinzugefügt:

Allerdings bezweifle ich die Richtigkeit der Geschichte, die TRY Jahre alt ist:

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]
 

Hallo zusammen. Können Sie mir bitte sagen, was hier falsch ist?

double RedLine = iCustom(Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

Beim Kompilieren wird Forexofftrend3 - nicht deklarierter Bezeichner geschrieben.

Das gilt auch für jeden anderen aufgerufenen Indikator.

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

Hallo zusammen. Können Sie mir bitte sagen, was hier falsch ist?

double RedLine = iCustom (Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

Beim Kompilieren wird Forexofftrend3 - nicht deklarierter Bezeichner geschrieben.

Das gilt auch für jeden anderen aufgerufenen Indikator.

double RedLine =  iCustom (Symbol(), 0, " Forexofftrend3", CountBars, SSP, Kmin, Kmax, 0, 0);
 
@Vitaly Muzichenko, ich danke Ihnen für Ihre prompte Antwort.
 
Sergey Gritsay:
Schalten Sie die Anzeige des Briefkurses ein. Denn die Käufe werden zum Briefkurs eröffnet und die Leuchter stehen zum Geldkurs.

Sie hatten Recht.

Ich habe den Briefkurs ermittelt - er ist um 3030 Pips höher als Geld/Brief.

Und auf die meisten der Geschichte ist es 10 Pips (der reale Preis Schritt dieses Instruments), aber auf einige der Geschichte geht es bis zu 3030 Pips (bei 18:44 in der Unterstrich).

Wie können wir das ändern?

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:

Sie hatten Recht.

Ich habe den Briefkurs ermittelt - er ist um 3030 Pips höher als Geld/Brief.

Und auf die meisten der Geschichte ist es 10 Pips (der reale Preis Schritt dieses Instruments), aber auf einige der Geschichte geht es bis zu 3030 Pips (bei 18:44 in der Unterstrich).

Wie können wir das ändern?

Das können Sie nicht. Das ist die Geschichte des Handels, vor allem, wenn es sich um Notierungen aus dem Jahr 2013 handelt.
Grund der Beschwerde: