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".
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.
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.
É 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?
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
no qual haveria várias tarefas em vez de uma?
https://www.metatrader5.com/ru/terminal/help/start_advanced/start
porque que os meus historicos de saldos e negociacoes não aparecem preenchidos no meu sinal?
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.
porque que os meus historicos de saldos e negociacoes não aparecem preenchidos no meu 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
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.
Por favor, mostre-me o que você usa!
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.
É 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?