Compiti di allenamento del cervello legati al trading in un modo o nell'altro. Teorico, teoria dei giochi, ecc. - pagina 20

 
Mathemat:
Non è lineare... non è nemmeno polinomiale. In breve, è non lineare.

Capisco. Sto cercando su Google ora... Anch'io sono un po' perplesso... :-)
 
new-rena:

Forse te lo sei perso...

Cioè diamo cautamente una progressione geometrica di aumento del lotto. E non si ottiene un grafico di cambiamento del risultato del calcolo, con la condizione che prendiamo solo il lotto minimo e oltre? E circa e - l'immagine non è inserita:

cioè bx = N e log ( ab ) = log a + log b, cioèlog a + log b = log( ab )

Usando queste formule sembra che otteniamo qualcosa

E questo:

log ( b k ) = k - log b .

questo si riferisce alle proprietà dei logaritmi

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

 
new-rena: Beh, sì, esattamente. Si scopre che lo "stiramento" sul pullback previsto è l'azione di un elastico teso. E i soldi dovrebbero essere sufficienti, perché il lotto non cresce molto di più ))) Questo è il modello matematico del forex, fondamentalmente

Ok, vi mostrerò come il lotto cambia ulteriormente (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.

In breve, ogni termine successivo è una radice quadrata del precedente (è a x=0,5), mentre il lotto tende a 1.

Se prendiamo lo stesso x=0,5, ma il lotto iniziale è 1, allora il lotto sarà sempre lo stesso (1).

E se il lotto iniziale è più grande di 1 (diciamo 2), allora il lotto diminuirà gradualmente fino a 1.

In breve, non importa come la giri, ancora nel limite il lotto sarà 1, indipendentemente dal lotto iniziale.

Tutto è come avevi previsto?

 
avtomat:

si riferisce alle proprietà dei logaritmi


Logaritmo

risposta

Capisco. Posso controllare i risultati dei miei calcoli su qualsiasi coppia?

 
Mathemat:

Ok, vi mostrerò come il lotto cambia ulteriormente (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.

In breve, ogni termine successivo è la radice quadrata del precedente (è a x=0,5).

Se prendiamo lo stesso x=0,5, ma il lotto iniziale è 1, il lotto sarà sempre lo stesso (1).

E se il lotto iniziale è più grande di 1 (diciamo 2), allora il lotto scenderà gradualmente a 1.

In breve, non importa come la giri, ancora nel limite il lotto sarà 1, indipendentemente dal lotto iniziale.

È tutto come l'avevi programmato?

Sì, proprio così... E il logaritmo darà l'infinito
 
new-rena:

Capisco. Posso controllare i miei calcoli?


er... e qui mi ritrovo in un torpore! :)))

Cosa stava contando? Come è stato calcolato? Vorrei avere un indizio ....

 
avtomat:

er... e qui mi sono ritrovato in un torpore! :)))

Cosa stava contando? Come è stato contato? Vorrei avere un hint....


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

dove N-massimo numero stimato di ordini, (_MaxOtders)

VolMax-massimo possibile volume totale di tutti gli N ordini (_MaxLots)

finora con semplice forza bruta trovando x
Forse qualcuno conosce la soluzione di questa equazione dove solo x (_Stepen)
è sconosciuto?

 

come faccio a sapere cosa c'è nella tabella... spread, punti, gradi, importi, spread... Di cosa stiamo parlando?

Datemi i dati di input specifici e avrete la vostra risposta.

 
avtomat:

come faccio a sapere cosa c'è nella tabella... spread, punti, gradi, importi, spread... Di cosa stiamo parlando?

Datemi i dati grezzi specifici e avrete la vostra risposta.

0,01^(0.5587^0)+ 0,01 ^(0.5587^1)+ 0,01 ^(0.5587^2) ... + 0.01 ^(0.5587^76)=5.96 - È corretto?,

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 - È corretto?

Il diritto sarebbe così:

.

.

e se x=0,5587