double masCenPoc[20];
for(int i=0; i<20; i++){
if((cena_poc < high && cena_poc < low)||(cena_poc > high && cena_poc > low))
//как вот дальше обозначить чтоб он запомнил значение цены уровня Рос? masCenPoc[i] = cena_poc;else//и удалил значение из массива, если нашлось пересечение с ценой этого уровня Рос?
我觉得这很难回答。我重新阅读了你的信息,但没有得到改变阵列大小的想法。你对代码的回答也取决于对概念的理解。也许其他人会回答。
我并不关心改变数组的大小,比如说我就给它20。
这里你有一个20个元素的数组。让我们假设if 条件成立--我们给数组的 第一个元素 分配一个价格值:masCenPoc[0] = cena_poc。
我们将为数组的 第二个元素 赋值什么?
这里你有一个20个元素的数组。让我们假设if 条件成立--我们给数组的 第一个元素 分配一个价格值:masCenPoc[0] = cena_poc。
我们应该给数组的 第二个元素 赋值什么?
我并不关心改变数组的大小,比如说我就给它20。
它必须有意义。在这种情况下,可能不需要一个阵列。在一个有进一步计算的循环中,也许一个变量就足够了。我认为你想获得历史数据,因此从某个条形图循环到0会更符合逻辑。 然后你的数据将被建立。如果你需要一个数组,在你的情况下,它应该累积为一个堆栈。
如果你想通过在线报价来建造,那还是要按堆栈规则。
http://algorus.blogspot.ru/2012/12/blog-post_7.html
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA
你好。当我试图使用CopyBuffer函数 将指标数据复制到一个数组时,我得到的数值是-6.9999999999999e-005
原因是什么呢?
你好。当我试图使用CopyBuffer函数 将指标数据复制到一个数组时,我得到的数值是-6.9999999999999e-005
原因是什么呢?
该指标在数据窗口 中有不同的数据。我把EA附在H1图表上,它从M5、M15和H1时间段复制数据。