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
Se seu pedido abrir, verifique a abertura, e se abrir, você pode abrir o segundo pedido com um cheque...
Escrevi duas funções que abrem de forma diferente dependendo da situação e vou verificar no final de cada uma delas (acho que serão uma função separada) o que e quantas ordens estão abertas e quais ordens não serão atendidas e serão reabertas.
Se você é um especialista na área de posicionamento da EA em termos de câmbio, talvez esteja interessado em saber mais sobre ela e usá-la em seu robô comercial. Gostaria de reiterar meus agradecimentos (desculpe pela falta de detalhes).
Bom dia.
Surgiu um problema. Não consigo encontrar a função que retorna o tamanho da posição "agregada" de um determinado instrumento! Procurei em todo o fórum, incluindo a filial do I.KIM,https://www.mql5.com/ru/forum/131859 - há - funções diferentes para muitos, exceto para aquele que eu preciso!
Por exemplo, se houver várias "compras" abertas em EUR, você pode aconselhar como determinar seu valor total?
GetLot(EURUSD, OP_BUY, magia)
Pergunta esclarecida! Uma função foi descoberta:
Como isso está errado? Então o que essa função retorna?
"Retorna a soma de muitas posições em aberto " - não é isso que diz?
https://www.mql5.com/ru/code/9394
"Retorna a soma de muitas posições em aberto" - não é isso que diz?
Eu não preciso levar em conta locs. Ou melhor, aqui está como:
O que eu preciso é disto. Se houver várias posições abertas de Venda e Compra, preciso remover as posições do balcão (de compensação), portanto - para permanecer apenas em uma direção.
Eu queria primeiro calcular a soma de todas as "baías", depois a soma de todas as "vendas". Depois disso, encontrar a diferença (isto é, cujo tamanho total é maior). E essa "diferença" deve ser deixada no mercado, - e todos os opostos devem ser removidos!
Então, esta função GetAmountLotFromOpenPos não vai funcionar aqui? Por exemplo, se eu definir
GetAmountLotFromOpenPos(EURUSD,OP_SELLL, -1)
-Não devolverá a quantidade total de lotes de todas as posições de venda?
-não me devolverá a soma dos lotes de todas as posições de venda?
Eu não preciso levar em conta locs. Ou melhor, aqui está como:
O que eu preciso é disto. Se houver várias posições abertas de Venda e Compra, preciso remover as posições do balcão (de compensação), portanto - para permanecer apenas em uma direção.
Eu queria primeiro calcular a soma de todas as "baías", depois a soma de todas as "vendas". Depois disso, encontrar a diferença (isto é, cujo tamanho total é maior). E essa "diferença" deve ser deixada no mercado, - e todos os opostos devem ser removidos!
Então, esta função GetAmountLotFromOpenPos não vai funcionar aqui? Por exemplo, se eu definir
GetAmountLotFromOpenPos(EURUSD,OP_SELLL, -1)
-Não devolverá a quantidade total de lotes de todas as posições de Venda?
No caso geral:
SummLot = GetAmountLotFromOpenPos("0", OP_BUY, MagicNumber)- GetAmountLotFromOpenPos("0", OP_SELLL, MagicNumber);