[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 39
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 você definiu inicialmente a relação de StartBalance para StarLots de acordo com os riscos definidos, então o valor patrimonial tem que ser determinado:
if(AccountEquity()<StartBalance) Top-up = (AccountBalance()+(StartBalance-AccountEquity()))*Novo Lote/StarLots
Isto é excluindo AccountCredit(). Se eu o entendi corretamente, é claro.
Uma fórmula já é dada ali:
Você podecalcular o volume necessário (adicional) usando a fórmula: V(extra)= (SumInv / Equity) * Lotes
Onde:
SumInv - Quantidade de novas adições - seu tamanho deve ser de alguma forma conhecido programmaticamente calculado para o momento específico do tempo (anteriormente conhecido),
Equidade - Equidade da conta no mesmo ponto no tempo - este valor é obtido a partir da função de obter informações sobre a conta de negociação:
Lotes - Volume de ativos adquiridos anteriormente (no início), digamos 1 lote.
Isto significa que, para corrigir posições, você precisa saber o valor da variávelSumInv...
Qual é a melhor maneira de resolver o cálculo programático desta variável, desde que ela não seja igual a zero?
A fórmula já está aí dada:
Você podecalcular o volume necessário (adicional) usando a fórmula: V(extra) = (SumInv / Equity) * Lotes
Onde:
SumInv - Quantidade de novas adições - seu tamanho deve ser de alguma forma conhecido programmaticamente calculado para o momento específico do tempo (anteriormente conhecido),
Equidade - Equidade da conta no mesmo ponto no tempo - este valor é obtido a partir da função de obter informações sobre a conta de negociação:
Lotes - Volume de ativos adquiridos anteriormente (no início), digamos 1 lote.
Isto significa que, para corrigir posições, você precisa saber o valor da variávelSumInv...
Qual é a melhor maneira de resolver o cálculo programático desta variável, desde que ela não seja zero?
Não sei em que basear seus cálculos se você não souber em quantos lotes quer aumentar seu lote inicial. Este é um fator puramente humano:
SumInv = "Eu quero aumentar meu saldo em x libras" + StartBalance-Equity
Ou você não conhece o equilíbrio inicial ideal em que pode confiar? Tem que ser calculado com base no tamanho das paradas e na alavancagem.
Em minha EA, todos os cálculos são baseados no tamanho das paradas, daí o equilíbrio inicial ótimo (não é necessariamente igual ao equilíbrio inicial), e então há um cálculo automático do lote inicial.
Não sei com o que começar quando não se sabe quantos lotes se quer aumentar o lote inicial. Este é um fator puramente humano:
SumInv = "Eu quero aumentar meu saldo em x libras" + StartBalance-Equity
Ou você não conhece o equilíbrio inicial ideal? Tem que ser calculado a partir do tamanho das paradas e da alavancagem.
No meu EA, todos os cálculos são baseados no tamanho das paradas, daí o equilíbrio inicial ótimo (não é necessariamente igual ao equilíbrio inicial), e depois vai o cálculo automático do lote inicial.
Tudo é conhecido. O lote inicial é aumentado na proporção dos depósitos feitos de acordo com a fórmula acima. Mais uma vez, leia o link para ler as informações - ajustes no volume da posição ao depositar/retirar fundos.
Você, se estiver no tópico - basta tentar responder à pergunta: Como determinar o software (usando um algoritmo, ou qualquer fórmula, se você não puder diretamente à função de informação da conta ) - houve algum acréscimo a uma conta de negociação em que horário (anteriormente conhecido) durante o dia (digamos, às 00 horas). As outras variáveis para o cálculo do volume adicional na fórmula acima, necessárias para completar a anterior (inicial), são conhecidas.
Rapazes, digam-me...
Tudo isso é conhecido. O lote inicial é aumentado na proporção dos depósitos feitos de acordo com a fórmula acima. Mais uma vez, leia o link info - ajustes para posicionar o volume no depósito/saque.
Você, se estiver no tópico - basta tentar responder à pergunta: Como determinar o software (usando um algoritmo, ou qualquer fórmula, se você não puder diretamente à função de informação da conta) - se houve alguma adição a uma conta de negociação a qualquer hora (anteriormente conhecida) durante o dia (digamos às 00 horas). As outras variáveis para o cálculo do volume adicional na fórmula acima, necessárias para completar a anterior (inicial), são conhecidas.
Rapazes, uma dica...
Agora está claro. Suponha que tenhamos que calcular programmaticamente se houve um reabastecimento/retirada no último dia. Estou anexando o indicador. Você só precisa entrar o saldo que estava no início do período de tempo de cálculo e o número de dias de cálculo. Espero agora entendê-lo corretamente.
Olá a todos!
Estou com meu indicador novamente. A conselho de meus velhos amigos, tentei construir um loop que calcula o valor de um ponto de linha e preencher a matriz do indicador com esses valores.
Parece acertá-lo um a um. Juntos, ele pendura o terminal :=(
//for (i=Vnf2;i>0;i--)
// {int k=Vnf2;
// ArrayResize(Buf_DN,Vnf2+1);
// Buf_DN[i]= EquationDirect(Vnf2,VMF2,Vnf1,VMF1,k);
// k--;
// }
Um pequeno erro, mas ainda paira nesta variante
int k=Vnf2;
para (i=Vnf2;i>0;i--)
// {
// ArrayResize(Buf_DN,Vnf2+1);
// Buf_DN[i]= EquationDirect(Vnf2,VMF2,Vnf1,VMF1,k);
// k--;
// }
Você está tentando calcular o número de ordens pendentes , não o número de posições em aberto no mercado.