Article VS Peep - page 65

 
Aleksandr Klapatyuk:

Et si vous ajustez l'EA ?

combien de pips y aura-t-il dans le terminal ? quand ces chiffres seront-ils atteints ?

vous donnez un exemple de ce qu'il ne faut pas faire :

//--- 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;

-- vous ne pouvez pas être sûr et par défaut, vous multipliez tous les paramètres en pips par un facteur de 10 -- de cette façon, vous perdez l'avantage d'un nombre à 5 chiffres.

Sans compter que l'entrée :

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)

-- erronée -- et, à en juger par les 60 pages de divagations du fil actuel, elle est de plus en plus trompeuse.

 
Andrey Gladyshev:
Laissez-moi ajouter un peu d'huile sur le feu (pop-corn à frire)))
Dans MT4, il n'y a pas de raison de diviser un élément, parce qu'il n'y a pas d'autres éléments.
chaque position est par elle-même.
Mais dans MT5 (nous voulons dire compensation) sur n'importe quel instrument
il y a toujours une position. Par conséquent, lorsque l'on ajoute à différents niveaux
Le prix total de la position peut devenir fractionné.

Après tout, le prix d'une position n'est pas une cotation.

 
Dmitry Fedoseev:

Regardez d'abord comment le taux évolue réellement à cet endroit. Où se trouve ce 1/8 de 1/32 ? J'ai vu le panneau sur la grange et j'ai regardé à l'intérieur de la grange et c'est différent.

Pourquoi dois-je le découvrir ? Votre argument, vous le trouvez, vous l'expliquez quand vous le trouvez.

Je vois une image ici :

Où peut-on voir 1/8 de 1/32 ici ? Et l'un des personnages a changé du tout au tout - UNCH.

Je n'arrive pas à le comprendre par moi-même ;)).
Je n'ai pas besoin de comprendre, je comprends tout parfaitement ;)))
Comptez combien de pips il y a dans un pip et écrivez combien vaut un pip en argent.

Dossiers :
pips.png  31 kb
 
Andrey Gladyshev:
Et puis il y a une autre question dans le mélange général.
C'est un peu comme les cinq chiffres sur les forex DCs.
Disons que les étapes sur les anciens points viennent de
fournisseur de devis (vraisemblablement).
Serait-ce que le cinquième chiffre du prix
l'action se situe-t-elle dans le cadre du DC ?

Peut-être... pas seulement le cinquième.

 
Andrey F. Zelinsky:

vous donnez un exemple de comment ne pas le faire :

-- vous ne pouvez pas être sûr et par défaut de multiplier tous les paramètres en points par un facteur de 10 -- c'est ainsi que vous perdez l'avantage des 5 chiffres.

Sans compter que l'entrée :

-- erronée -- et, à en juger par les 60 pages de divagations du fil actuel, elle est de plus en plus trompeuse.

Combien de points y aura-t-il dans le terminal lui-même ?

et aussi le code - qui, selon vous, est erroné. On utilise le MACD Sample du terminal lui-même.

//+------------------------------------------------------------------+
//|                                                  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:

Mais ce n'est pas à vous de le découvrir ;)).
Je n'ai pas besoin de comprendre, je comprends tout parfaitement ;))

Pourquoi le ferais-je ? Tant que je vois le signe sur la grange et son incohérence avec la réalité. C'est suffisant. Il y a déjà eu beaucoup de photos avec des points fractionnés ici, mais ça ne sert à rien.

Vous voyez... Comme d'habitude avec tout le monde ici - tout le monde comprend, mais personne ne peut rien dire.

 
Dmitry Fedoseev:

Pourquoi le ferais-je ? Tant que je vois l'écriture sur la grange et son incohérence avec la réalité. Vous voyez... Comme d'habitude avec tout le monde ici - tout le monde comprend, mais personne ne peut rien dire.

Parce que vous ne voulez pas entendre et essayer de compter le nombre de pips dans un pip, vous n'en avez pas besoin, vous avez votre propre vague.
Pourquoi expliquer à une personne qui n'en a pas besoin ?
Ecrivez-moi combien coûte un point de ZT ?

 
Roman:

Parce que vous ne voulez pas entendre et essayer de compter le nombre de pips dans un pip, vous n'en avez pas besoin, vous avez votre propre vague.
Pourquoi expliquer à quelqu'un qui n'en a pas besoin ?
Ecrivez-moi combien coûte un point de ZT ?

Et je ne sais pas comment s'appelle l'article et je n'ai aucune idée de l'endroit où se trouve le tuyau ou de ce qu'il est.

Jusqu'à présent, je ne vois que l'écart entre ces tableaux fantaisistes et les citations qui y figurent, et je n'ai aucune idée de la manière de les comparer.

 
Andrey F. Zelinsky:

vous donnez un exemple de comment ne pas le faire :

-- vous ne pouvez pas être sûr et par défaut de multiplier tous les paramètres en points par un facteur de 10 -- c'est ainsi que vous perdez l'avantage des 5 chiffres.

Sans compter que l'entrée :

-- erronée et, à en juger par les 60 pages de divagations du fil actuel, de plus en plus trompeuse.

entrée int InpTakeProfit =50;//Take Profit(en pips)

dans le terminal - il affichera déjà votre profit de 500 pips

 
Item est très probablement le premier chiffre, car c'est le premier chiffre, donc Item. Vérité