//+------------------------------------------------------------------+//| Data on array |//+------------------------------------------------------------------+int DataBuffer(constint rates_total,constint prev_calculated,constint begin,
constdouble& data[],double& buffer[])
{
int i,limit;
//--- check for data//--- save as_series flagsbool as_series_data=ArrayGetAsSeries(data);
bool as_series_buffer=ArrayGetAsSeries(buffer);
if(as_series_data)
ArraySetAsSeries(data,false);
if(as_series_buffer)
ArraySetAsSeries(buffer,false);
//--- first calculation or number of bars was changedif(prev_calculated==0) // first calculation
{
limit=begin+1;
//--- set empty value for first barsfor(i=0; i<limit-1; i++)
buffer[i]=0.0;
//--- calculate first visible valuedouble firstValue=0;
for(i=begin; i<limit; i++)
firstValue=data[i];
buffer[limit-1]=firstValue;
}
else
limit=prev_calculated-1;
//--- main loopfor(i=limit; i<rates_total-1; i++)
buffer[i]=data[i];
//--- restore as_series flagsif(as_series_data)
ArraySetAsSeries(data,true);
if(as_series_buffer)
ArraySetAsSeries(buffer,true);
//---return(rates_total);
}
//+------------------------------------------------------------------+
将一个类的一个属性访问到同一类的另一个属性的最佳方式是什么?
就是说,我想用 "父 "这样的词来代替 "这个"。
我在指标中使用了ArraySetAsSeries( array[], false)。在指标中,我需要使用iMa(...,i),结果是以另一种方式进行索引。我是否也可以将iMa()的索引顺序改为ArraySetAsSeries?
到目前为止,我是这样做的:Rates_total-i(另一端为计数),但我不确定这是否是正确的解决方案?将一个类的一个属性访问到同一类的另一个属性的最佳方式是什么?
就是说,我想用 "父 "这样的词来代替 "这个"。
学习数学)
伙计们。你能不能给我一些代码,把一个指标与一个帐号 绑定,除了与帐号绑定外,你还可以添加一个许可证密钥?
一个问题,我如何通过将结构元素的名称替换成字符串来引用它?
谁能告诉我,谁就做得很好。我在指标中使用了ArraySetAsSeries( array[], false)。在指标中,我需要使用iMa(...,i),结果是以另一种方式进行索引。我是否也可以将iMa()的索引顺序与ArraySetAsSeries相反?
到目前为止,我是这样做的:Rates_total-i(从另一端算起),只是不确定这是否是正确的解决方案?让我自己来回答(也许有人也会需要它)。你可以通过例子创建(重塑)数据缓冲区,包括MovingAverages.mqh(SimpleMAOnBuffer),甚至不用理会ArraySetAsSeries,因为它在例子中已经有ArrayGetAsSeries。
一个问题,我如何通过将结构元素的名称替换成字符串来引用它?
谁会提示,它将被很好地完成!编译后没有变量名。
我需要发明一些宏伟的替代物。
我不喜欢字符串类型,我总是期待它有很多惊喜。
UPD。
尽管把处理字段的方法放在结构中会更符合逻辑,即这样。
编译后将没有变量名。
我明白了,伊戈尔,我猜它不会优雅地工作。我想我应该缩短数据的路径,以达到清晰的目的,但我将得到几张大小写和 宏的替换。 我可能会解决一个长的记录。不过我会考虑的,这是个有趣的解决方案。 谢谢!
一个问题,我如何通过将结构元素的名称替换成字符串来引用它?
谁能告诉我,谁就做得很好。