Pergunta do assessor multimoedas - página 8

 

escreva, meu e-mail está no indicador de link #propriedade

 

provavelmente a última pergunta antes do início!

Todas as restrições foram levadas em conta. E muito, e encomendas, e tempo de teste, e assim por diante.

Tenho apenas o FreeMargin a considerar. Já o fiz:

 if(AccountFreeMargin()<(500*Lots))
        {
         Print("We have no money. Free Margin = ", AccountFreeMargin());
         return(0);  
        }

Estimei que se meu depósito cair para 5000$, meu lote cairá para cerca de 0,5

Mas meu Conselheiro Especialista continua tentando abrir uma posição! Mas ele continua tentando fazer isso! Até o final do depósito.

Por favor, diga-me como posso proibir este evento. O que eu posso fazer?

p.s Por favor, não me diga como isso é feito no ProtoType.mq4 Expert Advisor.

Eu fiz.

 
rid:
 if(AccountFreeMargin()<(500*Lots))
        {
         Print("We have no money. Free Margin = ", AccountFreeMargin());
         return(0);  
        }

500 não é suficiente, e na sua versão o exercitante reclamará da falta de fundos no log em cada tic. Mas quando não forem suficientes, não importará para você - você só fará spam no servidor comercial com pedidos desnecessários, e o terminal não os deixará passar para o servidor...

 
rid:

Favor aconselhar como colocar uma proibição no caso estipulado nas condições do campeonato. O que acrescentar?

Qual caso você quer dizer exatamente?
 

Pelo menos desta forma:

assim que os fundos de depósito caírem abaixo de 50% - para que o especialista se desligue elementar!

 
if(AccountFreeMargin()<5000)return;
 
rid:

Pelo menos desta forma:

assim que os fundos de depósito caírem abaixo de 50% - para que o especialista se desligue elementar!

Qual é o objetivo?

A posição mais não lucrativa será fechada à força pelo corretor de parada. Ou é necessário que o Expert Advisor deixe de negociar? Então quem irá levantar ou tentar levantar o depósito?

 

Sim... não é assim tão simples.... Um problema apareceu no final, o que eu não esperava!

Da maneira que eu entendo: sempre que uma posição é aberta, o valor do depósito de lotes deve ser inferior à metade dos fundos atuais na conta. E não importa quantas posições sejam abertas. Em minha multimoeda, trabalha-se com até cinco pares. Entre elas está a libra - a mais cara.

Mas para simplificar, vamos supor que o número total de lotes diminui (como no meu caso) com o tamanho do depósito. Vamos supor que 1 lote em média custa US$1.500 de depósito.

Se o depósito cair para 5000$, então eu tenho o direito de abrir três posições com não mais de 2500$ de depósito. Em outras palavras, eu posso abrir três posições com um máximo de 0,5 lotes cada

3*0.5*1500=2250$<2500$

Se o depósito caiu para 3000, então posso abrir apenas três posições de 0,3 lotes cada, etc.

Espero ter agora formulado corretamente o problema. Então, o que devo fazer?

 

Peço desculpas! Retiro todas as perguntas! Acontece que a forma como descrevi acima é exatamente como meu consultor especializado funciona!

Usando a biblioteca de cálculo de lotes.

 
rid:

A meu ver: sempre que uma posição é aberta, o valor do depósito de lotes deve ser inferior à metade do saldo da conta corrente. Não importa quantas posições sejam abertas. Em minha multimoeda, trabalha-se com até cinco pares. Entre elas está a libra - a mais cara.

Mas para simplificar, vamos supor que o número total de lotes diminui (como no meu caso) com o tamanho do depósito. Suponha que 1 lote, em média, gaste US$ 1500 do depósito.

Se o depósito cair para 5000$, então eu tenho o direito de abrir três posições com não mais de 2500$ de depósito. Em outras palavras, eu posso abrir três posições com um máximo de 0,5 lotes cada

3*0.5*1500=2250$<2500$

Se o depósito caiu para 3000, então posso abrir apenas três posições de 0,3 lotes cada, etc.

Espero ter agora formulado corretamente o problema. Então, o que devo fazer?

Não é bem assim: não há tal limite (destacado). Este nível de parada ocorre quando a quantidade de depósito é mais do que o dobro dos fundos na conta. Ou seja, quando seu depósito caiu para 5K e não há posições abertas, você pode abrir 10,0 lotes, se seus fundos = 3K, você pode abrir com 6 lotes (total). Tudo isso a 100:1 de alavancagem (como no concurso). Corrija seus cálculos.