Tarefas de treinamento do cérebro relacionadas ao comércio de uma forma ou de outra. Teórico, teoria dos jogos, etc. - página 20

 
Mathemat:
Não é linear... não é nem mesmo polinomial. Em resumo, é não-linear.

Estou vendo. Estou pesquisando agora no Google... Eu mesmo estou meio perplexo... :-)
 
new-rena:

Talvez você tenha perdido...

Ou seja, nós cautelosamente damos uma progressão geométrica de aumento de lote. E você não recebe um gráfico do resultado da mudança de cálculo, com a condição de que tomemos apenas o lote mínimo e acima? E sobre e - a imagem não está inserida:

ou seja, bx = N e log ( ab ) = log a + log b, ou seja,log a + log b = log( ab )

Usando estas fórmulas, parece que conseguimos algo

E isto:

log ( b k ) = k - log b .

isto se refere às propriedades dos logaritmos

https://ru.wikipedia.org/wiki/Логарифм

 
new-rena: Bem, sim. Exatamente. Acontece que o "estiramento" no recuo esperado é a ação de um elástico de borracha esticado. E o dinheiro deve ser suficiente, porque o lote não cresce muito mais ))) Este é o modelo matemático do forex, basicamente

OK, vou lhe mostrar como o lote muda ainda mais (x=0,5):

0.01^(0.5^0) = 0.01,

0.01^(0.5^1) = 0.1,

0.01^(0.5^2) = 0.316.

0.01^(0.5^3) = 0.562,

0.01^(0.5^4) = 0.750,

0.01^(0.5^5) = 0.866.

0.01^(0.5^6) = 0.931,

0.01^(0.5^7) = 0.965,

0.01^(0.5^8) = 0.982.

Em resumo, cada período seguinte é uma raiz quadrada da anterior (está em x=0,5), e o lote tende a 1.

Se tomarmos o mesmo x=0,5, mas o lote inicial é 1, então o lote será sempre o mesmo (1).

E se o lote inicial for maior do que 1 (digamos, 2), então o lote irá gradualmente diminuir para 1.

Em resumo, não importa como você gire, ainda no limite o lote será 1, independentemente do lote inicial.

Tudo está como você planejou?

 
avtomat:

refere-se às propriedades dos logaritmos


Logaritmo

resposta

Entendo. Posso verificar os resultados dos meus cálculos em algum dos pares?

 
Mathemat:

OK, vou lhe mostrar como o lote muda ainda mais (x=0,5):

0.01^(0.5^0) = 0.01,

0.01^(0.5^1) = 0.1,

0.01^(0.5^2) = 0.316.

0.01^(0.5^3) = 0.562,

0.01^(0.5^4) = 0.750,

0.01^(0.5^5) = 0.866.

0.01^(0.5^6) = 0.931,

0.01^(0.5^7) = 0.965,

0.01^(0.5^8) = 0.982.

Em resumo, cada termo seguinte é a raiz quadrada do anterior (está em x=0,5).

Se tomarmos o mesmo x=0,5, mas o lote inicial é 1, o lote será sempre o mesmo (1).

E se o lote inicial for maior do que 1 (digamos, 2), então o lote irá gradualmente cair para 1.

Em resumo, não importa como você gire, ainda no limite o lote será 1, independentemente do lote inicial.

Está tudo exatamente como você planejou?

Sim, é isso mesmo... E o Logaritmo dará infinidade
 
new-rena:

Estou vendo. Posso verificar meus cálculos?


er... e aqui eu me encontro em um estupor! :)))

O que estava contando? Como foi calculado? Gostaria de ter uma dica. ....

 
avtomat:

er... e aqui eu me encontrei em um estupor! :)))

O que estava contando? Como foi contado? Gostaria de ter uma dica....


MiniLot^(x^0)+MiniLot^(x^1)+MiniLot^(x^2) ... + MiniLot^(x^(N-1))=VolMax,

onde N-máximo número estimado de pedidos, (_MaxOtders)

VolMax-maximum volume total possível de todos os pedidos N (_MaxLots)

até agora por simples descoberta de força bruta x
Talvez alguém saiba a solução para esta equação onde apenas x (_Stepen)
é desconhecido?

 

como sei o que está na mesa... spreads, pontos, graus, quantidades, spreads... Do que estamos falando?

Dê-me os dados de entrada específicos e você terá sua resposta.

 
avtomat:

como sei o que está na mesa... spreads, pontos, graus, quantidades, spreads... Do que estamos falando?

Dê-me os dados brutos específicos e você terá sua resposta.

0,01^(0.5587^0)+ 0,01 ^(0.5587^1)+ 0,01 ^(0.5587^2) ... + 0,01 ^(0,5587^76)=5,96 - Isto é correto?,

for ( k=0; k<=Pars; k++ )//начало цикла перебора инструментов
         {
            Instr=s[k];
            for(int s=1; s<10000;s++)
               {
                  double Lot=MinLot,Lot_0=0,Stepn;Sum=0;int Lts=0;
                  
                  for ( double a=0; a<=NormalizeDouble(GlobalVariableGet(Instr+"_Razmah")/GlobalVariableGet(Instr+"_Pips"),0); a++ )//начало цикла перебора инструментов
                     {
                        Stepn=s*0.0001;
                        Lot_0=MathPow(MinLot,Stepn);
                        Lot=Lot+Lot_0;
                        if(a>=GlobalVariableGet(Instr+"_Razmah")/(GlobalVariableGet(Instr+"_Pips")+2*GlobalVariableGet(Instr+"_Spread")) && Lot>=GlobalVariableGet(Instr+"_MaxLots") && Lot<=NormalizeDouble(GlobalVariableGet(Instr+"_Razmah")/GlobalVariableGet(Instr+"_Pips"),0) && Lot_0>MinLot)
                        {
                           GlobalVariableSet(Instr+"_Stepen",Stepn);
                           GlobalVariableSet(Instr+"_MaxOtders",a);
                           break;
                        }
                     }
                }               
         }


 
new-rena:
0,01^(0.5587^0)+ 0,01 ^(0.5587^1)+ 0,01 ^(0.5587^2) ... + 0,01 ^(0,5587^(76))=5,96 - Isto é correto?

A direita seria assim:

.

.

e se x=0,5587