[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 596
was wäre wenn? Die Indikatoren werden mit absoluter Genauigkeit auf der Grundlage der aktuellen Messwerte erstellt. Der Handel stützt sich auf dieselben Messwerte, was ist sonst noch unklar?
Techno: was wäre wenn? Die Indikatoren werden mit absoluter Genauigkeit auf der Grundlage der aktuellen Messwerte gebaut. Der Handel stützt sich auf dieselben Messwerte, was ist hier noch unklar?
"mit absoluter Genauigkeit auf der Grundlage der aktuellen Messwerte".
Um es klar zu sagen: unzuverlässige Messwerte. Und wenn wir nicht mit Durchschnittspreisen arbeiten, ist die Spanne sehr groß.
Vergleichen Sie einfach zwei Candlestick-Charts, zum Beispiel auf M15. Zum Beispiel mit diesen
Wie kann ich den Eröffnungspreis der letzten Bestellung ermitteln?
Ich habe es so gemacht, aber wenn ich eine Reihe von Aufträgen mit close schließe, kommt der Preis des ersten Auftrags in der Reihe heraus, aber nicht der letzte...
Gibt es eine andere Möglichkeit, den Preis der letzten Bestellung zu ermitteln?
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает цену открытия последней открытой позиций. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+double PriceOpenLastPos(string sy="", int op=-1, int mn=-1) {
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 28.11.2006 |//| Описание : Возвращает цену установки последнего ордера или 0. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) {
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
Es gibt keine absolut zuverlässigen. Es ist wie mit dem Wetter, das in ein und derselben Stadt in verschiedenen Teilen leicht unterschiedlich sein kann. Ein profitabler EA wird mit beiden Varianten gut funktionieren. Was soll ich auf diesen Karten sehen? Diagramme sind wie Diagramme.
Hallo zusammen. Ist es möglich, das Terminal so zu konfigurieren, dass die Daten auf dem Chart nur während der amerikanischen Handelssitzung (von 17:30 bis 24:00 Uhr Moskauer Zeitrahmen) angezeigt werden?
Guten Tag, weiterhin mit der Codierung in den Griff zu bekommen, nahm das Beispiel EA aus dem Tutorial Abschnitt Artikel, ersetzt den Code aus dem Beispiel:
// Торговые критерии
MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_2if (MA_1_t > MA_2_t + Rastvor*Point) // Если разница между
{ // ..МА 1 и 2 большая
Opn_B=true; // Критерий откр. Buy
Cls_S=true; // Критерий закр. Sell
}
if (MA_1_t < MA_2_t - Rastvor*Point) // Если разница между
{ // ..МА 1 и 2 большая
Opn_S=true; // Критерий откр. Sell
Cls_B=true; // Критерий закр. Buy
}
Auf eine beliebige zu Schulungszwecken:
// Торговые критерииdouble MA_1[];
MA_1[0]=iMA(NULL,0,Period_MA,0,MODE_EMA,PRICE_CLOSE,0);
if (MA_1[1] < MA_1[0])
{ // ..МА последнего бара выше предыдущего
Opn_B=true; // Критерий откр. Buy
Cls_S=true; // Критерий закр. Sell
}
if (MA_1[1] > MA_1[0])
{ // ..МА последнего бара ниже предыдущего
Opn_S=true; // Критерий откр. Sell
Cls_B=true; // Критерий закр. Buy
}
Die Trades werden nicht angezeigt, bitte geben Sie mir den Grund dafür an, wie ich den Code beheben kann.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Niemals. Jede Küche hat ihre Alltäglichkeiten.
Und nirgendwo gibt es mehr oder weniger echte Karten?
Traurig...
Genauigkeit der Anzeigewerte...
kopeck, für den ausgewählten dc werden alle relevanten Indikatoren absolut fair sein.
wenn nur...
wenn...
was wäre wenn? Die Indikatoren werden mit absoluter Genauigkeit auf der Grundlage der aktuellen Messwerte gebaut. Der Handel stützt sich auf dieselben Messwerte, was ist hier noch unklar?
"mit absoluter Genauigkeit auf der Grundlage der aktuellen Messwerte".
Um es klar zu sagen: unzuverlässige Messwerte. Und wenn wir nicht mit Durchschnittspreisen arbeiten, ist die Spanne sehr groß.
Vergleichen Sie einfach zwei Candlestick-Charts, zum Beispiel auf M15. Zum Beispiel mit diesen
iMoningStar https://www.mql5.com/ru/code/9520
i3Indianer https://www.mql5.com/ru/code/9695
iDragon https://www.mql5.com/ru/code/9617
Und dann sagen Sie mir - wie würde ein EA bei ihnen funktionieren?
Wie kann ich den Eröffnungspreis der letzten Bestellung ermitteln?
Ich habe es so gemacht, aber wenn ich eine Reihe von Aufträgen mit close schließe, kommt der Preis des ersten Auftrags in der Reihe heraus, aber nicht der letzte...
Gibt es eine andere Möglichkeit, den Preis der letzten Bestellung zu ermitteln?
Was sollte ich auf diesen Karten sehen?
Hallo zusammen. Ist es möglich, das Terminal so zu konfigurieren, dass die Daten auf dem Chart nur während der amerikanischen Handelssitzung (von 17:30 bis 24:00 Uhr Moskauer Zeitrahmen) angezeigt werden?
Dankeschön
Guten Tag, weiterhin mit der Codierung in den Griff zu bekommen, nahm das Beispiel EA aus dem Tutorial Abschnitt Artikel, ersetzt den Code aus dem Beispiel:
Auf eine beliebige zu Schulungszwecken:
Die Trades werden nicht angezeigt, bitte geben Sie mir den Grund dafür an, wie ich den Code beheben kann.