Artikel VS Peep - Seite 109

 
Aleksey Vyazmikin:

Das Argument ist bizarr

OK, keine Kerne, aber Kerne sind da. Ich habe noch nie etwas von Pointing gehört.
 
Vladimir Baskakov:
Ja, links vom Komma steht ein Satz. Und wie man Zahlen richtig schreibt, lernt man in der Schule

Forum zum Thema Handel, automatische Handelssysteme und Strategietests

Was verstehen Sie unter Pips? Mit einer fünfstelligen Quote.

Artyom Trishkin, 2019.09.29 21:31

All dieser Unsinn ist also vollkommen wahr und die Dokumentation ist völlig unwahr?


Gut. Bleiben die Herren weiter in ihren Illusionen.

//+------------------------------------------------------------------+
//|                                                        Point.mq5 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                             https://mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://mql5.com/ru/users/artmedia70"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   int total=SymbolsTotal(false);
   for(int i=0;i<total;i++)
     {
      bool selected=false;
      string name=SymbolName(i,false);
      if(!SymbolInfoInteger(name,SYMBOL_SELECT))
        {
         if(!SymbolSelect(name,true))
            continue;
         selected=true;
        }
      double pt=SymbolInfoDouble(name,SYMBOL_POINT);
      double ts=SymbolInfoDouble(name,SYMBOL_TRADE_TICK_SIZE);
      int    dg=(int)SymbolInfoInteger(name,SYMBOL_DIGITS);
      Print("(",(string)i,"): ",name,", Digits=",(string)dg,", Point=",DoubleToString(pt,dg),", TickSize=",DoubleToString(ts,dg));
      if(selected)
         SymbolSelect(name,false);
     }
  }
//+------------------------------------------------------------------+

Und als Beispiel, eines der 14875 Zeichen auf MetaQuotes-BSE:

2019.09.30 02:27:42.131 (11889): JPYINR18OCT67.7500 PE.d, Digits=4, Point=0.0001, TickSize=0.0025

Und es gibt viele davon.

Dies gilt auch für Aussagen, die Sie - Super-Händler - tixias ist ein Pip, oder ein Punkt, oder wer auch immer sonst über etwas spricht...

Kommen Sie, meine Herren, machen Sie weiter. Ich - ohne dich...


 
Artyom Trishkin:

Noch einmal: Die Größe eines Ticks ist kein Punkt (Pips). Auch ein Tick ist nicht gleich ein Punkt (Pips)

 
Artyom Trishkin:

Die mql-Funktion Point() ist irreführend. Das Gegenstück zum Bezeichner ist SYMBOL_POINT.
Point() ist die älteste Funktion seit der Geburt von MT und als das Terminal nur Forex und nur vier Ziffern hatte!
Mit der Einführung anderer Märkte im Terminal blieb der Name der Funktion Point() für die vier Ziffern unverändert!
Ich habe keine Ahnung, warum der Name nicht geändert wurde.
Vielleicht wurde er aus Kompatibilitätsgründen mit dem Multi-Market-Terminal beibehalten, und es ist nicht korrekt, ihn in diesem Fall zusammen mit TickSize zu verwenden.
Diese Point()-Funktion wie SYMBOL_POINT sollte aus der mql-Sprache entfernt werden, und alle Verwirrung wird verschwinden.
Besser noch, sie sollte in ihren wahren Namen umbenannt werden, dass siedie Ziffernkapazität einer Anführungszeichen zurückgibt, nicht den Punkt!
Da es einen Mindestschritt der Preisänderung gibt, ist es TickSize !
Und was zeigt die Funktion SYMBOL_POINT in Ihrem Beispiel in diesem Fall an?
Die Punkte? Wenn Sie das glauben, liegen Sie wieder falsch.
TickSize ist die minimale Schrittgröße des Preises 0,0025, so dass Sie denken, TickSize ist größer als Ihr Punkt 0,0001 ?
Das ist mql-Quatsch.
Und das zeigt der EURUSD

2019.09.30 06:38:54.162 TestScript (EURUSD,H1)  (0): EURUSD, Digits=5, Point=0.00001, TickSize=0.00001
 
Sie können es auch mit Gold oder Silber betreiben. Aber die Sache ist die, dass die Messung dort überhaupt nicht in Punkten erfolgt.
 
Roman:

Die mql-Funktion Point() ist irreführend. Sein Analogon ist SYMBOL_POINT
Point() ist die älteste Funktion seit der Geburt von MT und als das Terminal nur Forex hatte, und nur vier Zeichen!
Mit der Einführung anderer Märkte im Terminal blieb der Name der Funktion Point() für die vier Ziffern unverändert!
Ich habe keine Ahnung, warum der Name nicht geändert wurde.
Vielleicht wurde sie aus Kompatibilitätsgründen mit dem Multi-Market-Terminal beibehalten, und es ist nicht korrekt, sie in diesem Fall zusammen mit TickSize zu verwenden.
Diese Point()-Funktion muss aus der mql-Sprache entfernt werden, ebenso wie SYMBOL_POINT, und alle Verwirrung wird verschwinden.
Da es einen minimalen Schritt der Preisänderung gibt, ist es TickSize !
Und was zeigt die Funktion SYMBOL_POINT in Ihrem Beispiel?
Die Punkte? Wenn Sie das glauben, liegen Sie wieder falsch.
TickSize ist die minimale Größe eines Preisschrittes 0.0025 und laut Ihnen ist TickSize größer als Ihr Punkt 0.0001 ?
Das ist mql-Quatsch.
Und das zeigt der EURUSD

Was versuchen Sie zu beweisen? handeln Sie mit Experten? oder handeln Sie im Allgemeinen über mt4 oder mt5 Terminal?

 
Vitaly Muzichenko:
Sie könnten auch mit Gold oder Silber laufen. Aber die Sache ist die, dass die Messung dort überhaupt nicht in Pips erfolgt.

und was ist in Ihrem Terminal an Gewinn?

 
Vitaly Muzichenko:

Noch einmal: Die Größe eines Ticks ist kein Punkt (Pips). Auch ein Tick ist nicht gleich ein Punkt (Pips).

Warum erzählen Sie mir das? Haben Sie gelesen, was ich sage?

  • Ein Punkt ist die minimale und unteilbare Abstufung eines Kurses, die von der entsprechenden Funktion Punkt() an MQL zurückgegeben wird. Sie entspricht immer der letzten Dezimalstelle.
    Er hat einen entsprechenden Bezeichner SYMBOL_POINT der Funktion SymbolInfoDouble().
  • "Pips" ist ein Slangausdruck (den es im Russischen nicht gibt und der ein Anglizismus ist), der aus dem englischsprachigen Segment stammt, und jeder Russischsprachige interpretiert ihn aus irgendeinem Grund auf seine eigene Weise, wie dieser Zweig zeigt.
    Nach den Beschreibungen - der berechnete Wert, der mit den mathematischen Berechnungen in MQL erhalten werden kann. Jeder Händler kann seinen eigenen Pip-Wert in MQL berechnen und ihn entsprechend seiner Vorstellung von der Korrektheit eines Wertes verwenden, der seiner Meinung nach als Pip angezeigt werden sollte.
    Die entsprechenden Bezeichner und Funktionen in MQL hatten noch nie, haben nicht und sollten auch nicht haben.
  • Ein Tick ist ein Preisänderungsereignis eines Instruments.
  • Die Tick-Größe ist die Mindestveränderung des Preises eines Instruments. Entspricht oft einem Pip, kann, muss aber nicht dem Wert eines Pip entsprechen. Der Wert kann in MQL ermittelt werden.
    Sie hat eine entsprechende Kennung SYMBOL_TRADE_TICK_SIZE der Funktion SymbolInfoDouble().

Welche anderen grundlegenden Dinge sollte ich Ihnen mitteilen?

 
Vitaly Muzichenko:
Sie könnten auch mit Gold oder Silber laufen. Aber die Sache ist die, dass die Messung dort überhaupt nicht in Punkten erfolgt.

Was ist das? In Leichen?

 
Aleksandr Klapatyuk:

Was wollen Sie beweisen? handeln Sie mit Experten? oder handeln Sie im Allgemeinen über mt4 oder mt5 Terminal?

Verwenden Sie Point(), _Point, SYMBOL_POINT nicht im Sinne des Namens.
Diese Funktion dient der mathematischen Berechnung, die die Ziffernkapazität nicht im Gesamtwert anzeigt!
Wenn Sie den Mindestpreisschritt erhalten möchten, verwenden Sie immer TickSize.
Und wenn Sie den Punkt wissen wollen, finden Sie in der Spezifikation des Vermögenswerts heraus, wie viel TickSize ein Punkt ist, und multiplizieren Sie diese Zahl in Ihrem Code.
Dies ist, was jeder in Forex tut: TickSize wird mit 10 multipliziert, und die Funktion Point() wird verwendet, um es auf einen Integer-Wert zu reduzieren.

Die Point()-Funktion in mql ist eine mathematische Ziffer eines Anführungszeichens !!! Kein einziger Punkt !!!

Nun, oder für Forex können Sie Point() mit 10 multiplizieren, weil Point() den minimalen TickSize-Wert auf Forex anzeigt.
Aber für jeden anderen Markt können Sie mit der Funktion Punkt() keinen echten Punkt ermitteln.
Denn in anderen Märkten ist TickSize nicht immer gleich 0,00001