voidOnTimer()
{
long currChart=0,prevChart=ChartFirst();
int i=0,limit=100;
staticlong CurrID;
while(i<limit) { // у нас наверняка не больше 100 открытых графиков
currChart=ChartNext(prevChart); // на основании предыдущего получим новый графикif(ChartGetInteger(currChart,CHART_BRING_TO_TOP))
break;
if(currChart<0) break; // достигли конца списка графиков
prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
i++;// не забудем увеличить счетчик
}
if(CurrID!=currChart) {
Print(ChartSymbol(currChart));
CurrID=currChart;
}
}
更仔细地阅读文件不是更好吗?
图表_带至顶部
在所有其他图表的顶部显示图表
boolw/o
这意味着这个属性是只允许写的。而你正试图阅读它.........
另外,你没有对问题做出完整的回答
它是一个脚本或一个指标。而且我不明白哀嚎的意义。该条件始终是真实的。
该条件始终为真,但不知道图的数量
如果我不明白发生了什么事,我就把所有的东西都打印出来,有时会有帮助。而我不明白,这块纱布的意义何在。该条件始终是真实的。
如果有的话,必须以静态方式进行,否则会重设
它是一个指标。而当窗口发生变化时,它立即打印出结果,也就是说,它可以读取。
你不觉得它读起来像胡言乱语吗?虽然无法改变,但它仍然是胡言乱语。
当日程表发生变化时,尽量把它打印出来。那么了解活动图表的变化就很重要。如果指标在最左边的图表上,你是否切换到右边的下一个指标,然后切换到最右边的指标,如此混乱地切换?还是说你只需要从图表中追踪到指标所在的出口,然后再返回去?
你不觉得它读起来像胡言乱语吗?虽然无法改变,但它仍然是胡言乱语。
当日程表发生变化时,尽量把它打印出来。那么了解活动图表的变化就很重要。如果指标在最左边的图表上,你是否切换到右边的下一个指标,然后切换到最右边的指标,如此混乱地切换?还是说你只需要跟踪离开指标所在的图表,然后再回到它那里?
我不知道读什么,但它能打印出你需要的东西
它可以在任何图表(最左边、最右边、中间)和任何图表切换顺序上工作
尝试
这样做了
结果
谢谢大家的帮助!!。
我不知道读什么,但它打印了它需要的东西
在任何图表(最左边、最右边、中间)和任何图表变化的顺序上工作
尝试
它的读数是1或0。我不知道它有多准确,但它出乎意料地工作...
那么这里有一个现成的解决方案
这样做了
结果
谢谢大家的帮助!!。
如果有两个相同字符的图形或更多。
它不会工作。
我不知道读什么,但它打印了它需要的东西
在任何图表(最左边、最右边、中间)和任何图表变化的顺序上工作
尝试
P.S. 在写的时候,代码已经勾画好了:)
它的读数是1或0。我不知道它的可靠性如何,但它出人意料地工作...
那么,解决方案是这样的。
它是有效的,谢谢。
P.S. 在写这篇文章时,代码已经写好了 :)
跳过第一个图表窗口。
如果将有两个相同字符的图表或更多。
它不会工作它只是按照它应该的方式工作。重点是,如果一个字符发生了变化,就打印出来!