double DataIndUP, DataIndDN;
int i, BarWithArrowUP, BarWithArrowDN,
nBars = 250 ; // nBars = количество проверяемых баров вглубь историиbool FindArrowUP = false,
FindArrowDN = false;
for (i=0; i<nBars; i++) {
DataIndUP = iCustom(Symbol(),Period(),"Имя индюшонка", через запятую все параметры индюка , номер буфера стрелки вверх, i)
DataIndDN = iCustom(Symbol(),Period(),"Имя индюшонка", через запятую все параметры индюка , номер буфера стрелки вниз, i)
if (DataIndUP !=EMPTY_VALUE) // Если найдена стрелка вверхif (!FindArrowUP) { // Если это её первое вхождение с начала цикла
BarWithArrowUP=iBarShift(Symbol(),Period(),Time[i]); // найдём бар со стрелкой вверх
FindArrowUP = true; // Ставим флаг, что стрелочку вверх уже нашли одну
}
if (DataIndDN !=EMPTY_VALUE) // Если найдена стрелка вниз
BarWithArrowDN=iBarShift(Symbol(),Period(),Time[i]); // найден бар со стрелкой внизif (!FindArrowDN) { // Если это её первое вхождение с начала цикла
BarWithArrowDN=iBarShift(Symbol(),Period(),Time[i]); // найдём бар со стрелкой вниз
FindArrowDN = true; // Ставим флаг, что стрелочку вниз уже нашли одну
}
}
与GlobalFlag签署的这项建设和Break运营商是否能发挥作用?
但是在这之前,在初始化变量的区块中,这个变量是否也应该被初始化?并给int类型的?????
我不明白你想达到什么目的......。要找到两个箭头的第一次出现并记住它们的值?还是什么?
好吧,试试吧。
...循环执行后,变量BarWithArrowUP和BarWithArrowDN将包含被发现的最接近当前条形的第一个向上 和向下箭头的条形号码。
在进行下一次搜索之前,不要忘记将标志FindArrowUP和FindArrowDN重置为假。
但这样的代码最好作为一个函数来执行,在需要搜索下一个最近的箭头时调用它。
以及你使用这种算法的手是否成功?
我的手没有足够的速度。
你认为你会被吹口哨吗?更像是嘘声......。:)
抛出这个想法,看看人们是否会回心转意(如果这个想法是好的)......。对于商定的费用,甚至可能会更积极一些......。:)
像我这样有想法的人很多吗?
有很多人像我一样有想法?
思想像苍蝇一样在每个人的脑海中蜂拥而至......最主要的是要知道如何将苍蝇与肉片分开...
告诉我在哪里写,我会努力表达我的观点。
告诉我在哪里写,我会努力说明问题的。
,从高点和低点开始,运用到图表上,方法是,
"将过去三天的高点(或低点)相加,将总和除以3,然后将得到的指标
,将其提前一天移位"。这个奇迹应该看起来像附件中的那个。
直接写在这里
))万一是胡说八道。至少有人会笑。
至少我们中的一个会笑。
这里每三个人都在写废话,反正你是匿名的,你有什么损失?
我害怕)))如果这是个好主意,但它不会回到我身边呢?