Números mágicos

9 respostas

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #113889

Olá,

 

Alguém sabe se existe uma maneira de criar uma variável que produza um número aleatório toda vez que for acionada? Então, podemos definir a variável como o número mágico nos parâmetros da estratégia. Se possível, isso resolveria o problema se você tiver várias negociações em um único par de moedas.

 

Obrigado por qualquer feedback.

 

Cumprimentos,

 

James

 

 

 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #131130

Olá,

 

1) definir a variável "RandNumber" do tipo INT no Assistente de EA

2) Escolha o acionador para quando quiser gerar o valor aleatório para essa variável. Também pode ser a própria condição do sinal de negociação.

3) adicione 'Custom Action' e digite este comando: 'RandNumber = MathRand();

 

Dessa forma, sempre que a condição for atendida, o RandNumber será atribuído com um número inteiro pseudo-aleatório no intervalo de 0 a 32767.

 

Espero que isso ajude

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131131

Obrigado, tomas262. Isso ajudará muito em um sistema no qual estou trabalhando. 

 

Cumprimentos,

 

James

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131210

Olá, Tomas262,

 

Tenho brincado com o "RandNumber". Estou tendo problemas para descobrir como fazer referência ao SL e ao preço de entrada das negociações atuais porque não entendo como fazer referência ao número mágico aleatório.

 

Exemplo:

No momento, há uma compra no mercado e quero colocar uma ordem pendente de venda no SL da compra e o SL da ordem pendente de venda na entrada da negociação de compra atual.

 

Você conhece alguma maneira de fazer referência ao "RandNumber" para gerenciar riscos e possivelmente definir ordens pendentes?

 

Obrigado por qualquer ajuda.

 

Cumprimentos,

 

James

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #131234

Tem muitos negociações simultâneas que podem ser feitas para o mesmo par?

Você usa a mesma distância de stop-loss para outras posições ou como o SL é calculado?

 

Em geral, você precisa criar variáveis e armazenar valores como o número mágico da negociação aberta que você mencionou. Em seguida, você pode usar a função "Order Average Price (Magic Number)" e, sabendo o tamanho do seu stop-loss, eu calcularia o preço dessa ordem pendente e o preço do stop-loss seria o "Order Average Price" ....

Mas, considerando que não sei exatamente como sua estratégia funciona, não posso dizer que é isso que você precisa.

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

8 anos atrás #131240

ssdx,

 

O único problema que você terá ao usar esse método de configuração de números mágicos é que, toda vez que reiniciar seu EA ou reiniciar o MT4, você terá um conjunto diferente de números mágicos, de modo que não poderá mexer no EA ou no MT4, ou o EA perderá o controle de suas negociações

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #131267

Obrigado a todos por suas respostas. No momento, parece mais fácil manter o sistema de números mágicos que estou usando. Todas as respostas deram origem a algumas ideias que podem ajudar. Mais uma vez, obrigado.

 

Cumprimentos,

 

James

0

luk85

Cliente, bbp_participante, comunidade, 10 respostas.

Perfil da visita

8 anos atrás #133092

Acho que encontrei a solução. Você precisa usar uma variável com número mágico e colocá-la em suas regras com a operação +. Assim, long será "magic+1", short : "magic+2", long2: "magic+3", short2: "magic+4". Então, dependendo de quantas regras de posição de abertura você tiver, ao adicionar o EA a outro instrumento, você aumentará a variável "magic", respectivamente. Quando você tem 2 regras longas e 2 curtas, seu EA usa 4 números diferentes. Por exemplo: O EA trabalha com EUR/USD. A mágica é 10. O EA usa os números 11, 12, 13 e 14. Em seguida, você coloca o EA no USD/JPY com o número mágico 20. O EA usa os números 21, 22, 23, 24 etc. Com esse método, você não precisa gerar números aleatórios e o seu EA não perde a "conexão" com as negociações abertas.

Espero que isso ajude.

Melhores cumprimentos

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

8 anos atrás #133114

Obrigado, Luk85

 

Vou dar uma olhada no que você está sugerindo. Obrigado por sua contribuição. 

 

Cumprimentos,

James

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

7 anos atrás #139467

Boa noite, Luk85.

 

Estou novamente procurando opções para eliminar o número mágico de um sistema de grade que quero tentar codificar. Já faz algum tempo que este tópico não está ativo, mas pensei em perguntar novamente.

 

Não entendi muito bem o que você explicou na postagem acima. Gostaria muito que você explicasse um pouco (ou muito) sobre isso. 🙂

 

Parece que precisarei de cerca de 10 a 20 negociações por lado (compra/venda). 

 

Obrigado por todo o seu tempo em ajudar a entender essa possibilidade.

 

Cumprimentos,

 

James

0

Visualizando 9 respostas - 1 até 9 (de um total de 9)