Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 704
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Der Expert Advisor hat folgenden Code (Long nach steigender Kerze, Position schließen nach fallender Kerze):
{
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.
Der Expert Advisor hat folgenden Code (Long nach steigender Kerze, Position schließen nach fallender Kerze):
{
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 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 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 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.
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.
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?
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
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?