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
Aqui está o próprio perito - limpou as coisas desnecessárias - houve muita batida :)
Como é que fecho uma encomenda?
Abri-a desta forma:
mrequest.action = TRADE_ACTION_DEAL; // execução imediata
mrequest.price = NormalizeDouble(Ask,_Digits); // último Ask price
mrequest.sl = NormalizeDouble(Ask - 10000*_Point,_Digitos); // Parar Perda
pedido.tp = 0; // Tirar Lucro
mrequest.symbol = _Símbolo; // símbolo
pedido.volume = Lotes; // número de lotes a comercializar
pedido.magia = 1; // Número mágico
mrequest.type = ORDER_TYPE_BUY; // ordem de compra
mrequest.type_filling = ORDER_FILLING_FOK; // tipo de encomenda - tudo ou nada
pedido.desvio=100; // deslizamento em relação ao preço actual
OrderSend(mrequest,mresult);
A questão é que temos mais do que uma ordem aberta, e precisamos de fechar uma ordem selectiva...
A questão é que não há uma ordem aberta, mas várias, e precisamos de fechar selectivamente...
1. Inserir o código correctamente.
2. Se várias ordens forem abertas numa direcção, o resultado é uma posição agregada.
3. Para fechar uma posição aberta deve colocar ordens dirigidas ao contrário, cujo volume agregado é igual ao volume da posição a ser fechada.
4. Se for necessário fechar apenas uma parte de uma posição, então é necessário expor ordens dirigidas de forma oposta com o volume agregado correspondente.
1. Inserir o código correctamente.
2. Se várias ordens forem abertas na mesma direcção, o resultado é uma posição agregada.
3. Para fechar uma posição aberta deve colocar ordens dirigidas ao contrário, cujo volume agregado é igual ao volume da posição a ser fechada.
4. Se apenas parte de uma posição precisar de ser fechada, então devem ser colocadas encomendas opostas com o volume agregado correspondente.
OK. Obrigado. Só que agora outro problema - a ordem de fecho nem sempre fecha as posições...
Yedelkin,Reshetov,
Olá,
Qual é o método mais fácil de extrair dados de um indicador para vários pares?
Obrigado de antemão.É a isto que se refere?
Refere-se a isto?
Hi,
Claro que não.
Se houver mais do que um peru, é preciso fazer para cada um tantos pares quantos os que ele come.
Um manipulador para utilizar todos os pares.
Então quer ter uma pega, mas o indicador iATR funciona com caracteres diferentes?
A partir da descrição do indicador iATR, pode-se ver que foi concebido para funcionar apenas com um símbolo. Portanto, para trabalhar com 4 caracteres, é necessário executar 4 cópias do indicador iATR . Por sua vez, o cabo indicador é necessário para aceder aos valores da cópia indicadora específica, e se estiver a executar 4 cópias indicadoras, terá de guardar as pegas apropriadas algures.
Se a questão de utilizar apenas um cabo for principal, teremos de reescrever o indicadoriATR para quefuncione com vários símbolos ao mesmo tempo, tenha o número correspondente de matrizes de valores, etc.Depois será possível utilizar uma pega
e utilizá-lo para endereçar a este ou aquele tampão indicador do myATR.
Pode também escrevê-lo assim (esquematicamente):