Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
所以你必须要写。
int total=ArrayCopyRates(Bar_data_D1,_Symbol,PERIOD_D1); // Копирует в массив данные баров указанного графика и возвращает количество скопированных баров
Low_D1_Level = iLow (_Symbol,PERIOD_D1,1); // Возвращает значение минимальной цены бара D1for(int i = 1; i<total ;i++)
{
在这里已经坐了一段时间了。
我们应尽量避免不必要的循环。我们有大量的报价,你需要即时做出正确的输入,这样你就不必翻阅历史,浪费计算机资源。我觉得自己像个一年级学生,尽管我已经42岁了。
我觉得自己像个一年级学生,尽管我已经42岁了。
这是件好事。这意味着一切都在我前面。
这很好。所以一切都在我们前面。
最重要的是结果!!!。
3.47 我要去睡觉了。
我明天会消化这一切,如果我有任何问题,我会让你知道!
非常感谢大家!
鄂木斯克?
坐了一阵子。
我们应该尽量避免不必要的循环。我们有源源不断的报价,我们需要即时做出正确的记录,这样我们就不必翻阅历史记录,浪费计算机资源。我运行了你的代码。
这里有什么不对劲吗?
下面是它的外观
1) 前一天的Low_D1水平
2) Min_D历史上最接近的日低点
鄂木斯克?
是
是
在+3,不知为何没有很多城市)
该算法并不总是按照预期的方式进行绘制和计数,而是按照书面的方式。按照书面形式写作通常是困难的。
在图中你显示了最小值,而在条件中你有每日条形低点的最低价格。而算法在趋势区发现了它,而且它不是相邻2个柱子之间的最小值。
我运行了你的代码。
这里有点问题吗?
为了让它从故事的开始算起,你需要在OnTick中插入一个循环。类似这样的事情。
并在条形记录的功能中增加一个零日期的检查。
其次,在day.Arr[day.index].high是当前日期。如果你需要昨天,它就在前面的元素中。
我想现在的逻辑应该是正确的。没有太用力检查,但似乎是正确的。
虽然我已经42岁了,但我觉得自己像个一年级学生。
关于ArrayCopyRates,Alexey正确地说。它写在帮助中。
Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
所以你必须要写。
但这不是经济法则。