그 모든 값에서 10개의 값을 (순서대로) 가져와서 최대값을 찾고 그에 따라 칠면조로 그리는 식으로 끝까지 계속해야 합니다.
다음은 다시 코드입니다.
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];
}
내가 알기로는 수십 개의 배열 인덱스가 MACD 값이 있는 기본 배열의 이 값 인덱스와 일치하지 않기 때문에 그려지지 않습니다.
저것들. 메인 루프의 카운터가 30에 도달하면 30-31-32...39가 중첩 루프로 이동합니다(최대값이 34라고 가정). Arraymaximum(x10) 함수는 다음을 찾습니다. 그러나 정확히 서수를 사용자(x10) 배열의 IndexMAX에 씁니다. 실제로 값 34는 true이고 다른 값(0에서 9까지, 이것은 10의 배열이기 때문에)을 씁니다. 어떻게 해야할지 생각이 안나네요...
그 모든 값에서 10개의 값을 (순서대로) 가져와서 최대값을 찾고 그에 따라 칠면조로 그리는 식으로 끝까지 계속해야 합니다.
다음은 다시 코드입니다.
제가 알기로는 10개의 배열 인덱스가 MACD 값이 있는 메인 배열에서 이 값의 인덱스와 일치하지 않기 때문에 그려지지 않습니다.
저것들. 메인 루프의 카운터가 30에 도달하면 30-31-32...39가 중첩 루프로 이동합니다(최대값이 34라고 가정). Arraymaximum(x10) 함수는 다음을 찾습니다. 그러나 정확히 서수를 사용자(x10) 배열의 IndexMAX에 씁니다. 사실, 값 34는 true이고 다른 값을 씁니다(0에서 9까지, 이것은 10의 배열이기 때문에). 어떻게 해야할지 생각이 안나네요...
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];
}
그러나 어떤 이유로 고문은 종종 잘못된 유형의 주문을 엽니 다!
어디가 잘못되었는지 알려주세요???
SL의 경우 어드바이저는 동일한 유형의 주문을 열고 TP의 경우 반대 주문을 열어야 합니다!
그러나 어떤 이유로 고문은 종종 잘못된 유형의 주문을 엽니 다!
어디가 잘못되었는지 알려주세요???
MAX 및 MIN 배열에서 정확히 무엇을 얻고 싶은지 명확하지 않습니다.배열 x10의 차원은 무엇입니까?
십?
그런 다음 다음과 같이 다시 작성해야 합니다.
다시 설명드리겠습니다 :)
MACD 열의 모든 값을 포함하는 배열이 있습니다.
그 모든 값에서 10개의 값을 (순서대로) 가져와서 최대값을 찾고 그에 따라 칠면조로 그리는 식으로 끝까지 계속해야 합니다.
다음은 다시 코드입니다.
내가 알기로는 수십 개의 배열 인덱스가 MACD 값이 있는 기본 배열의 이 값 인덱스와 일치하지 않기 때문에 그려지지 않습니다.
저것들. 메인 루프의 카운터가 30에 도달하면 30-31-32...39가 중첩 루프로 이동합니다(최대값이 34라고 가정). Arraymaximum(x10) 함수는 다음을 찾습니다. 그러나 정확히 서수를 사용자(x10) 배열의 IndexMAX에 씁니다. 실제로 값 34는 true이고 다른 값(0에서 9까지, 이것은 10의 배열이기 때문에)을 씁니다. 어떻게 해야할지 생각이 안나네요...
다시 설명드리겠습니다 :)
MACD 열의 모든 값을 포함하는 배열이 있습니다.
그 모든 값에서 10개의 값을 (순서대로) 가져와서 최대값을 찾고 그에 따라 칠면조로 그리는 식으로 끝까지 계속해야 합니다.
다음은 다시 코드입니다.
제가 알기로는 10개의 배열 인덱스가 MACD 값이 있는 메인 배열에서 이 값의 인덱스와 일치하지 않기 때문에 그려지지 않습니다.
저것들. 메인 루프의 카운터가 30에 도달하면 30-31-32...39가 중첩 루프로 이동합니다(최대값이 34라고 가정). Arraymaximum(x10) 함수는 다음을 찾습니다. 그러나 정확히 서수를 사용자(x10) 배열의 IndexMAX에 씁니다. 사실, 값 34는 true이고 다른 값을 씁니다(0에서 9까지, 이것은 10의 배열이기 때문에). 어떻게 해야할지 생각이 안나네요...
표시기의 전체 코드 표시
표시기의 전체 코드 표시다시 설명드리겠습니다 :)
나는 당신이 다음과 같이 작성하려고 생각했다고 생각합니다.
그리고 당신의 목표는 무엇입니까?
글쎄, 당신은 무엇을 얻고 싶어. 수십 개로 나누는 것은 무의미합니다. 그들은 시간 속에서 끊임없이 움직입니다.
나는 당신이 다음과 같이 작성하려고 생각했다고 생각합니다.
그릴 수 없습니다 :((
추신 k=0 추가했습니다 :)
그리고 당신의 목표는 무엇입니까?
글쎄, 당신은 무엇을 얻고 싶어. 수십 개로 나누는 것은 무의미합니다. 그들은 시간 속에서 끊임없이 움직입니다.
네, 목표는 말 그대로... 10개 막대마다 최대값을 표시하고 싶습니다...