Artikel VS Peep - Seite 65

 
Aleksandr Klapatyuk:

Was passiert, wenn Sie den EA anpassen?

Wie viele Pips werden im Terminal sein? Wann werden diese Zahlen erreicht sein?

Sie geben ein Beispiel dafür, was man nicht tun sollte:

//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   m_stop_loss             = InpStopLoss              * m_adjusted_point;
   m_take_profit           = InpTakeProfit            * m_adjusted_point;

-- Sie können nicht sicher sein und multiplizieren standardmäßig alle Parameter in Pips mit dem Faktor 10 -- so verlieren Sie den Vorteil einer 5-stelligen Zahl.

Ganz zu schweigen davon, dass der Eintrag:

input ushort   InpStopLoss          = 15;          // Stop Loss, in pips (1.00045-1.00055=1 pips)
input ushort   InpTakeProfit        = 46;          // Take Profit, in pips (1.00045-1.00055=1 pips)

-- fehlerhaft -- und, nach dem bereits 60-seitigen Geschwafel des aktuellen Threads zu urteilen, ständig irreführend

 
Andrey Gladyshev:
Lass mich ein wenig Öl ins Feuer gießen (Popcorn zum Braten)))
In MT4 hat es keinen Sinn, eine Position aufzuteilen, weil es
jede Position ist für sich allein.
Aber in MT5 (wir meinen Netting) auf jedem Instrument
Es gibt immer eine Position. Bei der Hinzufügung auf verschiedenen Ebenen gilt daher
Der Gesamtpreis der Position kann zu einem Bruchteil werden.

Schließlich ist der Preis einer Position keine Notierung.

 
Dmitry Fedoseev:

Schauen Sie sich zunächst an, wie sich der Kurs dort tatsächlich verändert. Wo befindet sich das 1/8 von 1/32? Ich habe das Schild an der Scheune gesehen und in die Scheune hineingeschaut, und sie ist ganz anders.

Warum muss ich das herausfinden? Ihr Argument, Sie finden es heraus, erklären Sie es, wenn Sie es herausgefunden haben.

Ich sehe hier ein Bild:

Wo kann man hier 1/8 von 1/32 sehen? Und einer der Charaktere hat sich ganz und gar verändert - UNCH.

Ich kann es selbst nicht herausfinden )).
Ich brauche es nicht herauszufinden, ich verstehe alles perfekt )))
Zählen Sie, wie viele Pips ein Pip hat, und schreiben Sie auf, wie viel ein Pip in Geld wert ist.

Dateien:
pips.png  31 kb
 
Andrey Gladyshev:
Und dann gibt es noch eine weitere Frage in der allgemeinen Mischung.
Das ist so ähnlich wie die fünf Ziffern bei den Devisen, die sich DCs ausgedacht hat.
Nehmen wir an, die Schritte auf den alten Weichen kommen von
Kursanbieter (vermutlich).
Könnte es sein, dass die fünfte Ziffer des Preises
ist die Aktion innerhalb des DC?

Vielleicht... nicht nur der fünfte.

 
Andrey F. Zelinsky:

Sie geben ein Beispiel dafür, wie man es nicht machen sollte:

-- Sie können nicht sicher sein und multiplizieren standardmäßig alle Parameter in Punkten mit dem Faktor 10 -- so verlieren Sie den Vorteil der 5 Ziffern.

Ganz zu schweigen davon, dass der Eintrag:

-- fehlerhaft -- und, nach dem bereits 60-seitigen Geschwafel des aktuellen Threads zu urteilen, ständig irreführend

Wie viele Punkte gibt es dann im Terminal selbst?

und auch der Code - der Ihrer Meinung nach fehlerhaft ist. Es wird das MACD Sample aus dem Terminal selbst verwendet.

//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq5 |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright   "Copyright 2009-2017, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version     "5.50"
#property description "It is important to make sure that the expert works with a normal"
#property description "chart and the user did not make any mistakes setting input"
#property description "variables (Lots, TakeProfit, TrailingStop) in our case,"
#property description "we check TakeProfit on a chart of more than 2*trend_period bars"

#define  MACD_MAGIC 1234502
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>
//---
input double InpLots          =0.1; // Lots
input int    InpTakeProfit    =50;  // Take Profit (in pips)
input int    InpTrailingStop  =30;  // Trailing Stop Level (in pips)
input int    InpMACDOpenLevel =3;   // MACD open level (in pips)
input int    InpMACDCloseLevel=2;   // MACD close level (in pips)
input int    InpMATrendPeriod =26;  // MA trend period
//---
int ExtTimeOut=10; // time out in seconds between trade operations
//+------------------------------------------------------------------+
//| Initialization and checking for input parameters                 |
//+------------------------------------------------------------------+
bool CSampleExpert::Init(void)
  {
//--- initialize common information
   m_symbol.Name(Symbol());                  // symbol
   m_trade.SetExpertMagicNumber(MACD_MAGIC); // magic
   m_trade.SetMarginMode();
   m_trade.SetTypeFillingBySymbol(Symbol());
//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;
//--- set default deviation for trading in adjusted points
   m_macd_open_level =InpMACDOpenLevel*m_adjusted_point;
   m_macd_close_level=InpMACDCloseLevel*m_adjusted_point;
   m_traling_stop    =InpTrailingStop*m_adjusted_point;
   m_take_profit     =InpTakeProfit*m_adjusted_point;
//--- set default deviation for trading in adjusted points
   m_trade.SetDeviationInPoints(3*digits_adjust);
//---
   if(!InitCheckParameters(digits_adjust))
      return(false);
   if(!InitIndicators())
      return(false);
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+
 
Roman:

Aber es ist nicht Ihre Aufgabe, das herauszufinden )).
Ich brauche es nicht herauszufinden, ich verstehe alles perfekt ))

Warum sollte ich? Solange ich das Schild an der Scheune und seine Unvereinbarkeit mit der Realität sehe. Das ist genug. Es gab hier schon viele Bilder mit gebrochenen Punkten, aber es nützt nichts.

Siehst du... Wie immer bei uns - jeder versteht es, aber keiner kann etwas sagen.

 
Dmitry Fedoseev:

Warum sollte ich? Solange ich den Schriftzug an der Scheune und seine Unvereinbarkeit mit der Realität sehe. Siehst du... Wie immer bei uns - jeder versteht es, aber keiner kann etwas sagen.

Denn Sie wollen nicht hören und versuchen zu zählen, wie viele Pips ein Pip hat, Sie brauchen es nicht, Sie haben Ihre eigene Welle.
Warum einer Person etwas erklären, die es nicht braucht?
Schreiben Sie mir, wie viel ein Punkt ZT kostet?

 
Roman:

Denn Sie wollen nicht hören und versuchen zu zählen, wie viele Pips ein Pip hat, Sie brauchen es nicht, Sie haben Ihre eigene Welle.
Warum jemandem etwas erklären, der es nicht braucht?
Schreiben Sie mir, wie viel ein Punkt ZT kostet?

Ich weiß nicht, wie der Artikel heißt, und ich habe keine Ahnung, wo der Pip ist oder was er ist.

Bislang sehe ich nur die Diskrepanz zwischen diesen schicken Tabellen und den dort angegebenen Kursen, und ich habe keine Ahnung, wie ich sie vergleichen soll.

 
Andrey F. Zelinsky:

Sie geben ein Beispiel dafür, wie man es nicht machen sollte:

-- Sie können nicht sicher sein und multiplizieren standardmäßig alle Parameter in Punkten mit dem Faktor 10 -- so verlieren Sie den Vorteil der 5-Stelligkeit.

Ganz zu schweigen davon, dass der Eintrag:

-- fehlerhaft -- und, nach dem bereits 60-seitigen Geschwafel des aktuellen Threads zu urteilen, ständig irreführend

Eingabe int InpTakeProfit =50;//Take Profit(in Pips)

im Terminal - es wird bereits Ihr Gewinn von 500 Pips angezeigt

 
Item ist höchstwahrscheinlich die erste Ziffer, weil es die erste Ziffer ist, also Item. Die Wahrheit