Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1452

 

2. Você precisa iniciar uma tarefa e fechar o terminal para iniciar sempre a próxima tarefa?

3. não é possível criar um arquivo de configuração

путь_к_платформе\terminal64.exe /config:c:\myconfiguration.ini

no qual haveria várias tarefas em vez de uma?


https://www.metatrader5.com/ru/terminal/help/start_advanced/start

Запуск платформы - Для продвинутых пользователей - Начало работы - Справка по MetaTrader 5
  • www.metatrader5.com
По завершении установки в меню "Пуск" создается группа программ торговой платформы, а на рабочем столе дополнительно помещается ярлык...
 
Você pode me dizer como adicionar um Expert Advisor comprado no Market ao MT5? A seção de compra não é exibida no MT5 por algum motivo.
 

porque que os meus historicos de saldos e negociacoes não aparecem preenchidos no meu sinal?

 
thiago5 #:

Olá.

Sou novo na plataforma MT4. Coloquei usuário e senha certo, inclusive até aparece o saldo disponível, porém o botão NOVA ORDEM está inativo, mesmo tendo saldo para operar; no smartphones ocorre o mesmo.


Alguém poderia me auxiliar dizendo como poderei resolver isso?



Desde já agradeço.

Verifica o deposito minimo da corretora e se esta olhando o ativo certo porque pode ser que tu esteja olhando o ativo "cheio" e depositou valores referentes ao "micro".
 
25476896 #:

porque que os meus historicos de saldos e negociacoes não aparecem preenchidos no meu sinal?

Voce esta logado? Ate onde sei so aparece para assinantes ou para o dono do sinal.
 

Pode haver um caso em que os feedbacks indiquem que o sucesso da abertura da posição

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) O método PositionOpen() foi executado com sucesso. Return code=10008 (placed)0 595 1682055000 lot 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) O método OrderOpen() foi executado com sucesso. Return code=10008 (placed)0 595 1682055000 lot 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) O método PositionOpen() foi executado com sucesso. Return code=10008 (placed)0 595 1682055000 lot 0.04000000


E, na verdade, não há nenhum.


Ele não foi fechado no histórico.


Eu uso uma classe padrão para negociação

  if(!m_trade.PositionOpen(position_buff[i].symbol,order_type,lot,position_buff[i].price,0,0,position_buff[i].comment))
         //--- сообщим о неудаче
         Print("Метод PositionOpen() потерпел неудачу. Код возврата=",m_trade.ResultRetcode(),
               ". Описание кода: ",m_trade.ResultRetcodeDescription(),")"+position_buff[i].comment+" lot "+DoubleToString(lot));
      else
        {
         position_buff[i].timeOp= TimeCurrent();     // Фиксировать время
         Print("Метод PositionOpen() выполнен успешно. Код возврата=",m_trade.ResultRetcode(),
               " (",m_trade.ResultRetcodeDescription(),")"+position_buff[i].comment+" lot "+DoubleToString(lot));//
       //  Sleep(1000);
        }


Ajude-me a detectaro Return Code=10009 ???????

Quem sabe como rastrear especificamente a ordem, se ela foi executada ou não? Entendi que o código de retorno na solicitação 10008 não é a resposta final.

 

10008 é "ordem colocada", 10009 é "ordem executada"

Grosso modo, ao enviar uma ordem a mercado por meio do OrderSend, obtemos 10009, ao enviar uma ordem pendente - 10008.

Desisti das classes padrão há muito tempo, pois há muitas armadilhas nelas.

 
JRandomTrader classes padrão há muito tempo, pois há muitas armadilhas nelas.

Por favor, mostre-me o que você usa!

 
Mikhail Toptunov #:

Mostre-nos o que você usa!

Eu coloco ordens via OrderSend ou OrderSend Async, armazeno as ordens colocadas (ou apenas uma ordem - se for a mercado) em uma matriz classificada por preço e acompanho seu destino via OnTrade ou OnTradeTransaction

Além disso, periodicamente e na inicialização, verifico se há eventos perdidos, comparando a matriz com a lista de ordens ativas.

 
Mikhail Toptunov #:

É possível que os feedbacks indiquem que o sucesso da abertura de uma posição

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) O método PositionOpen() foi executado com sucesso. Return code=10008 (placed)0 595 1682055000 lot 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) O método OrderOpen( ) foi executado com sucesso. Return code=10008 (placed)0 595 1682055000 lot 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) O método PositionOpen() foi executado com sucesso. Código de retorno=10008 (colocado)0 595 1682055000 lote 0.04000000


E, na realidade, não há nenhum.


Na história, nunca fechou.


Eu uso a classe padrão para negociação


Dica sobre como capturaro Return Code=10009 ???????

Quem sabe como rastrear especificamente a ordem, se ela foi executada ou não? Entendo que o código de retorno da solicitação 10008 não é a resposta final.

E por que você está procurando uma ordem pendente entre as posições?

Razão: