포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 172

 
GameOver :


하나의 값은 세 배 미만이고 세 배는 세 배 이상인 시퀀스의 예를 들었습니다. 평균은 얼마입니까?

글쎄, 빌어먹을 기본 소스를 제공합니다.

마지막 닫힌 막대의 일부 값을 1로 취했습니까?

그리고 그 뒤에 있는 4개의 막대는 이 값과 관련하여 0.33 0.33 3 3 ??? 그래서?

이제 변경을 특성화하기 위해 일부 계수를 입력했으며 [1] 막대에 대한 이 계수를 계산하시겠습니까?

 
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 - м  баре
}

음, 여기에 1.2 0.8 1의 시퀀스로 계산된 코드가 있습니다.

확인하지 않았지만 원하는 값을 반환하는 것 같습니다.

 
artmedia70 :
그리고 모두 왼쪽으로 이동: Shift+Tab

고맙습니다!
 

도움말을 읽고 있습니다. 쓴:

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

"또는 쓰기 기능의 매개변수에 따라 4바이트"를 이해하는 방법은 무엇입니까?

 
hoz :

도움말을 읽고 있습니다. 쓴:

"또는 쓰기 기능의 매개변수에 따라 4바이트"를 이해하는 방법은 무엇입니까?


C++(MQL4에는 없음)에는 변수 유형이 더 부분적으로 분리되어 있습니다(델파이에서는 동일함). 부동 소수점 형식에는 double(8바이트) 및 float(4바이트)의 두 가지 유형이 있습니다. MQL4에서는 일반 잘린 C와 마찬가지로 이중만 알려져 있습니다. double이 유일한 부동 소수점 숫자 형식이 아니라는 사실은 파일 읽기-쓰기 함수에서만 알려야 합니다. 대부분 FLOAT_VALUE(4바이트)를 의미합니다.
 
gyfto :

C++(MQL4에는 없음)에는 변수 유형이 더 부분적으로 분리되어 있습니다(델파이에서는 동일함). 부동 소수점 형식에는 double(8바이트) 및 float(4바이트)의 두 가지 유형이 있습니다. MQL4에서는 일반 잘린 C와 마찬가지로 이중만 알려져 있습니다. double이 유일한 부동 소수점 숫자 형식이 아니라는 사실은 파일 읽기-쓰기 함수에서만 알려야 합니다. 대부분 FLOAT_VALUE(4바이트)를 의미합니다.

이는 µl이 double에서만 작동하고 float가 이동 중에 인식하지 못한다는 점입니다. 그래서 질문을 했습니다. 같은 장소에서 그것은 두 배에 대해 분명히 말하고 있습니다. float에 대해서는 언급되지 않았습니다. 따라서 이에 대한 근거가 있어야 합니다.
 
hoz :

이는 µl이 double에서만 작동하고 float가 이동 중에 인식하지 못한다는 점입니다. 그래서 질문을 했습니다. 같은 장소에서 그것은 두 배에 대해 분명히 말하고 있습니다. float에 대해서는 언급되지 않았습니다. 따라서 이에 대한 근거가 있어야 합니다.

무엇에 대한 근거? 파일 또는 데이터 유형 에 대해 이야기하고 있습니까?
 
hoz :

따라서 이에 대한 근거가 있어야 합니다.
높은 정확도. 그리고 이것의 목표는 이미 다른 방식으로 해석될 수 있습니다.
 
tara :

무엇에 대한 근거? 파일 또는 데이터 유형에 대해 이야기하고 있습니까?

내 말은 문서에서 µl이 float 데이터 유형과 함께 작동한다고 언급하지 않는다는 뜻입니다. 따라서 분명히이 가능성은 제공되지 않습니다.
 
hoz :

내 말은 문서에서 µl이 float 데이터 유형과 함께 작동한다고 언급하지 않는다는 뜻입니다. 따라서 분명히이 가능성은 제공되지 않습니다.

파일 작업에서 - 제공됩니다.