MOEX.Perguntas para principiantes - página 6

 
Vitalii Ananev:

Um volume muito grande levará muito tempo para ser executado, o preço não irá acima/abaixo até que o limite seja executado ou seja cancelado.

A propagação se amplia por quê? Porque cancela a melhor oferta ou pedido. Por exemplo, Pergunte = 100 - a melhor pergunta. Há uma ordem limite neste nível. Foi removido, e o próximo melhor limitador, por exemplo, ao preço de 101, foi removido. Desta forma, mesmo sem as negociações efetivamente realizadas, o preço Ask muda, mas o Último preço não muda.

O proprietário do Limite está removendo o Limite?
 
Renat Akhtyamov:
O proprietário remove o limitador?

Quem mais o faria. Não há mais ninguém. Ou o tempo de cancelamento é acionado ou a pessoa que o colocou o remove.

 
Você pode me aconselhar, eu negocio através do mt5, há uma posição aberta, tem uma parada de perda, vai ficar no dia seguinte se eu não fechar o negócio?
 
Вадим Мотеюнас:
Por favor, avise, eu negocio através do mt5, há uma posição aberta, tem um stop loss, vai ficar no dia seguinte se eu não fechar o negócio?

Ela deve ficar.

 
prostotrader:

Ela deve ficar.

Acabei de encontrar isto na ajuda do mt5, então como posso negociar a médio prazo, por exemplo?

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

Acabei de encontrar isto na ajuda do mt5, então como posso negociar a médio prazo, por exemplo?

Você negocia com suas mãos ou com um EA?

 
prostotrader:

Você negocia com suas mãos ou com um EA?

Eu fiz um pedido manual pendente com uma parada e um take, funcionou, mas quando eu faço um pedido há um tempo de expiração na janela - eu não toquei nele, então provavelmente está definido para hoje, mas só se aplica a pedidos pendentes que não acionaram...)

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

Eu fiz um pedido manual pendente com uma parada e um take, funcionou, mas quando eu faço um pedido há um tempo de expiração na janela - eu não toquei em nada, então o mais provável é que tenha uma data até hoje, mas só se aplica a pedidos pendentes que não funcionaram, take e stop também ainda não funcionou, então eu me pergunto o que está esperando por mim amanhã)

Estou vendo.

Se estiver escrito no manual, mas a parada de perda desaparecerá.

Se você ainda estiver acordado, tentarei escrever um EA para recuperação automática de ST e TP

 
prostotrader:

Estou vendo.

Se diz no manual, mas a parada de perda desaparecerá.

Se você ainda não foi para a cama, tentarei escrever um EA para restaurar automaticamente ST e TP

Acho que o jogo não vale o esforço por causa de um cavalo), minha pergunta não foi respondida com o apoio do corretor, então eu vim ao fórum

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

Obrigado, eu acho que o jogo não vale o esforço por causa de um cavalo), minha pergunta não foi respondida no techpo do corretor, então eu vim ao fórum

Eu já escrevi :)

Não cometa um erro ao entrar no SL e 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);
  }  
}

Você pode compilá-lo?