Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 244

 
transcendreamer:

Seja bem-vindo... A literatura é a documentação aqui no site, comece com o modelo do evento, aprenda as funções OnTick OnInit OnCalculate OnDeinit, daí passe para os dados, buffers Close, Time e assim por diante, depois para as funções comerciais, e depois conforme necessário, e agora você já é um especialista internacional.

Se você estiver interessado, o bar fecha (abre). Há uma margem de 5-7 pontos acima e abaixo da abertura. O preço sai deste mini canal - o negócio é aberto.

É uma tarefa escrever meu primeiro Expert Advisor. Terei o maior prazer em ajudar.

 
AS_SS:

Em caso de interesse, o bar fecha (abre). Indentifique 5-7 pips acima e abaixo da abertura. O preço vai além deste mini canal - o negócio é aberto.

É uma tarefa escrever meu primeiro Expert Advisor. Eu ficaria feliz em ajudar.

Você pode tentar procurar por um produto pronto, mesmo

 

Boa tarde. Ajuda com a EA. A estratégia diz que se uma parada for acionada, então a EA deve adicionar (o número de pips) ao próximo TP da história por ID, mas não adiciona pips por alguma razão.

O que há de errado com o código?

if(isLimitOn && OrderSelect(OrderMagicNumber(), SELECT_BY_TICKET, MODE_HISTORY)){
            tpc += stop_loss;
            if(OrderSelect(lastMagic, SELECT_BY_TICKET)){
               if(OrderType() == OP_BUY) {
                  double tp_price = NormalizeDouble((OrderOpenPrice() + Point() * (tp + tpc)), Digits);
                  if(!OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), tp_price, OrderExpiration()))
                     Print("Ошибка модификации ордера:", GetLastError());
               }else if(OrderType() == OP_SELL){
                  double tp_price = NormalizeDouble((OrderOpenPrice() - Point() * (tp + tpc)), Digits);
                  if(!OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), tp_price, OrderExpiration()))
                     Print("Ошибка модификации ордера:", GetLastError());
               }
            }
               
            isLimitOn = false;
         }
 
Olá, pessoal. Você pode me dizer onde posso baixar o arquivo de cotações da Roboforex para a tabela de minutos MT4 (eurusd)? Contactei o suporte, eles não me deram nada. Preciso de citações históricas por pelo menos 1-2 anos
 
Aleksei Stepanenko:

Aqui está um de 1999.

Obrigado)

 

Olá a todos!

Você pode me dizer se é possível usar o MT4 de forma sincronizada a partir de um smartphone e de um PC em uma conta?

Então, o que fazer para fazer pedidos via smartphone e ver e editar em tempo real no PC?

Obrigado!

 
T41:

Olá a todos!

Você pode me dizer se é possível usar o MT4 de forma sincronizada a partir de um smartphone e de um PC em uma conta?

Então, o que fazer para fazer pedidos via smartphone e ver e editar em tempo real no PC?

Obrigado!

Sim. Você pode colocar pedidos pendentes de seu smartphone e pode editá-los em seu PC quando voltar para casa.
 
SGarnov:
Você pode colocar pedidos pendentes em seu smartphone, e pode editá-los em seu computador quando chegar em casa.
Muito obrigado pela ciência))
 

Por algum motivo, a mensagem anterior foi apagada.

Percorra as posições no loop, pegue cada uma delas e procure a maior passagem entre todas elas. Em seguida, trabalhe com ele.

 int ticket = -1;
 for(int i = 0; i < OrdersTotal(); i++)
    {
     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true)
       {
        if(OrderTicket() > ticket)
          {
           ticket = OrderTicket();
          }
       }
    }
  
  if(ticket != -1)
    {
     if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES) == true)
       {
        // Делаем что-то с позицией
       }
    }
Razão: