MOEX.Preguntas para principiantes - página 6

 
Vitalii Ananev:

Un volumen muy grande tardará mucho en ejecutarse, el precio no subirá/bajará hasta que se ejecute el límite o se cancele.

El diferencial se amplía ¿por qué? Porque anula la mejor oferta o demanda. Por ejemplo, Ask = 100 - la mejor petición. Hay una orden de límite en este nivel. Se ha eliminado, y el siguiente mejor limitador, por ejemplo al precio de 101, se ha eliminado. De esta manera, incluso sin las operaciones reales realizadas, el precio Ask cambia, pero el precio Last no cambia.

¿El propietario del Límite está eliminando el Límite?
 
Renat Akhtyamov:
¿El propietario quita el limitador?

Quién más lo haría. No hay nadie más. O bien se activa el tiempo de cancelación o la persona que lo colocó lo retira.

 
Me podéis aconsejar, opero a través de mt5, hay una posición abierta, tiene un stop loss, ¿se mantendrá al día siguiente si no cierro la operación?
 
Вадим Мотеюнас:
Por favor, aconsejen, opero a través de mt5, hay una posición abierta, tiene un stop loss, ¿se mantendrá al día siguiente si no cierro la operación?

Debería quedarse.

 
prostotrader:

Debería quedarse.

Acabo de encontrar esto en la ayuda en mt5, entonces ¿cómo puedo operar a medio plazo por ejemplo?

Archivos adjuntos:
pz3m3r.PNG  107 kb
 
Вадим Мотеюнас:

Acabo de encontrar esto en la ayuda en mt5, entonces ¿cómo puedo operar a medio plazo por ejemplo?

¿Opera con sus manos o con un EA?

 
prostotrader:

¿Opera con sus manos o con un EA?

He colocado una orden pendiente manual con un stop y una toma, ha funcionado, pero cuando coloco una orden hay una hora de caducidad en la ventana - no la he tocado, así que probablemente esté configurada para hoy, pero sólo se aplica a las órdenes pendientes que no se han disparado...)

 
Вадим Мотеюнас:

He colocado una orden pendiente manual con un stop y una toma, ha funcionado, pero cuando coloco una orden aparece una hora de caducidad en la ventana - no he tocado nada, así que lo más probable es que tenga fecha hasta hoy, pero sólo se aplica a las órdenes pendientes que no han funcionado, la toma y el stop tampoco han funcionado todavía, así que me pregunto qué me espera mañana)

Ya veo.

Si está escrito en el manual, pero el stop loss desaparecerá.

Si todavía está despierto, voy a tratar de escribir un EA para la recuperación automática de ST y TP

 
prostotrader:

Ya veo.

Si lo dice el manual, pero el stop loss desaparecerá.

Si no se ha ido a la cama todavía, voy a tratar de escribir un EA para restaurar automáticamente ST y TP

Creo que el juego no vale la pena por un caballo), mi pregunta no fue respondida en el soporte del corredor, así que vine al foro

 
Вадим Мотеюнас:

Gracias, creo que el juego no vale la pena por un caballo), mi pregunta no fue respondida en el techpo del corredor, así que vine al foro

Ya escribí :)

¡¡¡No te equivoques al entrar en SL y TP !!!

//+------------------------------------------------------------------+
//|                                                    AutoTP_SL.mq5 |
//|                                      Copyright 2018 prostotrader |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018 prostotrader"
#property link      "https://www.mql5.com"
#property version   "1.00"
//
input double StLoss = 0;
input double TProf = 0;
input bool   UseSL = true;
input bool   UseTP = true;
//
//+------------------------------------------------------------------+
//| Expert set stoploss & takeprofit function                        |
//+------------------------------------------------------------------+
void SetStTp(const double s_loss, const double t_profit, const ulong ticket)
{
  MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
  request.action    = TRADE_ACTION_SLTP;
  request.magic     = 987744123;
  request.symbol    = Symbol();
  request.sl        = s_loss;     
  request.tp        = t_profit; 
  request.position  = ticket;
  if(OrderSend(request, result) == true)
  {
    if((result.retcode == TRADE_RETCODE_PLACED) || (result.retcode == TRADE_RETCODE_DONE)) 
    {
      Print(__FUNCTION__, ": SL и TP установлены.");
    }
    else
    {
      Print(__FUNCTION__, ": SL и TP не установлены!");
    }
  }
  else
  {
    Print(__FUNCTION__, ": Ордер не отослан!");
  }
}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{
  if(PositionSelect(Symbol()))
  {
    bool add_sl = false;
    bool add_tp = false;
    double cur_sl = PositionGetDouble(POSITION_SL);
    double cur_tp = PositionGetDouble(POSITION_TP);
    ulong cur_ticket = ulong(PositionGetInteger(POSITION_TICKET));
    if(UseSL == true)
    {
      if(cur_sl == 0) cur_sl = StLoss;
      add_sl = true;
    }
    if(UseTP == true)
    {
      if(cur_tp == 0) cur_tp = TProf;
      add_tp = true;
    }  
    if((add_sl == true) || (add_tp == true)) SetStTp(cur_sl, cur_tp, cur_ticket);
  }  
}

¿Puedes compilarlo?