任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 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中没有),变量类型有更多的零星分离(在Delphi中也是如此)。有2种类型的浮点格式:double(8字节)和float(4字节)。在MQL4中,就像在普通的剥离式C语言中一样,只有双倍是已知的。事实上,双数并不是文件读写功能中唯一的浮点数字格式。最有可能的是,FLOAT_VALUE(4字节) 是指。
 
gyfto:

在C++中(在MQL4中没有),变量类型有更多的零星分离(在Delphi中也是如此)。有2种类型的浮点格式:double(8字节)和float(4字节)。在MQL4中,就像在普通的剥离式C语言中一样,只有双倍是已知的。事实上,双数并不是文件读写功能中唯一的浮点数字格式。FLOAT_VALUE(4字节) 很可能是指。

这就是问题所在,MCL只处理double,而float是无法识别的。这就是为什么我提出这个问题。它非常清楚地说明了双重性。它没有说任何关于浮动的事情。所以一定有一些理由。
 
hoz:

这就是问题所在:MCL只适用于double,而float不被认可。这就是为什么我提出这个问题。它清楚地写着双倍。没有提到漂浮物。所以一定有一些理由。

理由是什么?我们是在谈论文件还是数据类型
 
hoz:

因此,这一定有一些理由。
大量的 精确性。而这的目的已经可以用不同的方式来解释。
 
tara:

理由是什么?是关于文件,还是关于数据类型?

我的意思是,文档中并没有提到mcl可以使用float数据类型。所以,很明显,这个功能是不提供的。
 
hoz:

我的意思是,文档中并没有提到mcl可以使用float数据类型。所以,很明显,这个功能是不提供的。

在文件操作中,它被提供。