Artículo VS Peep - página 65

 
Aleksandr Klapatyuk:

¿y si se ajusta el EA?

¿cuántos pips habrá en el terminal? ¿cuándo se alcanzarán estas cifras?

das un ejemplo de lo que no hay que hacer:

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

-- no se puede estar seguro y por defecto se multiplican todos los parámetros en pips por un factor de 10 -- así se pierde la ventaja de un número de 5 dígitos.

Por no hablar de que la entrada:

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)

-- errónea -- y, a juzgar por las ya 60 páginas de divagaciones del hilo actual, es constantemente engañosa

 
Andrey Gladyshev:
Déjame añadir un poco de aceite al fuego (palomitas para freír))
En MT4 no tiene sentido dividir un elemento, porque hay
cada posición es por sí misma.
Pero en MT5 (nos referimos a la compensación) en cualquier instrumento
siempre hay una posición. Por lo tanto, al añadir en diferentes niveles
El precio total de la posición puede llegar a ser fraccionario.

Al fin y al cabo, el precio de una posición no es una cotización.

 
Dmitry Fedoseev:

Primero mira cómo cambia la tasa allí. ¿Dónde está ese 1/8 de 1/32 ahí? Vi el cartel del granero y miré dentro del granero y es diferente.

¿Por qué tengo que averiguarlo? Tu argumento, lo descubres, lo explicas cuando lo descubras.

Veo una imagen aquí:

¿Dónde se puede ver 1/8 de 1/32 aquí? Y uno de los personajes tiene un cambio totalmente - UNCH.

No puedes descubrirlo por ti mismo )).
No necesito averiguarlo, lo entiendo todo perfectamente )))
Cuenta cuántos pips hay en un pip y escribe cuánto vale un pip en dinero.

Archivos adjuntos:
pips.png  31 kb
 
Andrey Gladyshev:
Y luego hay otra pregunta en la mezcla general.
Es algo así como los cinco dígitos de los DCs de Forex.
Digamos que los pasos en los puntos antiguos vienen de
proveedor de cotizaciones (presumiblemente).
¿Podría ser que el quinto dígito del precio
¿es la acción dentro de la DC?

Tal vez... no sólo la quinta.

 
Andrey F. Zelinsky:

das un ejemplo de cómo no hacerlo:

-- no se puede estar seguro y por defecto multiplicar todos los parámetros en puntos por un factor de 10 -- así se pierde la ventaja de los 5 dígitos.

Por no hablar de que la entrada:

-- errónea -- y, a juzgar por las ya 60 páginas de divagaciones del hilo actual, es constantemente engañosa

¿cuántos puntos habrá en el propio terminal?

y también el código - que - según usted es erróneo. se utiliza la muestra MACD del propio terminal.

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

Pero no te corresponde a ti averiguarlo )).
No necesito averiguarlo, lo entiendo todo perfectamente ))

¿Por qué debería hacerlo? Mientras vea el cartel del granero y su incoherencia con la realidad. Es suficiente. Ya ha habido muchas fotos con puntos fraccionados aquí, pero no sirve de nada.

Verás... Como es habitual aquí, todo el mundo lo entiende, pero nadie puede decir nada.

 
Dmitry Fedoseev:

¿Por qué debería hacerlo? Mientras vea la escritura en el granero y su incoherencia con la realidad. Verás... Como es habitual aquí, todo el mundo lo entiende, pero nadie puede decir nada.

Porque no quieres escuchar e intentar contar cuántos pips hay en un pip, no lo necesitas, tienes tu propia onda.
¿Por qué explicar a una persona que no lo necesita?
Escríbeme ¿cuánto cuesta un punto de ZT?

 
Roman:

Porque no quieres escuchar e intentar contar cuántos pips hay en un pip, no lo necesitas, tienes tu propia onda.
¿Por qué explicar a alguien que no lo necesita?
Escríbeme ¿cuánto cuesta un punto de ZT?

Y no sé cómo se llama el artículo y no tengo ni idea de dónde está el pip o qué es.

Hasta ahora sólo veo la discrepancia entre estas tablas de lujo y las cotizaciones que aparecen allí, y no tengo ni idea de cómo compararlas.

 
Andrey F. Zelinsky:

das un ejemplo de cómo no hacerlo:

-- no se puede estar seguro y por defecto multiplicar todos los parámetros en puntos por un factor de 10 -- así se pierde la ventaja de los 5 dígitos.

Por no hablar de que la entrada:

-- errónea -- y, a juzgar por las ya 60 páginas de divagaciones del hilo actual, constantemente engañosa

entrada int InpTakeProfit =50;//Take Profit(en pips)

en el terminal - ya mostrará su beneficio de 500 pips

 
Lo más probable es que sea el primer dígito, ya que es el primer dígito, por lo que Item. La verdad
Razón de la queja: