Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1124
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Obrigado,ndd é o quê?
Não seguiu, não substituiu tudo. É uma macro.
Não se manteve a par, não substituiu tudo. É uma macro.
Por favor aconselhe como descobrir a última posição aberta por número mágico, talvez exista uma função que devolva o valor do lote da última posição aberta? Preciso dele em mql5
Há várias maneiras, por isso, esclareça: o tipo de conta de negociação é hedge ou netting, caso em que precisa de saber sobre a posição: o consultor abre uma posição e precisa de conhecer os parâmetros da sua última posição aberta?
Pode dizer-me como saber a última posição aberta por número mágico, talvez exista uma função que devolva o valor do lote da última posição aberta? Preciso dele em mql5
Exemplo #1:
Na OnTradeTransaction, apanhamos uma transacção com o tipo
TRADE_TRANSACTION_DEALDEAL_ADD
Acrescentar a transacção à história. Isto é feito como resultado da execução de ordens ou de transacções de saldos de contas.
certifique-se de que é o nosso símbolo e a nossa magia:
if(deal_symbol==m_symbol.Name() && deal_magic==InpMagic)
Procure um negócio de COMPRA ou VENDA:
certifique-se de que este comércio é
DEAL_ENTRY_IN.
Entrada no mercado
Por favor aconselhe como descobrir a última posição aberta por número mágico, talvez exista uma função que devolva o valor do lote da última posição aberta? Preciso dele em mql5
Opção #2 - contornar a lista de itens:
Percorrer a lista de posições
procurar a posição mais longa de tempo aberto em milissegundos
TimeMsc
Obtém o tempo deabrir uma posição em milissegundos desde 01.01.1970
if(m_position.TimeMsc()>last_time) { last_time=m_position.TimeMsc(); last_volume=m_position.Volume(); }
verificar - se o volume for superior a "0,0" - a posição foi encontrada:
Para o tamanho da perda, aqui está a função
Basta substituir SL por TP
Exemplo #1:
Na OnTradeTransaction, apanhamos uma transacção com o tipo
TRADE_TRANSACTION_DEALDEAL_ADD
Acrescentar a transacção à história. Isto é feito como resultado da execução de ordens ou de transacções de saldos de contas.
certifique-se de que é o nosso símbolo e a nossa magia:
ver se se trata de uma transacção de COMPRA ou VENDA:
certifique-se de que este comércio é
DEAL_ENTRY_IN.
a entrar no mercado
Aparentemente, isto é o dobro do risco em percentagem dos fundos disponíveis. Como posso fixar um montante específico de lucro em dinheiro, por exemplo 1,5?
Bem, aqui está a linha
Basta colocar um número em vez de uma fórmula e ...Como converter, posição do rato, durante, mas sem atirar?
ChartTimeOnDropped