Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 172

 
GameOver:


Ti ho dato un esempio di sequenza - un valore è tre volte meno e tre volte più. qual è la media?

Dai, dammi quella cazzo di fonte.

Avete preso il valore dell'ultima barra chiusa come 1?

e le 4 barre dietro di esso hanno un valore di 0,33 0,33 3 3 ????????????????????????????????????????????????

Ora avete inserito un coefficiente vostro per caratterizzare il cambiamento e volete calcolare questo coefficiente per [1] bar?

 
extern int aver_bar=3;					 // количество баров которые влияют на коефициент (входит и бар в котором ищется коефф.)
double muss[]; 						//  массив для коефициента поиска

for ( int n=1; n<=i; n++) 				// n - номер бара для поиска коеффициента, i- количество баров в которіх будет найдено коефф.
{
 double z,k,zz,f;
 
 k=0; 							// k счетчик
 z=Volume[n]; 						// Volume- буфер величины которую сравниваем, z-записываем чтобы каждый раз не обращаться в массив
 for (int m=n+1; m<=n+aver_bar-1;m++)			// перебор всех баров влияющих на коееф.
 {
  zz=Volume[m]/z-1; 					// отношение во сколько раз величина на исходном баре больше или меньше искомого 
  if( zz<0) zz= -1/(zz+1)+1; 				// если величина zz меньще 1
  k+=zz;						 // сумируем в k значение
 }
 muss[n]=k/((aver_bar-1)/1.0)+1;  			//  рассчітиваем коеффициент на n - м  баре
}

Bene, ecco il codice che è stato calcolato con la sequenza 1,2 0,8 1

Non ho controllato, ma dovrebbe restituire il valore corretto

 
artmedia70:
E spostarli tutti a sinistra: Shift+Tab

Grazie!
 

Ho letto il certificato. C'è scritto:

Записи в двух видах бинарных файлов представляют последовательность данных без каких-либо разделителей. Такой порядок записи определяется фиксированной длиной для данных разного типа: 4 байта для данных типа int, bool, datetime и color и 8 байт (или 4 байта, в зависимости от параметров функции записи) для данных типа double.

Cosa significa "o 4 byte a seconda dei parametri della funzione di scrittura"?

 
hoz:

Ho letto il certificato. C'è scritto:

Cosa significa "o 4 byte a seconda dei parametri della funzione di scrittura"?


In C++ (non in MQL4) c'è una separazione più frazionata dei tipi di variabili (lo stesso in Delphi). Ci sono 2 tipi di formati in virgola mobile: double (8 byte) e float (4 byte). In MQL4, come nel normale C troncato, solo il doppio è noto. La verità è che il doppio non è l'unico formato di numero in virgola mobile nelle funzioni di lettura e scrittura dei file. Molto probabilmente, si intende FLOAT_VALUE (4 byte).
 
gyfto:

In C++ (non in MQL4) c'è una separazione più frazionata dei tipi di variabili (lo stesso in Delphi). Ci sono 2 tipi di formati in virgola mobile: double (8 byte) e float (4 byte). In MQL4, come nel normale C strippato, solo il doppio è noto. La verità è che il doppio non è l'unico formato di numero in virgola mobile nelle funzioni di lettura e scrittura dei file. Molto probabilmente si intende FLOAT_VALUE (4 byte).

Questo è il punto, mcl gestisce solo il doppio, mentre float non è riconoscibile. Ecco perché ho fatto la domanda. Dice il doppio molto chiaramente. Non dice nulla sul galleggiamento. Quindi ci deve essere una giustificazione.
 
hoz:

Questo è il punto: mcl funziona solo con double, e float non è riconosciuto. Ecco perché ho fatto la domanda. Dice chiaramente doppio. Non si parla di galleggiamento. Quindi ci deve essere una giustificazione.

Giustificazione di cosa? Stiamo parlando di file o di tipi di dati?
 
hoz:

Quindi ci deve essere una giustificazione per questo.
Una grande precisione. E gli scopi di questo possono già essere interpretati in modi diversi.
 
tara:

Giustificazione di cosa? Si tratta di file o di tipi di dati?

Cioè, la documentazione non menziona che mcl funziona con il tipo di dati float. Quindi, apparentemente, questa funzione non è prevista.
 
hoz:

Cioè, la documentazione non menziona che mcl funziona con il tipo di dati float. Quindi, apparentemente, questa funzione non è prevista.

Nelle operazioni su file, viene fornito.