Resposta

Cálculo do tamanho da posição

31 respostas

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #113883

Olá,

 

Estou tentando descobrir como criar uma variável para calcular o tamanho da posição.

Exemplo:

Criar uma variável para o tamanho do risco

Atribuir essa variável à quantidade para a negociação

 

O problema que estou tendo é que o SL na negociação é calculado, não é um número fixo. Portanto, o SL é calculado a partir do preço de abertura até a oscilação de alta ou baixa, dependendo da direção da negociação. 

 

Existe uma maneira de criar uma variável que calcule o tamanho da posição antes de a negociação ser aberta? Isso não parece ser possível. 

 

 

0

Threshold

Cliente, bbp_participant, comunidade, 723 respostas.

Perfil da visita

8 anos atrás #131107

O SL tem sua própria regra separada e é colocado depois que a negociação é aberta, correto?

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131115

Obrigado pela resposta, Threshold.

 

Sim, no momento. O motivo é que tenho opções para ativar um SL dinâmico ou usar um SL estático. Estou pensando em colocar essas duas opções em uma regra e, em seguida, atribuir uma variável e colocar a variável no SL na ordem de entrada.

 

Você tem alguma experiência em fazer algo assim?  

 

Cumprimentos,

 

James

0

Threshold

Cliente, bbp_participant, comunidade, 723 respostas.

Perfil da visita

8 anos atrás #131116

Já me deparei com o mesmo problema antes. Eu também gostaria de conhecer uma solução de gerenciamento de dinheiro para parar as perdas colocadas após a abertura de uma negociação.

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #131121

Olá,

 

Estou tentando descobrir como criar uma variável para calcular o tamanho da posição.

Exemplo:

Criar uma variável para o tamanho do risco

Atribuir essa variável à quantidade para a negociação

 

O problema que estou tendo é que o SL na negociação é calculado, não é um número fixo. Portanto, o SL é calculado a partir do preço de abertura até a oscilação de alta ou baixa, dependendo da direção da negociação. 

 

Existe uma maneira de criar uma variável que calcule o tamanho da posição antes de a negociação ser aberta? Isso não parece ser possível. 

 

Com base em quais regras você deseja calcular o tamanho de sua posição?

Para ajustar o SL, você poderia usar "Move SL To" para mover o stop-loss a qualquer momento após sua entrada. Foi isso que você quis dizer?

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131122

Obrigado, Tomas262, por sua resposta.

 

Não tenho certeza se isso é possível, pois tenho a opção de usar um SL estático ou o HL da última oscilação. No momento, tenho a estática definida como variável e essas definidas na ordem de entrada. Se elas forem definidas como zero (0) e o booleano "swingHL" for "true", o SL será uma regra própria e será aplicado depois que a ordem for executada. 

 

Se eu remover a opção estática, poderei usar o stop loss como uma fórmula na entrada da ordem. Estou tentando manter as opções disponíveis. 

 

Eu queria que a negociação arriscasse um valor específico em dólares ou uma porcentagem da conta. Com as opções, isso não parece ser possível (como estou pensando na ordem).

 

Estou um pouco preso no momento. Obrigado por qualquer ajuda.

 

Cumprimentos,

 

James

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #131134

Não sei se entendi corretamente.

 

Se você receber um sinal de negociação (gatilho), poderá determinar a distância entre o fechamento da barra/abertura da próxima barra e a última oscilação mínima antes de entrar em uma negociação. Assim, você sabe (e deve sempre saber antes de entrar em uma negociação) a que distância seu stop-loss será colocado. Como você sabe a distância e a quantia de dinheiro que deseja arriscar (digamos que o risco máximo seja 3% do saldo da sua conta), você pode calcular o tamanho da posição imediatamente antes de entrar na negociação da seguinte forma:

 

Tamanho da posição = saldo da conta * 0,03 / stop loss calculado (em dinheiro)

 

Agora você pode criar uma ordem com esse tamanho de posição calculado e definir um stop-loss calculado para a ordem, que será colocado abaixo dos mínimos de oscilação.

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131211

Obrigado, Tomas262.

 

O problema é que tenho várias opções para o SL. Descobri que posso criar uma variável de SL e, em seguida, chamar as opções de SL. Isso deve funcionar.

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131268

Alterei as opções da entrada SL e agora ela funciona bem. 

 

No entanto, estou tendo problemas para descobrir como calcular o LotSize a partir de um valor fixo em dólares. Parece que precisarei criar uma variável que fará o cálculo dependendo do tamanho do tick (.0001 ou .001). Algum de vocês sabe se meu raciocínio está correto? Ou estou pensando demais e há uma maneira fácil de calcular o tamanho do lote a partir de um valor fixo em dólares arriscado?

 

Exemplo: Pares baseados em USD

Risco: $10

SL: 20 pips

Tamanho do lote: 0,5

 

Acredito que as "taxas indiretas" e as "taxas cruzadas" serão diferentes. 

 

Cumprimentos,

 

James

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #132220

Não sei se entendi corretamente.

 

Se você receber um sinal de negociação (gatilho), poderá determinar a distância entre o fechamento da barra/abertura da próxima barra e a última oscilação mínima antes de entrar em uma negociação. Assim, você sabe (e deve sempre saber antes de entrar em uma negociação) a que distância seu stop-loss será colocado. Como você sabe a distância e a quantia de dinheiro que deseja arriscar (digamos que o risco máximo seja 3% do saldo da sua conta), você pode calcular o tamanho da posição imediatamente antes de entrar na negociação da seguinte forma:

 

Tamanho da posição = saldo da conta * 0,03 / stop loss calculado (em dinheiro)

 

Agora você pode criar uma ordem com esse tamanho de posição calculado e definir um stop-loss calculado para a ordem, que será colocado abaixo dos mínimos de oscilação.

Olá Tomas262

 

Já faz algum tempo que não consigo trabalhar com o EA. Com o cálculo acima, consigo criar. Estou tendo um problema ao pegar o valor em dólares e convertê-lo em um tamanho de lote.

 

Exemplo:

Tamanho da posição = Saldo da conta * 0,01 / Stop loss em pips 

                           $1000 * 0,01 / 30 (SL pips) = 0,33 centavos

 

Preciso que isso seja transformado em um tamanho de lote para a "Quantidade" no pedido. Não tenho certeza, mas acho que o cálculo seria diferente para pares baseados em ienes.

 

Cumprimentos,

 

James

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #132231

Tomas262,

 

Aqui está uma captura de tela da variável que tenho "LotsToTrade". Portanto, na primeira operação, a configuração MM está sendo usada e, na segunda operação, estou procurando multiplicar o risco. O SL e a entrada estão corretos, mas o problema é fazer com que o LotSize esteja correto.

 

 

Screen%20Shot%202015-08-14%20at%2010.07.

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #132260

Olá, tentarei criar um exemplo do Wizard para ter certeza disso e publicá-lo aqui

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #132263

Obrigado, Tomas262,

 

Essa é uma peça que me deixou perplexo por um tempo. Obrigado por sua atenção.

 

Cumprimentos,

 

James

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #132348

Hi,

 

Fiz um exemplo simples de como calcular o tamanho de uma posição com base em um stop-loss variável (usando o indicador ATR no meu exemplo).

 

Basicamente, o que você precisa fazer é calcular risco por pip para cada uma de suas negociações e, em seguida, divida-o pelo valor do pip para 1 lote para obter o tamanho adequado para a negociação. Exemplo:

 

Você tem 10.000 USD, com risco máximo de 500 USD por negociação. Sua próxima operação precisa de um stop-loss de 30 pips. Então, você sabe que seu risco por pip será de 500 / 30 = 16,6 USD por pip. Considere que o valor do pip para seu mercado selecionado é de US$ 10. Agora você sabe que pode negociar basicamente 1,6 lote para manter o risco abaixo do risco máximo permitido de 5% do patrimônio líquido.

 

Se o seu risco por pip for de 5 USD, então você sabe que pode jogar apenas meio lote.

 

Espero que isso seja o que você precisava

Arquivo: LotSize.sqw

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #132358

Tomas262,

 

Obrigado pelo exemplo. Vou analisá-lo e descobrir como calcular o valor do pip. Mais uma vez, obrigado por seu tempo e ajuda.

 

Cumprimentos,

 

James

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #132411

Tomas262

 

Tenho uma pergunta. Estou um pouco confuso ao tentar criar a matemática correta para calcular o tamanho do lote na moeda (usdjpy) ou quando o dólar americano não é uma das moedas (gbpjpy).

 

A matemática parece ser bem fácil com os pares que são baseados em dólares americanos.

 

Obrigado por qualquer ajuda.

 

Cumprimentos,

 

James

0

Visualizando 15 respostas - 1 até 15 (de um total de 31)

1 2 3