for(i=0; i<50; i=i+10) //общий цикл для всех значений МАКД, шаг 10
{
int k = i;
for(k=i; k<i+10; k++) // цикл внутри десятки значений, шаг 1
{
x10[k] = MACD[k];// массив десяток
}
int IndexMAX = ArrayMaximum(x10); // найден индекс максимального значения внутри десятки int IndexMIN = ArrayMinimum(x10); // --//--
MAX[k] = MACD[IndexMAX]; // Рисуем найденное максимальное значение внутри десятки на k баре
MIN[k] = MACD[IndexMIN];
}
for(i=0; i<limit; i+=10) //общий цикл для всех значений МАКД, шаг 10
{
int k;
for(k=0; k<10; k++) // цикл внутри десятки значений, шаг 1
{
x10[k] = MACD[i+k];// массив десяток
}
int IndexMAX = ArrayMaximum(x10); // найден индекс максимального значения внутри десятки int IndexMIN = ArrayMinimum(x10); // --//--
MAX[k] = x10[IndexMAX]; // Рисуем найденное максимальное значение внутри десятки на k баре
MIN[k] = x10[IndexMIN];
}
但由于某些原因,EA经常打开一个错误类型的订单!这是不可能的。
请告诉我哪里出错了!
在SL的时候,EA应该开一个相同类型的订单,在TP的时候开一个相反类型的订单!
但由于某些原因,EA经常打开错误类型的订单
你能告诉我错误在哪里吗?
и не понятно, что именно вы хотите получить в массивах MAX и MINкакова размерность массива x10 ?
10?
Тогда надо так переписать:
让我再解释一下 :)
有一个数组,包含了MACD列的所有值。
我们需要从所有这些数值中抽取一打数值(按顺序),在其中寻找最大值,并分别在指标中画出来,如此反复,直到最后。
以下是再次的代码。
在我看来,它没有被画出来,因为数组中十的索引与主数组中MAKD值的索引不一致。
换句话说,当计数器在主循环中达到例如30,然后在子循环中会进入30-31-32...39(让我们假设,其中最大的值是34),函数Arraymaximum(x10)会找到它,但会在IndexMAX中写入HIS(x10)数组中的序数,也就是说,实际上真实值是34,但它会写入一些其他值(从0到9,因为它是一个十进制数组)。我想不出该怎么做......。
让我再解释一下 :)
有一个数组,包含了MACD列的所有值。
我们需要从所有这些数值中抽取一打(按顺序),在其中寻找最大值,并将其画在指标中,如此反复,直到最后。
以下是再次的代码。
在我看来,它没有被画出来,因为数组中十的索引与主数组中MAKD值的索引不一致。
换句话说,当计数器在主循环中达到例如30,然后在子循环中会进入30-31-32...39(让我们假设,其中最大的值是34),函数Arraymaximum(x10)会找到它,但会在IndexMAX中写入HIS(x10)数组中的序数,也就是说,实际上真实值是34,但它会写入一些其他值(从0到9,因为它是一个十进制数组)。我想不出该怎么做......。
显示指标的所有代码
Весь код индикатора покажи让我再解释一下 :)
我想你的意思是这样写的。
你的目标是什么?
那么,你想得到什么呢。把它分解成几十块是没有意义的。他们一直在时间上移动。
мне кажется, Вы хотели написать вот так:
不画画:()。
s.w. k=0 我完成了它:)
А какую цель преследуешь?
Ну, что хочешь получить. Разбивать на десятки бесмысленно. Они все время передвигаются во времени.
是的,目的是字面意思......我想在每10个条形中显示最大值......。