[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

 
Reshetov:
Niemals. Jede Küche hat ihre Alltäglichkeiten.


Und nirgendwo gibt es mehr oder weniger echte Karten?

Traurig...

 
Abzasc:

Genauigkeit der Anzeigewerte...
kopeck, für den ausgewählten dc werden alle relevanten Indikatoren absolut fair sein.
 
Techno:
kopeck, für den ausgewählten dc werden alle relevanten Indikatoren absolut fair sein.

wenn nur...
 
Abzasc:

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

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?

 
Gun:

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);
}
So können Sie...
 
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.
 
Techno:
Was sollte ich auf diesen Karten sehen?
Der Unterschied in den Preisen. Infolgedessen ergeben sich unterschiedliche, im Gegenteil, Indikatoren...
 

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:

   // Торговые критерии
   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); // МА_2

   if (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.
Grund der Beschwerde: