[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 452

 
semiromid:
Perché esattamente ogni 20 secondi? Perché non a 19 o 17 anni?


Tra 19 secondi il resto sarà 19.

In 17 sarà 17.

 
rlx:

Se MathMod(TUTTO, 20) = 0, significa (se la memoria non mi inganna)

che OGNI NUMERO è diviso per 20 senza resto.

20 40 60 80 100 120 140 160 ecc.


Cioè se MathMod(TUTTO, 13) = 0, allora "0" sarà ottenuto in 13 secondi?

Come lo scrivo, per capire come funziona?

per esempio 2+2 =4 =)

Per esempio ( Tempo del computer locale 800000000) come lo dividiamo per 12 in 12 secondi. Oppure è una proprietà del resto reale che è diviso per qualsiasi cosa per cui è diviso, quindi l'operazione è fatta nel tempo. Se dividiamo 100 / 5, allora 100 diviso 5 in 5 secondi.

Puoi scrivere come succede?

 
semiromid:

bool flag = true;
int i=0;
int w=0;
double sum;

int t=20;

int start()
{
sum=TimeLocal() / t;

if (flag)
{
while(i<20)
{

w=w+1;
Alert(+w,"-й, Результат TimeLocal-",+sum);
i++;
sum=sum/20;
Sleep(1000);

}
flag = false;
}
return(0);
}

È un abracadabra completo. Toglitelo dalla testa. L'argomento dei "20 secondi" non fa che confondere. Concentrarsi sulle basi.
 
semiromid:

Quindi, se MathMod(OGNI NUMERO, 13) = 0, otteniamo "0" in 13 secondi?


Significa qualsiasi numero diviso per 13 senza un resto, ad esempio 705495973

I secondi non c'entrano niente.

 

Come faccio a sapere quali indicatori sono nel modello? Ho installato un vecchio modello, ma non tutti gli indicatori vengono visualizzati. Ho dimenticato i nomi degli indicatori inclusi nel modello. Grazie!

 
semiromid:

.....

Supponiamo (tempo del computer locale 800000000) come si fa a dividere per 12 in 12 secondi. O il resto reale ha la proprietà di essere divisibile per ciò per cui è diviso, nel quale tempo avviene l'operazione? . Dividere 100 / 5 quindi in 5 secondi dividere 100 per 5 ?

Puoi scrivere come si fa?

Cosa te lo fa pensare? Ha studiato matematica?

MathMod(A, B) ----- Una funzione matematica -- farà i conti in frazioni di secondo.

Mostra il resto di A diviso per B.

123 / 20 = 6 interi

123 -- (20 * 6) = 123 --- 120 = 3 (resto) è ciò che fa questa funzione.

https://ru.wikipedia.org/wiki/Деление_ (matematica)

https://ru.wikipedia.org/wiki/Остаток_от_деления

 
semiromid:

Ti manca la pratica. Non potete eseguire il vostro programma, non funziona. Un circolo vizioso: nessuna opzione di lavoro-> nessuna abilità-> nessuna opzione di lavoro.

Bisogna ricominciare dall'inizio e cambiare tutto:

- usare Print() invece di Alert()

- non scrivere un Expert Advisor, ma uno script

- se si scrive un EA, eseguirlo attraverso lo strategy tester

Non potete vedere il risultato del vostro programma.

Devo pensarci .... :-/

 
smart:


Come faccio a sapere quali indicatori sono nel modello? Ho installato un vecchio modello, ma non tutti gli indicatori vengono visualizzati. Ho dimenticato i nomi degli indicatori inclusi nel modello. Grazie!


Ctrl-I si vede?
 
Ciao, è possibile applicare un valore magicnumber nella ricerca di un valore Empty_value?
 

https://docs.mql4.com/ru/constants/special

EMPTY_VALUE == 0x7FFFFFFFFFF ---- intero 2147483647.

IMHO può.

Motivazione: