Errores, fallos, preguntas - página 2014

 
fxsaber:
#property strict

Ayudó.

En MT5 funciona bien sin ella. ¿Para qué sirve el enfoque diferente?

¿O se trata de colas históricas?

 
Kirill Belousov:

¿son colas históricas?

Sí.

 
fxsaber:

Sí.

Ya veo.

//---

¿Puedes darme una pista?

AccountFreeMarginCheck(...)


De dónde toma el valor - solicitud al corredor o de alguna manera calculada localmente (puede ser una fórmula).

La pregunta surgió porque en las condiciones del broker está escrito, que en la apertura de la media del lote que excede en un 50% o más de la posición anterior de la misma dirección (que está en el mercado), se puede aplicar un apalancamiento diferente de la cuenta y el par. Es decir, si he entendido bien, AccountLeverage() es efectivamente inútil para este caso

 
Kirill Belousov:

Una pista,

AccountFreeMarginCheck(...)


De dónde toma el valor - solicitud al corredor o de alguna manera calculado localmente (puede fórmula).

A nivel local.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Asesores expertos: Quantum 103

fxsaber, 2017.09.26 09:55

double AccountFreeMarginCheck(const string Symb,const int Cmd,const double dVolume)
{
 double Margin;

 return(OrderCalcMargin((ENUM_ORDER_TYPE)Cmd, Symb, dVolume,
        SymbolInfoDouble(Symb, (Cmd == ORDER_TYPE_BUY) ? SYMBOL_ASK : SYMBOL_BID), Margin) ?
        AccountInfoDouble(ACCOUNT_MARGIN_FREE) - Margin : -1);
}

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Características del lenguaje mql5, sutilezas y trucos

fxsaber, 2017.02.27 18:40

// Альтернатива OrderCalcMargin
bool MyOrderCalcMargin( const ENUM_ORDER_TYPE action, const string symbol, const double volume, const double price, double &margin )
{
  double MarginInit, MarginMain;

  const bool Res = SymbolInfoMarginRate(symbol, action, MarginInit, MarginMain);
  
  margin = Res ? MarginInit * price * volume * SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE) /
                 (SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_SIZE) * AccountInfoInteger(ACCOUNT_LEVERAGE)) : 0;
  
  return(Res);  
}
 
En el tester, al intentar hacer una venta en ASK, la operación se abre y no da errores, en la cuenta real da los mismos resultados que debería.
 
Anton Ohmat:
En el tester, al intentar hacer una venta en ASK, la operación se abre y no da errores, en la cuenta real da los mismos resultados que debería.
¿Tal vez en el probador Spread dentro de Slippage? ¿O el precio Ask en el flujo de precios apareció dentro del TimeOut por operación?
 
fxsaber:
A nivel local.

Gracias.

 

este es el diálogo de hoy con el departamento de tráfico:

Buenas tardes. Pregunta para los programadores. ¿Pueden indicar en qué momento se toma la decisión de utilizar el apalancamiento 1:33 para una situación de promediación futura con un lote superior al 50% o más de la posición anterior? es decir, ¿en qué momento se toma la decisión y qué parámetro cambiará el valor en esta decisión (qué parámetro se puede solicitar ) al Asesor Experto de MT4 para saber que el broker va a aplicar esta regla a la siguiente operación? Gracias

Hola. "Para evitar riesgos excesivos de la Compañía debido a una fuerte reducción de la posición neta total del Cliente con el proveedor de liquidez, la Compañía se reserva el derecho de limitar el apalancamiento al nivel de 1:33 para las nuevas posiciones del Cliente abiertas por el método de promediación. Se trata de nuevas posiciones abiertas en el mismo instrumento de negociación, en la misma dirección, pero con un lote aumentado en un 50% o más en relación con la posición anterior. En este caso, todas las posiciones están en el mercado al mismo tiempo" Esta decisión se toma estrictamente de forma individual y a partir de la quinta operación abierta de esta forma. En caso de que la quinta operación sea de menor volumen que las anteriores, entonces esta regla no se aplicará en este caso. https://www.fortfs.com/ru/conditions/trading_conditions/account_types Fort Financial Services Ltd.

Para saber que para la siguiente posición abierta el apalancamiento ha perdido después de la apertura - puedo analizar el margen. ¿Cómo sé que para la siguiente operación el apalancamiento (el que "La empresa se reserva el derecho de...") se redujo ANTES de abrir la posición?

Hola. El apalancamiento puede reducirse en caso de que se abran 5 operaciones seguidas con un lote mayor y en una dirección en 1 contrato. Si no se respeta esta regla general, el apalancamiento no se reducirá. Pero esta es una regla general, en casos especiales puede ser modificada (por ejemplo, volatilidad en el mercado, o movimientos masivos debido a las declaraciones de los líderes de los bancos centrales o de los países). No se puede saber con seguridad de antemano que el apalancamiento se reducirá, porqueel algoritmo de cálculo se activa después de la apertura de una posición crítica. Fort Financial Services Ltd.

"No es 100% seguro que el apalancamiento se reduzca, ya que el algoritmo se genera tras la reapertura de una posición crítica. Fort Financial Services Ltd."

No me refiero a que sea para siempre. Me refiero a que justo antes de una operación (convencionalmente - con 1 milisegundo de antelación) ¿cómo puedo determinar cuál será el margen para abrir una posición? "El algoritmo de cálculo se activa tras la apertura de una posición crítica" ¿Qué posición crítica es esa? - ¿La quinta o la sexta posición que voy a abrir?

1ms antes del comercio es por adelantado y es 100% imposible de determinar, por desgracia. Puede guiarse por la regla general de que para la 5ª operación y todas las siguientes con lote creciente ya reducido el apalancamiento Fort Financial Services Ltd.


¿Tenemos en nuestro arsenal un mecanismo para determinar el margen de una orden/posición específica al menos una vez que se ha abierto?

MT4 y MT5

 

En el sitio web de las señales, en la pestaña Riesgos

Pestaña de riesgo en el sitio web en las señales

 

Una petición a los desarrolladores:

Por favor, haz que sea posible mostrar los accesos directos de los gráficos en los terminales y abrir los archivos en el MetaEditor no sólo en una línea, sino también envarias líneas.

EsMUY incómodo cuando se trabaja con un gran número de gráficos - para desplazarse aquí y allá, y para reorganizar es toda una epopeya.

Razón de la queja: