Artículos antiguos - página 2

 
Alexey Volchanskiy:
Incluso creo que esto se utilizó en las versiones de MT4 < 600
http://forex-ratings.ru/forex-brokers/4digits-forex-brokers.php
Брокеры Форекс 2018 с четырехзначными котировками - Рейтинг брокеров Форекс на Forex-ratings.ru
Брокеры Форекс 2018 с четырехзначными котировками - Рейтинг брокеров Форекс на Forex-ratings.ru
  • forex-ratings.ru
В настоящее время различные брокеры предлагают торговлю с разной точностью значения котировок. Если Вас больше устраивает система котирования с так называемыми, старыми пунктами, следует выбирать брокерскую компанию из списка брокеры с четырехзначными котировками. Существенной разницы между новыми и старыми системами котирования нет, однако...
 
¿Y qué, no sé si los corredores de 4 dígitos, postean a qué? Todos han sido de 4 dígitos durante mucho tiempo.
 
Alexey Volchanskiy:
¿Y qué, no sé si los corredores de 4 dígitos, postean a qué? Todos han sido de 4 dígitos durante mucho tiempo.

Todos son de 4 dígitos incluso ahora.


Me sorprendió ver que las cuentas EUN en la página web también se escriben con 4 dígitos, pero las comillas en el terminal son de 5 dígitos.


 
Alexey Viktorov:

Todos son de 4 dígitos incluso ahora.


Me sorprendió ver que los ECN en la página web están escritos con 4 dígitos, pero las comillas en el terminal son de 5 dígitos.


Lo que escriban en el sitio, no le importa a nadie. Allí también se escriben diferenciales cero). Se interesan por el terminal real.

 

La confusión se debe a que el término "punto" la mayoría de los operadores significa 0,0001 para los principales instrumentos (EURUSD, GBPUSD, USDCHF, USDJPY). En MQL4 y MQL5, un punto es la unidad mínima del precio de un símbolo, obtenida por la función Point(). Como resultado, el programador escribe - 5 * Punto() esperando recibir 5 puntos, pero en las cuentas de 5 unidades, recibe 0,5 puntos.

La comprobación proporcionada por el iniciador del tema sólo funciona en casos particulares. No se puede utilizar de forma universal. La solución es permitir que el usuario elija los puntos que tiene en mente al configurar un EA. Si nos referimos a los puntos "antiguos" en instrumentos con la precisión de 5 dígitos, el Asesor Experto debe multiplicar los valores de todos los parámetros relativos a los puntos por 10. Si nos referimos a los "nuevos" puntos o instrumentos con la precisión de 4 dígitos, no hagas nada. Es decir, esto debe ser controlado por el propio usuario, mientras que el Asesor Experto sólo multiplica o no los valores dependiendo de la opción de acción especificada por el usuario.

 
Ihor Herasko:

La confusión se debe a que el término "punto" la mayoría de los operadores significa 0,0001 para los principales instrumentos (EURUSD, GBPUSD, USDCHF, USDJPY). En MQL4 y MQL5, un punto es la unidad mínima del precio de un símbolo, obtenida por la función Point(). Como resultado, el programador escribe - 5 * Punto() esperando recibir 5 puntos, pero en las cuentas de 5 unidades, recibe 0,5 puntos.

La comprobación proporcionada por el iniciador del tema sólo funciona en casos particulares. No se puede utilizar de forma universal. La solución es permitir que el usuario elija los puntos que tiene en mente al configurar un EA. Si nos referimos a los puntos "antiguos" en instrumentos con la precisión de 5 dígitos, el Asesor Experto debe multiplicar los valores de todos los parámetros relativos a los puntos por 10. Si nos referimos a los "nuevos" puntos o instrumentos con la precisión de 4 dígitos, no hagas nada. Es decir, esto debe ser controlado por el propio usuario, mientras que el Asesor Experto sólo multiplica o no los valores dependiendo de la opción de acción especificada por el usuario.

Es el programador al que no le gusta leer la ayuda )) Hay un

PUNTO_SIMBOLO

Valor de un solo punto

и

SYMBOL_TRADE_TICK_SIZE

Cambio de precio mínimo


Pero yo calculo en Valor_en_divisa_depósito / 1_lote, esta es la forma más universal. Este es un fragmento

enum ECalcPointMode
{
    EInPoint,           //В пунктах
    EInQuoteInstrument, //В котировке инструмента
    EInPrice4Lot,       //В валюте депозита/лот
};
input ECalcPointMode    CalcPointMode   = EInPoint; 
input double            StopLoss        = 400;

double  ExtStopLoss;

int OnInit()
{
    switch(CalcPointMode)
    {
    case EInPoint:              
    //СЛ и ТП заданы в пунктах.
        ExtStopLoss = StopLoss * SymbolInfo.Point();
        ExtTakeProfit = TakeProfit * SymbolInfo.Point();
        break;
    case EInQuoteInstrument:    
    //СЛ и ТП заданы в котировке инструмента, например 0.00500 == 500 пунктов для 5-значной котировки или 50 п. для 4-х значной/
        ExtStopLoss = StopLoss;
        ExtTakeProfit = TakeProfit;
        break;
    case EInPrice4Lot:          
    //СЛ и ТП заданы в наиболее универсальном варианте, в единицах валюты депозита для одного лота текущего инструмента/
    //Например, для пары EURUSD и валюты депозита USD, ТП = $500/лот для лота 100000 ед. базовой валюты пары EUR, будет равен 0.00500 в котировке EURUSD.
        if(!Price2Quote(ExtStopLoss, StopLoss, _Symbol))
        {
            Alert("OnInit: function Price2Quote returns false", "  StopLoss=", DoubleToString(StopLoss, _Digits), "  Symbol=", _Symbol);
            return INIT_PARAMETERS_INCORRECT;
        }
 
Alexey Volchanskiy:

Es el programador al que no le gusta leer la ayuda )) Hay

PUNTO_SIMBOLO

El valor de un solo punto

и

SYMBOL_TRADE_TICK_SIZE

Cambio de precio mínimo

Desgraciadamente, no entiendo lo que intentas decir. ¿Cómo se relaciona el cambio de precio mínimo (no la medición) con el problema en cuestión?

 
Ihor Herasko:

Lamentablemente, no entiendo lo que quiere decir con esto. ¿Cómo se relaciona el cambio mínimo de precios (no la medición) con el problema en cuestión?

Este es el valor que debe considerarse como un punto
 
Alexey Volchanskiy:
Este es el valor que debe considerarse como el punto

¿Cuál? ¿El cambio de precio? Así que en euros es igual al valor devuelto por Point().

 
Ihor Herasko:

¿Cuál? ¿El cambio de precio? Así que en euros es igual al valor devuelto por Point().

Sí. Pero hay otras monedas, futuros, acciones y opciones además del euro. ¿De qué estamos hablando ahora, de los conceptos adecuados de puntos patsy o de cómo calcular correctamente el rango de precios reales, por ejemplo, Real_SL = precio + SL? He dicho sobre mi método que todos esos puntos son falsos.
Razón de la queja: